@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (max-width:1370px) {

   
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}



}

@media screen and (min-width:1367px) and (max-width:1430px) {
 


}

@media screen and (min-width:1280px) and (max-width:1366px) {

.inner-banner h2{font-size: 72px;line-height: 80px;}
.donec-sec h2{font-size: 46px;line-height: 52px;}
.inner-banner h2, .inner-banner.left h2{font-size: 64px; line-height: 68px;}
.xarxa-sec{padding: 60px 0 60px 0;}
.xarxa-map{margin: 20px 0 20px 0;}
.blog-header h1{font-size: 72px;line-height: 90px;}
.breadcrum-sec{padding: 30px 0;}
.blog-top .blog-content h2{font-size: 36px;line-height: 42px;}
.blog-section{padding: 0 0 50px 0;}
.blog-rgt h6{font-size: 16px;}
.blog-quet-list{padding: 45px 0;}
.blog-quet-list h2{font-size: 36px; line-height: 42px;}
.blog-cnt h3 a{font-size: 26px;}
.blog-detail-list ul{row-gap: 50px;}
.blog-detail-sec{padding: 45px 0 60px 0;}
.more-btn{margin-top: 40px;}
.blog-cnt p{font-size: 16px;}
footer{padding: 60px 0 0 0;}
.foot-btm{padding: 30px 2% 40px;}
.footer-btm-sec{margin-top: 50px;}

.agenda-sec h2{font-size: 72px;line-height: 90px; margin-bottom: 30px;}
.exp-main .exp-txt h3 a{font-size: 26px; line-height: 32px;}
.filter-tag ul li{font-size: 15px; letter-spacing: normal;}
.exp-main .exp-txt h3{margin-bottom: 15px;}
.agenda-rgt .agenda-list ul{row-gap: 50px;}
.agenda-filter-lst .agenda-btn-cnt ul li a {font-size: 15px; height: 48px; padding: 0 30px;}
.agenda-sec{padding: 0 0 60px;}
.filter-srch-bx input[type="text"] {padding: 10px 45px 10px 20px;}
.agenda-filter-lst ul li .nice-select {padding: 10px 20px;}

.blanes-sec h2 br{display: none;}
.blanes-sec h2{font-size: 48px; line-height: 52px;letter-spacing: -1px;}
.compar-link{margin-bottom: 25px;}
.compar-link ul li a{height: 48px;}
.blanes-sec p{font-size: 17px; line-height: 27px;}
.blanes-sec{padding: 0 0 60px 0;}
.recursos-sec{padding: 60px 0;}
.recursos-sec h2{font-size: 52px; line-height: 65px;}
.propostes-slider, .blog-slider{padding: 60px 0;}
.propostes-slider h2, .blog-slider h2{font-size: 52px;}

.patrimoni-sec{padding: 60px 0;}
.descobreix-title h2{font-size: 42px; line-height: 48px;}
.patrimoni-list ul{row-gap: 50px;}
.patrimoni-list ul li .patrimoni-cnt h3 {font-size: 28px; line-height: 36px;}
.rutas-main .rutas-cnt h3{font-size: 28px; line-height: 36px;}
.trobat-sec{padding: 50px 0 60px 0;}
.subscrui-te h2{font-size: 52px;line-height: 62px;}
.rutas-sec{padding: 60px 0;}

.route-banner h2{font-size: 52px;line-height: 56px;}
.blanes-sec.jaume h2 {font-size: 42px;line-height: 52px;}
.dades-sec ul li{font-size: 18px;}
.filter-tag.blanes ul li {font-size: 14px;}
.xarxa-cnt h2{font-size: 42px;line-height: 48px;}
.rutas-slide.xarxa {padding-top: 30px;}
.descobreix-sec{padding: 60px 0;}
.donec-sec{padding: 60px 0;}


}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row2 { width:1000px;}
.stick-logo, .desk-logo{width: 220px; height: 65px;}
.head-top-in{padding: 15px 0; padding-left: calc((100% - 1000px) / 2); padding-right: calc((100% - 1000px) / 2);}
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner{column-gap: 18px;}
.hdr-links ul li a.search, .hdr-links ul li a.heart{width: 44px; height: 44px;}
.hdr-links ul li a.lang{height: 44px;}
.slider .swiper-slide .banner-cnt h1{font-size: 100px;}
.slider .swiper-navigations{width: calc(1000px - 15px);}
.rutas-sec{padding: 60px 0;}
.rutas-inner{padding: 0 80px;}
.rutas-inner h2{font-size: 56px; line-height: 62px;}
.rutas-rgt{row-gap: 30px;}
.rutas-main .rutas-cnt h3{font-size: 26px;line-height: 36px;}
.coneix-cont h2{font-size: 56px;line-height: 62px; margin-bottom: 18px;}
.coneix-cont{padding: 80px 100px 80px calc((100% - 1000px + 1rem) / 2);}
.propostes-slider{padding: 60px 0;}
.propostes-slider h2{font-size: 52px;line-height: 65px;}
.filter-list ul li a{font-size: 15px;}
.exp-main .exp-txt{margin-top: 15px;}
.exp-main .exp-txt h3{margin-bottom: 15px;}
.exp-main .exp-txt h3 a{font-size: 24px; line-height: 30px; letter-spacing: normal;}
.filter-tag ul li{font-size: 14px; letter-spacing: normal;}
.inter-left h2{font-size: 52px;line-height: 60px;letter-spacing: -2.01px;}
.inter-sec{height: inherit; padding: 60px 0;}
.blog-slider{padding: 60px 0;}
.blog-slider h2{font-size: 52px;line-height: 68px;}
.blog-cnt h3 a{font-size: 24px; line-height: 30px;}
.blog-cnt p{font-size: 16px; line-height: 26px;}
.subscrui-inner{padding: 0px 40px;}
.subscrui-te h2{font-size: 48px; line-height: 56px;}
footer{padding: 60px 0 0 0;}
.foot-mid-btm .foot-mid1 ul li a{font-size: 17px;}
.footer-btm-sec{margin-top: 60px;}
.territorio-sec{padding: 60px 0;}
.territory-main .territory-cnt h3{font-size: 22px;}
.territorio-lft h2{font-size: 52px;}
.inter-right ul li .inter-cnt h3{font-size: 17px;}
.inter-inner{padding: 0 50px;}
.ftr-logo ul li a img{height: 35px;}

/*6*/
.inner-banner h2, .inner-banner.left h2{font-size: 52px; line-height: 54px;}
.breadcrum{margin-bottom: 15px;}
.donec-sec{padding: 60px 0;}
.donec-sec h2{font-size: 42px; line-height: 52px;}
.donec-title{padding: 0 100px;}

/*7*/
.tossa-sec{padding: 60px 0;}
.recursos-sec{padding: 60px 0;}
.recursos-sec h2{font-size: 52px; line-height: 60px;}
.play-btn{width: 62px; height: 62px;}
.tossa-slide{padding-bottom: 60px;}
.tossa-sec h2{font-size: 36px; line-height: 42px;}

/*8*/
.descobreix-sec{padding: 60px 0;}
.descobreix-title{padding: 0 10%; margin-bottom: 40px;}
.descobreix-title h2{font-size: 42px; line-height: 52px;}
.descobreix-list ul{row-gap: 40px;}
.descobreix-list ul li .descobreix-cnt h3{font-size: 32px; line-height: 36px;}
/*9*/
.trobat-sec{padding: 60px 0;}
#sc-button{right: 15px;}
.xarxa-sec{padding: 50px 0 50px 0;}
.xarxa-map #map {height: 500px;}
.xarxa-map{margin: 25px 0 20px 0;}
.subscrui-te.new-design::after {right: calc((100% - 1000px + 1rem) / 2);}
.desktop-menu{top: 110px;}
.desk-menu-list ul li h4 a{font-size: 24px; line-height: 28px;}
.desk-menu-list ul li ul.social-list{column-gap: 5px;}
ul.social-list li a{width: 36px; height: 36px;}

.breadcrum-sec{padding: 25px 0;}
.blog-section{padding: 0 0 50px 0;}
.blog-header h1{font-size: 42px; line-height: 48px; letter-spacing: -1.19px;}
.blog-top .blog-content h2{font-size: 28px; line-height: 36px;}
.blog-rgt h6{font-size: 16px;}
.blog-quet-list{padding: 40px 0;}
.blog-quet-list h2{font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.blog-detail-list ul{row-gap: 50px;}
.blog-quet-list ul li a{height: 44px; font-size: 15px; line-height: 24px; padding: 5px 24px;}
.blog-detail-sec{padding: 40px 0 60px 0;}
.more-btn{margin-top: 40px;}

.agenda-sec{padding: 0 0 60px;}
.agenda-sec h2{font-size: 42px; line-height: 48px; letter-spacing: -1.77px; margin-bottom: 25px;}
.agenda-filter-lst ul li .nice-select {height: 48px; padding: 8px 20px;}
.filter-srch-bx input[type="text"] {height: 48px; padding: 10px 45px 10px 20px;}
.agenda-filter-lst .agenda-btn-cnt ul li a {font-size: 15px; padding: 0 30px;height: 48px;}
.agenda-rgt .agenda-list ul{row-gap: 50px;}
.filter-srch-bx button.srch-btn {width: 40px; height: 40px;}
.load-more-btn{height: 48px; font-size: 15px; padding: 0px 35px;}

/*fitxa-patrimonio*/
.blanes-sec h2{font-size: 36px;line-height: 42px; letter-spacing: 1px;}
.blanes-sec h2 br{display: none;}
.blanes-sec p{font-size: 16px; line-height: 26px;}
.compar-link ul li a{height: 48px; font-size: 15px;}
.dades-sec .quick-link ul li, .dades-sec .quick-link ul li a{font-size: 18px;}
.blanes-sec{padding: 0 0 60px 0;}
.ruta-desnivel-list ul li a, .blanes-btm a{height: 48px; font-size: 15px; letter-spacing: normal;}

.patrimoni-sec{padding: 50px 0;}
.patrimoni-list ul{row-gap: 40px;}
.patrimoni-list ul li .patrimoni-cnt h3 {font-size: 28px; line-height: 32px;}

.route-banner h2{font-size: 36px;line-height: 42px;letter-spacing: -1px;}
.route-banner{padding: 35px 0 45px 0;}
.route-banner .breadcrum {margin-bottom: 25px;}
.arbol-tab-div ul.tabs li {height: 42px; font-size: 15px; letter-spacing: normal;}
.blanes-sec.jaume .tab-content{padding: 50px 0 0 0;}
.blanes-sec.jaume h2 {font-size: 36px;line-height: 42px;letter-spacing: -1px;}
.dades-sec ul li{font-size: 15px;}
.filter-tag.blanes ul li{font-size: 13px;}
.dades-sec ul{row-gap: 15px; margin-bottom: 20px;}
.propostes-slider.ruta .veure-btn {top: 0;}

.xarxa-cnt h2{font-size: 36px; line-height: 48px; margin-bottom: 20px;}
.rutas-slide.xarxa {padding-top: 20px;}

/* KV css */
.fringilla-sec { padding: 60px 0; }
.fringilla-main { column-gap: 50px; }
.fringilla-lft { flex: 0 1 calc(100% - 550px);}
.fringilla-rgt { flex: 0 1 500px;}
.fringilla-lft h2 {font-size: 48px; line-height: 58px;}
.descobreix-sec.lght-bg h2 { font-size: 52px; line-height: 62px; margin-bottom: 15px;}

.agenda-in-sec { padding: 0px 0px 75px;}
.agenda-in-cont { padding: 0px 50px; }
.agenda-title-in h2 {font-size: 55px;line-height: 60px;}

.paisatges-slider { padding: 70px 0;}
.paisatges-slider h2 { font-size: 54px;}
.paisatges-slider .paisatge-cnt h3 { font-size: 26px;}

.contrastos-slider { padding: 70px 0;}
.contrastos-slider h2 { font-size: 54px;}
.contrastos-slider .paisatge-cnt { padding: 50px 30px 0 20px;}
.contrastos-slider .paisatge-cnt h3 { font-size: 26px;}

.agenda-la-sec { padding-bottom: 50px;}
.agenda-fira-cnt > div:last-child { padding: 30px 80px 40px 45px;}
.agenda-la-title h2 { font-size: 58px; line-height: 62px;}

}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row2 { width:750px;}

.is-sticky .fixed-header-search {top: 80px;}
.search-open .desk-logo {display: none;}
.search-open .stick-logo {display: block;}
.search-open .hdr-links ul li a.search, .search-open .hamburger, .hidden .hamburger{border: 1px solid #fff;}
.search-open .hamburger span::before, .search-open .hamburger span::after, .search-open .hamburger span{background: #fff;}
.hidden .hamburger.active span::before, .hidden .hamburger.active span::after {background: #fff;}
.hidden .hamburger.active span{background: transparent;}
.hidden .hdr-links ul li a.search{border: 1px solid #fff; background: url(../images/header-search-w.svg) no-repeat center center;}
.hidden .search-open .hdr-links ul li a.search{border: 1px solid #FFB300;}
.hidden .search.srch-ico.open{border: 1px solid #FFB300;}

.logo-top img {height: 62px;width: 200px;}
.breadcrum ul li a, .breadcrum ul li{font-size: 15px; line-height: 20px;}
.head-top-in {padding: 10px 0; padding-left: calc((100% - 750px) / 2); padding-right: calc((100% - 750px) / 2);}
.hamburger-menu, .hdr-search.mobile-search {display: block;}
.hdr-links > ul{column-gap: 0;}
.hdr-links ul li a.search { width: 40px; height: 40px;}
.search-tags ul { row-gap: 10px;}
.hdr-links ul li a.heart { display: none;}
.site-search  { padding: 50px 15px 100px;}
.search-box input[type="text"]{padding: 0 50px 0px 36px;}
.site-search__div h2 { font-size: 30px; line-height: 35px;}
.search-tags { padding: 0;}
.search-box input[type="text"] { height: 54px; font-size: 18px;}
.submit-ar { width: 48px; height: 48px; right: 5px;}
.cercar-filter-div { margin-bottom: 40px;}
.menu-wrap {display: none;  margin-right: 40px;}
.scl-links{display: none;}
.hdr-links ul li:last-child { display: none; }
.head-top-in {align-items: center;}
.cbp-hrmenu > ul > li > a { padding: 7px 8px 8px;}
.fixed-header-search { top: 82px;}
.mobile-menu, .is-sticky .mobile-menu { top: 80px;}
.hdr-links { margin-left: 0px; margin-right: 0px;}
.hdr-links > ul > li { margin-right: 0px;}
.slider .swiper-slide{height: 580px;background-position: 100% 0; background-size: cover;}
.slider .swiper-slide img{opacity: 0;}
.slider .swiper-slide .banner-cnt h1 { font-size: 60px; line-height: 60px; letter-spacing: -2.84px;}
.ib-btn-lft { left: 20px;}
.slider .swiper-navigations .sw-lft { right: 20px;}
.swiper-pagination-bullet { margin-right: 10px;}
.swiper-pagination-home .swiper-pagination-bullet {width: 25px;height: 25px;}
.swiper-pagination-home .swiper-pagination-bullet-active {width: 42px;height: 42px;}
.top-red-bg{display: none;}
.head-rgt{column-gap: 10px;}
.slider .swiper-navigations{width: calc(750px - 15px); bottom: 35px;}
.sw-rgt{display: none;}
.rutas-sec{padding: 40px 0;}
.rutas-inner{align-items: flex-start; padding: 0; margin-bottom: 30px;}
.rutas-rgt{row-gap: 30px;}
.rutas-inner h2{font-size: 36px; line-height: 42px;letter-spacing: -1.95px;}
.rutas-inner a.saber-btn{height: 48px; font-size: 15px; padding: 0px 30px;}
.rutas-slide{padding-left: 15px; margin-bottom: 40px;}
.rutas-slide .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);}
.rutas-main .rutas-cnt h3{font-size: 24px; line-height: 30px; letter-spacing: normal; column-gap: 20px;}
.rutas-main .rutas-cnt h3 span {margin-top: 5px;}
.rutas-controls{display: flex;}
.subscrui-te{padding: 40px 0;}
.subscrui-inner{padding: 0;}
.subscrui-te h2{font-size: 36px; line-height: 42px; letter-spacing: normal;}
.subscribe-form .txt-bx input[type="text"]{height: 50px;}
.subscribe-form .txt-bx button{width: 40px; height: 40px;}
.coneix-cont{padding: 50px 20px;}
.coneix-cont h2{font-size: 42px; line-height: 48px; letter-spacing: -1.95px; margin-bottom: 20px;}
.coneix-cont h2 span{display: block;}
.coneix-sec .mbl-img{display: none;}
.coneix-cont p{font-size: 16px;line-height: 25px; letter-spacing: normal; margin-bottom: 25px;}
.coneix-cont a.saber-btn{height: 48px; padding: 0px 30px;}
/*ftr*/
footer{padding-top: 40px;}
.newsletter-box{padding: 20px; flex-wrap: wrap; row-gap: 15px;}
.news-lft,.news-mit {flex: 0 1 100%;}
.news-lft h2{font-size: 30px; line-height: 36px;}
.news-lft h2 span{font-size: 30px;}
.news-mit p{font-size: 16px; line-height: 25px;}
.foot-mid-top{padding: 0; column-gap: 0; row-gap: 25px;}
.foot-mid-lft {flex: 0 1 100%;row-gap: 0;}
.foot-address{display: none;}
.foot-btm{padding: 20px 0 20px; column-gap: 0; row-gap: 10px;}
.foot-btm-lft {flex: 0 1 100%; order: 2;}
.foot-mid-rgt {flex: 0 1 100%;row-gap: 30px;}
.foot-mid-btm .foot-mid1 ul li a{font-size: 14px; line-height: 20px;}
.foot-mid-btm{column-gap: 4%; row-gap: 15px;}
.foot-mid-btm .foot-mid1 {flex: 0 1 48%;}
.foot-mid-btm .foot-mid1:last-child{flex: 0 1 100%;}
.foot-mid-btm .foot-mid1:last-child ul{column-gap: 4%;}
.foot-mid-btm .foot-mid1:last-child ul li{flex: 0 1 48%;}
.footer-btm-sec{margin-top: 40px;}
ul.social-list{justify-content: left; margin-top: 0;}
.foot-logo-rgt{order: 2; column-gap: 2%;}
.logo-ens,.logo-simbolo{flex: 0 1 auto;}
.logo-ens {margin-right: 25px;}
ul.ftr-btm-menu{column-gap: 15px;}
.foot-logo a, .foot-logo a img{width: 220px;}
.ftr-logo{padding: 20px 0;}
.propostes-slider{padding: 45px 0 45px 0;}
.propostes-slider h2{font-size: 36px; line-height: 42px; letter-spacing: -1.77px;}
.propostes-slider.agenda h2{margin-bottom: 25px;}
.propostes-slider.agenda .veure-btn{top: 0;}
.exp-main .exp-txt h3{margin-bottom: 15px;}
.exp-main .exp-txt h3 a{font-size: 24px; line-height: 30px; letter-spacing: normal;}
.exp-main .exp-txt{margin: 18px 0 0 0;}
.filter-tag ul li{font-size: 13px; letter-spacing: normal;}
.veure-sec, .propostes-btn {display: flex;width: 100%;float: left;justify-content: space-between;}
.veure-btn a, .saber-mas a{font-size: 15px; height: 48px; padding: 0px 32px;}
.propostes-list{margin-bottom: 40px;}
.veure-sec .agenda-controls, .veure-sec .blog-controls, .propostes-slider .propostes-controls{column-gap: 15px; width: 100%;}
.inter-sec{padding: 60px 0; height: inherit;}
.inter-inner{padding: 0; column-gap: 5%;}
.inter-left{flex: 0 1 45%;}
.inter-right {flex: 0 1 50%;}
.inter-left h2{font-size: 42px; line-height: 48px; letter-spacing: normal;}
.inter-left ul li a{padding: 10px 15px;}
.inter-sec a.saber-btn{padding: 0px 30px; height: 48px;}
.inter-right ul li .inter-cnt h3{font-size: 16px; line-height: 20px; letter-spacing: normal;}
.inter-right ul li .inter-cnt p{font-size: 14px; line-height: 20px;}
.territorio-sec{padding: 45px 0;}
.territorio-lft p{padding-right: 0;}
.territorio-lft h2, .blog-slider h2{font-size: 36px; line-height: 48px; letter-spacing: -1.95px; margin-bottom: 20px;}
.territorio-lft p{font-size: 15px; line-height: 25px; letter-spacing: normal; margin-bottom: 15px;} 
.territorio-lft a.veure-btn{height: 48px; font-size: 15px; padding: 0px 30px; margin-top: 15px;}
.territory-main .territory-cnt h3{font-size: 20px; line-height: 30px;}
.territory-slide{padding-top: 35px; padding-left: 15px;}
.territory-slide .swiper-container {margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);}
.territory-slide .swiper-wrapper {padding-bottom: 30px;}
.territory-controls .swiper-button, .agenda-controls .swiper-button, .blog-controls .swiper-button, .propostes-controls .swiper-button, .slider .swiper-button, .rutas-controls .swiper-button, .tossa-controls .swiper-button {width: 98px;}
.territory-controls .swiper-button-prev-territory, .territory-controls .swiper-button-next-territory, .agenda-controls .swiper-button-prev-agenda,
 .agenda-controls .swiper-button-next-agenda, .blog-controls .swiper-button-prev-blog, .blog-controls .swiper-button-next-blog, .propostes-controls .swiper-button-prev-propostes,
  .propostes-controls .swiper-button-next-propostes, .slider .swiper-button .swiper-button-prev-home, .slider .swiper-button .swiper-button-next-home, .rutas-controls .swiper-button-prev-rutas, .rutas-controls .swiper-button-next-rutas, .tossa-controls .swiper-button-prev-tossa, .tossa-controls .swiper-button-next-tossa {width: 45px;height: 45px;}
.blog-slider{padding: 45px 0 45px 0;}
.blog-list{margin-bottom: 30px;}
.saber-mas{top: 0;}
.blog-cnt p{font-size: 15px;line-height: 25px; letter-spacing: normal; margin-bottom: 10px;}
.blog-cnt h3 a{font-size: 24px; line-height: 30px; letter-spacing: normal;}
.filter-list ul li a{padding: 8px 20px;font-size: 14px;line-height: 20px; letter-spacing: normal;}
#sc-button.show{display: none;}

/*6*/
.inner-banner {height: 400px;}
.inner-banner img{opacity: 0;}
.demo{display: none;}
.inner-banner-cnt{row-gap: 10px;}
.inner-banner h2, .inner-banner.left h2{font-size: 48px;line-height: 55px;letter-spacing: -1.95px;}
.donec-sec{padding: 40px 0;}
.donec-title{padding: 0; margin-bottom: 30px;}
.donec-sec h2{font-size: 36px;line-height: 48px; letter-spacing: -0.77px; margin-bottom: 20px;}
.donec-sec p{font-size: 15px; line-height: 25px; letter-spacing: normal;}
.map-sidebar{width: 100%; margin-bottom: 50px;}
.map-sidebar .search-box button{height: 45px;width: 45px;}
.map-area{width: 100%;}
.map-area img{float: left; width: 100%;}
.map-tooltip{left: 80px;}

/*7*/
.tossa-sec{padding: 40px 0;}
.inner-banner.left .inner-banner-cnt {top: 50%;transform: translateY(-50%);}
.tossa-sec h2{font-size: 36px;line-height: 42px; margin-bottom: 15px;}
.tossa-sec p{font-size: 15px;line-height: 25px; margin-bottom: 15px;}
.tossa-sec ul li{font-size: 20px;line-height: 30px;letter-spacing: normal;}
.tossa-slide{padding-bottom: 40px;}
.recursos-sec{padding: 40px 0;}
.recursos-sec h2{font-size: 36px; line-height: 42px; letter-spacing: -1.95px;}
.play-btn{width: 52px; height: 52px;}
.recursos-list .swiper-slide ul{row-gap: 15px;}
.recursos-inner .veure-btn{top: -5px;}

/*8*/
.descobreix-sec{padding: 40px 0;}
.descobreix-title{padding: 0; margin-bottom: 30px;}
.descobreix-title h2{font-size: 36px; line-height: 42px;letter-spacing: -0.77px; margin-bottom: 20px;}
.descobreix-title p{font-size: 15px; line-height: 25px; letter-spacing: normal;}
.descobreix-list ul li .descobreix-cnt h3{font-size: 28px; line-height: 36px;}
.descobreix-list ul li .descobreix-cnt{padding-top: 15px;}
.descobreix-list ul{row-gap: 40px;}

/*9*/
.filter-rutea{padding: 40px 0;}
.rutes-filter-list ul{column-gap: 2%;}
.rutes-filter-list ul li{flex: 0 1 49%;}
.trobat-sec{padding: 40px 0;}
.trobat-list ul{row-gap: 45px; column-gap: 2%;}
.trobat-list ul li{flex: 0 1 49%;}
.more-btn{margin-top: 40px;}
.load-more-btn{height: 48px; font-size: 15px; padding: 0px 30px;}
.trobat-list ul li{flex: 0 1 49%;}
.trobat-list ul li .filter-tag ul{row-gap: 10px;}

.xarxa-sec{padding: 40px 0 40px 0;}
.xarxa-map{margin: 25px 0 30px 0;}
.subscrui-te.new-design::after{right: 0;}
.desk-menu, .head-rgt a.info-btn{display: none;}

.breadcrum-sec{padding: 25px 0;}
.blog-header h1{font-size: 36px; line-height: 42px; letter-spacing: -1.19px;}
.filter-srch-bx input[type="text"] {height: 48px; font-size: 15px;}
.filter-srch-bx button.srch-btn{width: 38px;height: 38px;}
.blog-section{padding: 0 0 40px 0;}
.blog-top .blog-content{padding-top: 20px; column-gap: 50px;}
.blog-rgt{flex: 0 1 280px;}
.blog-rgt h6{font-size: 16px; letter-spacing: normal;}
.blog-lft {flex: 0 1 calc(100% - 330px);}
.blog-top .blog-content h2 {font-size: 24px;line-height: 32px; letter-spacing: normal;}

.blog-quet-list{padding: 40px 0;}
.blog-quet-list h2{font-size: 32px; line-height: 36px; padding: 10px 45px 10px 20px; margin-bottom: 20px;}
.blog-quet-list ul{width: calc(100% + 15px);flex-wrap: nowrap;white-space: nowrap;column-gap: 10px;overflow-x: scroll;scrollbar-width: none;}
.blog-quet-list ul li a{height: 44px; padding: 4px 28px; font-size: 15px;}
.blog-detail-sec{padding: 40px 0 40px 0;}
.blog-detail-list ul{row-gap: 40px; column-gap: 2%;}
.blog-detail-list ul li{flex: 0 1 49%;}

.agenda-sec{padding: 0 0 40px;}
.agenda-sec h2{font-size: 36px; line-height: 42px; letter-spacing: -1.77px; margin-bottom: 25px;}
.agenda-filter-lst ul li .nice-select {height: 48px; padding: 8px 20px; font-size: 15px;}
.agenda-filter-lst .agenda-btn-cnt ul li a{height: 42px; padding: 0 20px; font-size: 14px; letter-spacing: normal;}
.agenda-rgt {flex: 0 1 100%;padding-left: 0;}
.agenda-rgt .agenda-list ul {row-gap: 40px;}
.mob-filter { display: inline-flex; align-items: center; justify-content: space-between;}
.mob-filter h3 { font-family: 'Poppins-SemiBold';color: #333333; font-size: 22px; line-height: 28px; letter-spacing: -0.37px;}
.agenda-lft .agenda-filter-lst { display: none; margin: 20px 0;}
.agenda-lft .agenda-filter-lst.show { display: block;}
.agenda-lft {flex: 0 1 100%;}

/*fitxa-patrimonio*/
.blanes-cnt{width: 45%; top: 100px;}
.blanes-sec h2 br{display: none;}
.blanes-sec h2{font-size: 32px; line-height: 36px; letter-spacing: -1px;}
.compar-link{margin-bottom: 25px;}
.compar-link ul{row-gap: 10px;}
.compar-link ul li a {padding: 5px 20px; height: 42px; font-size: 14px; column-gap: 8px;}
.blanes-sec p{font-size: 15px;line-height: 25px;letter-spacing: normal;}
.ruta-01-controls, .ruta-02-controls{margin-top: 15px;}
.ruta-01-slider, .ruta-02-slider{margin-bottom: 30px;}
.dades-sec{padding: 20px 20px; margin-bottom: 30px;}
.dades-sec h3{font-size: 15px;line-height: 25px;letter-spacing: normal; margin-bottom: 15px;}
.dades-sec span{font-size: 14px;}
.ruta-desnivel-list ul{row-gap: 15px;}
.dades-sec .quick-link ul li, .dades-sec .quick-link ul li a{font-size: 16px; line-height: 26px;}
.ruta-desnivel-list ul li a.veure-btn, .blanes-btm a.veure-btn, .ruta-desnivel-list ul li a, .blanes-btm a{height: 42px; padding: 0px 30px; font-size: 14px; letter-spacing: normal;}
.blanes-sec{padding: 0 0 40px 0;}
.recursos-sec .recursos-list{margin-bottom: 0;}
.recursos-controls{margin-top: 20px;}

.patrimoni-sec{padding: 40px 0;}
.patrimoni-list ul{row-gap: 40px; column-gap: 3%;}
.patrimoni-list ul li{flex: 0 1 48.5%;}
.patrimoni-list ul li .patrimoni-cnt h3{font-size: 26px; line-height: 32px;}

.rutes-filter-list ul li .nice-select.select_box {height: 48px; font-size: 15px;}
.rutes-filter-list ul li .srch-bx-lst input[type="text"] {height: 48px; font-size: 15px; padding: 8px 25px;}
.rutes-filter-list ul li .srch-bx-lst button.srch-btn {width: 38px;height: 38px;}
.map-filter .view-tab {margin-top: 10px;}
.map-filter{align-items: flex-start;}

.route-banner h2{font-size: 32px;line-height: 40px;letter-spacing: -1px; margin-bottom: 25px;}
.route-banner{padding: 35px 0 45px 0;}
.route-banner .breadcrum {margin-bottom: 25px;}
.arbol-tab-div ul.tabs li {height: 42px; font-size: 15px; letter-spacing: normal;}
.blanes-sec.jaume .tab-content{padding: 40px 0 0 0;}
.blanes-sec.jaume h2 {font-size: 36px;line-height: 42px;letter-spacing: -1px;}
.dades-sec ul li{font-size: 15px;}
.filter-tag.blanes ul li{font-size: 13px;}
.dades-sec ul{row-gap: 15px; margin-bottom: 20px;}
.propostes-slider.ruta .veure-btn {top: 0;}

.xarxa-cnt h2{font-size: 36px; line-height: 42px; letter-spacing: -1px; margin-bottom: 20px;}
.rutas-slide.xarxa {padding-top: 20px;}

.mapa-right{float: left;width: 100%;padding: 0; overflow-x: scroll; margin-bottom: 25px;}
.mapa-left {float: left;width: 100%;}
.map-out-div{padding: 0;}
.mapa-search .form-control{height: 48px;}
.mapa-search button{height: 38px;width: 38px;}

.mapa-right{float: left;width: 100%;padding: 0;margin-bottom: 25px;}
.mapa-left {float: left;width: 100%;}
.map-out-div{padding: 0;}
.mapa-search .form-control{height: 48px;}
.mapa-search button{height: 38px;width: 38px;}
.donec-map svg {width: 100%;float: left;height: 100%;}
.pop-cont{bottom: 70px; /*left: -340px;*/ width: 142px;}
.mapa-select-div .pop-in-cont h2{font-size: 14px;}

/* KV css */
.fringilla-sec { padding: 50px 0; }
.fringilla-lft { flex: 0 1 100%; }
.fringilla-rgt { flex: 0 1 100%; }
.fringilla-lft h2 { font-size: 38px; line-height: 48px; letter-spacing: -0.95px; margin-bottom: 15px; }
.descobreix-sec.lght-bg .descobreix-list ul li .descobreix-cnt { padding: 20px 15px;}
.descobreix-sec.lght-bg h2 { font-size: 42px; line-height: 48px;}
.descobreix-sec.lght-bg .descobreix-title { margin-bottom: 10px;}


.agenda-in-sec { padding: 0px 0px 50px;}
.agenda-in-cont { padding: 0px 0px; }
.agenda-title-in h2 {font-size: 45px;line-height: 50px; }
.agenda-title-in h2 br { display: none; }

.paisatges-slider { padding: 50px 0;}
.paisatges-slider h2 { font-size: 44px;}
.paisatges-slider .paisatge-cnt h3 { font-size: 24px;}

.contrastos-slider { padding: 50px 0;}
.contrastos-slider .row { overflow: hidden;}
.contrastos-slider h2 { font-size: 44px; margin-bottom: 70px;}
.contrastos-slider .paisatge-cnt { padding: 50px 30px 0 20px;}
.contrastos-slider .paisatge-cnt h3 { font-size: 26px;}
.contrastos-slider .swiper-slide:nth-child(2n+1) { top: -30px;}

.agenda-la-sec { padding-bottom: 50px;}
.agenda-fira-cnt {row-gap: 20px;}
.agenda-la-title h2 { font-size: 38px; line-height: 42px; letter-spacing: -0.95px;}
.des-btn a { height: 42px; padding: 0px 20px;}
.agenda-fira-cnt > div:first-child { flex: 0 1 100%;}
.agenda-fira-cnt > div:last-child { flex: 0 1 100%; padding: 30px 25px 30px;}
.agenda-fira-cnt .compar-link ul { column-gap: 10px; }
.agenda-fira-cnt .dades-sec { margin-bottom: 0;}
.agenda-la-sec .news-img-div { margin: 20px 0;}

} 

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row2 { width:100%; padding:0px 15px; max-width: 100%; }

.is-sticky .fixed-header-search {top: 80px;}
.search-open .desk-logo {display: none;}
.search-open .stick-logo {display: block;}
.search-open .hdr-links ul li a.search, .search-open .hamburger, .hidden .hamburger{border: 1px solid #fff;}
.search-open .hamburger span::before, .search-open .hamburger span::after, .search-open .hamburger span{background: #fff;}
.hidden .hamburger.active span::before, .hidden .hamburger.active span::after {background: #fff;}
.hidden .hamburger.active span{background: transparent;}
.hidden .hdr-links ul li a.search{border: 1px solid #fff; background: url(../images/header-search-w.svg) no-repeat center center;}
.hidden .search-open .hdr-links ul li a.search{border: 1px solid #FFB300;}
.hidden .search.srch-ico.open{border: 1px solid #FFB300;}

.head-top-in { padding: 10px 15px;}
.hamburger-menu, .hdr-search.mobile-search {display: block;}
.hdr-links > ul{column-gap: 0;}
.hdr-links ul li a.search { width: 40px; height: 40px;}
.search-tags ul { row-gap: 10px;}
.hdr-links ul li a.heart { display: none;}
.site-search  { padding: 50px 15px 100px;}
.search-box input[type="text"]{padding: 0 50px 0px 36px;}
.site-search__div h2 { font-size: 30px; line-height: 35px;}
.search-tags { padding: 0;}
.search-box input[type="text"] { height: 54px; font-size: 16px;}
.submit-ar { width: 48px; height: 48px; right: 5px;}
.cercar-filter-div { margin-bottom: 40px;}
.menu-wrap {display: none;  margin-right: 40px;}
.scl-links{display: none;}
.hdr-links ul li:last-child { display: none; }
.head-top-in {align-items: center;}
.cbp-hrmenu > ul > li > a { padding: 7px 8px 8px;}
.fixed-header-search { top: 82px;}
.mobile-menu, .is-sticky .mobile-menu { top: 76px;}
.hdr-links { margin-left: 0px; margin-right: 0px;}
.hdr-links > ul > li { margin-right: 0px;}
.slider .swiper-slide{height: 580px;background-position: 100% 0; background-size: cover;}
.slider .swiper-slide img{opacity: 0;}
.slider .swiper-slide .banner-cnt h1 { font-size: 60px; line-height: 60px; letter-spacing: -2.84px;}
.ib-btn-lft { left: 20px;}
.slider .swiper-navigations .sw-lft { right: 20px;}
.swiper-pagination-bullet { margin-right: 10px;}
.swiper-pagination-home .swiper-pagination-bullet {width: 20px;height: 20px;}
.swiper-pagination-home .swiper-pagination-bullet-active {width: 32px;height: 32px;}
.top-red-bg{display: none;}
.head-rgt{column-gap: 10px;}
.slider .swiper-navigations{width: calc(100% - 30px); bottom: 35px;}
.sw-rgt{display: none;}
.rutas-sec{padding: 40px 0;}
.rutas-inner{padding: 0; margin-bottom: 30px; column-gap: 0; row-gap: 25px;}
.rutas-lft {flex: 0 1 100%;}
.rutas-rgt{flex: 0 1 100%; justify-content: center; row-gap: 30px;}
.rutas-inner h2{font-size: 32px; line-height: 40px; text-align: center; letter-spacing: -1.95px;}
.rutas-inner p{text-align: center;}
.rutas-inner a.saber-btn{height: 48px; font-size: 15px; padding: 0px 30px;}
.rutas-slide{padding-left: 15px; margin-bottom: 30px;}
.rutas-slide .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);}
.rutas-main .rutas-cnt h3{font-size: 24px; line-height: 30px; letter-spacing: normal; column-gap: 20px;}
.rutas-main .rutas-cnt h3 span {margin-top: 5px;}
.rutas-controls{display: flex;}
.subscrui-te{padding: 40px 0;}
.subscrui-inner{column-gap:0; row-gap: 20px; padding: 0;}
.subscribe-title {flex: 0 1 100%;}
.subscribe-form {flex: 0 1 100%;}
.subscrui-te h2{font-size: 36px; line-height: 42px; letter-spacing: normal;}
.subscribe-form .txt-bx input[type="text"]{height: 50px;}
.subscribe-form .txt-bx button{width: 40px; height: 40px;}
.coneix-cont{width: 100%; padding: 50px 15px; height: auto;}
.coneix-cont h2{font-size: 36px; line-height: 36px; letter-spacing: -1.95px; margin-bottom: 20px;}
.coneix-cont h2 span{display: block;}
.coneix-sec .mbl-img{display: block;}
.coneix-sec .desk-img{display: none;}
.coneix-cont p{font-size: 16px;line-height: 25px; letter-spacing: normal; margin-bottom: 20px;}
.coneix-cont a.saber-btn{height: 48px; padding: 0px 30px;}
/*ftr*/
footer{padding-top: 30px;}
.newsletter-box{padding: 20px; flex-wrap: wrap; row-gap: 15px;}
.news-lft,.news-mit {flex: 0 1 100%;}
.news-lft h2{font-size: 30px; line-height: 36px;}
.news-lft h2 span{font-size: 30px;}
.news-mit p{font-size: 16px; line-height: 25px;}
.foot-mid-top{padding: 0; column-gap: 0; row-gap: 25px;}
.foot-mid-lft {flex: 0 1 100%;row-gap: 0;}
.foot-address{display: none;}
.foot-btm{padding: 20px 0 20px; column-gap: 0; row-gap: 10px;}
.foot-btm-lft {flex: 0 1 100%; order: 2;}
.foot-mid-rgt {flex: 0 1 100%;row-gap: 30px;}
.foot-mid-btm .foot-mid1 ul li a{font-size: 14px; line-height: 20px;}
.foot-mid-btm{column-gap: 4%; row-gap: 15px;}
.foot-mid-btm .foot-mid1 {flex: 0 1 48%;}
.foot-mid-btm .foot-mid1:last-child{flex: 0 1 100%;}
.foot-mid-btm .foot-mid1:last-child ul{column-gap: 4%;}
.foot-mid-btm .foot-mid1:last-child ul li{flex: 0 1 48%;}
.footer-btm-sec{margin-top: 30px;}
ul.social-list{justify-content: left; margin-top: 0;}
.foot-logo-rgt{order: 2; column-gap: 2%;}
.logo-ens,.logo-simbolo{flex: 0 1 auto;}
.logo-ens {margin-right: 25px;}
ul.ftr-btm-menu{column-gap: 15px;}
.foot-logo a, .foot-logo a img{width: 220px;}
.ftr-logo{padding: 20px 0;}
.propostes-slider{padding: 35px 0 40px 0;}
.propostes-slider h2{font-size: 32px; line-height: 36px; letter-spacing: -1.77px;}
.propostes-slider.agenda h2{margin-bottom: 25px;}
.propostes-slider.agenda .veure-btn{position: relative; top: 0;}
.exp-main .exp-txt h3{margin-bottom: 15px;}
.exp-main .exp-txt h3 a{font-size: 20px; line-height: 26px; letter-spacing: normal;}
.exp-main .exp-txt{margin: 18px 0 0 0;}
.filter-tag ul li{font-size: 13px; letter-spacing: normal;}
.veure-sec, .propostes-btn {display: flex;width: 100%;float: left;justify-content: space-between;}
.veure-btn a, .saber-mas a{font-size: 14px; height: 42px; padding: 0px 22px;}
.propostes-list{margin-bottom: 40px;}
.veure-sec .agenda-controls, .veure-sec .blog-controls, .propostes-slider .propostes-controls, .patrimoni-controls, .recursos-controls{column-gap: 15px; width: auto;}
.inter-sec{padding: 40px 0; height: inherit;}
.inter-inner{padding: 0; column-gap: 0; row-gap: 25px;}
.inter-left {flex: 0 1 100%;}
.inter-left h2{font-size: 36px; line-height: 42px; letter-spacing: normal;}
.inter-left ul{margin-bottom: 0;}
.inter-left ul li a{padding: 10px 15px;}
.inter-sec a.saber-btn{padding: 0px 30px; height: 48px;}
.inter-right {flex: 0 1 100%;}
.inter-right ul li .inter-cnt h3{font-size: 16px; line-height: 20px; letter-spacing: normal;}
.inter-right ul li .inter-cnt p{font-size: 14px; line-height: 20px;}
.territorio-sec{padding: 40px 0;}
.territorio-inner{column-gap: 0; row-gap: 30px; justify-content: center; text-align: center;}
.territorio-lft {flex: 0 1 100%; text-align: center;justify-content: center;display: flex;flex-wrap: wrap;}
.territorio-rgt {flex: 0 1 100%;}
.territorio-lft p{padding-right: 0;}
.territorio-lft h2, .blog-slider h2{font-size: 32px; line-height: 36px; letter-spacing: -1px; margin-bottom: 20px;}
.territorio-lft p{font-size: 15px; line-height: 25px; letter-spacing: normal; margin-bottom: 15px;} 
.territorio-lft a.veure-btn{height: 48px; font-size: 15px; padding: 0px 30px; margin-top: 15px;}
.territory-main .territory-cnt h3{font-size: 20px; line-height: 30px;}
.territory-slide{padding-top: 35px; padding-left: 15px;}
.territory-slide .swiper-container {margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);}
.territory-slide .swiper-wrapper {padding-bottom: 30px;}
.territory-controls .swiper-button, .agenda-controls .swiper-button, .blog-controls .swiper-button, .propostes-controls .swiper-button, .slider .swiper-button, .rutas-controls .swiper-button, .recursos-controls .swiper-button, .patrimoni-controls .swiper-button, .tossa-controls .swiper-button, .ruta-01-controls .swiper-button, .ruta-02-controls .swiper-button {width: 92px;}
.territory-controls .swiper-button-prev-territory, .territory-controls .swiper-button-next-territory, .agenda-controls .swiper-button-prev-agenda,
 .agenda-controls .swiper-button-next-agenda, .blog-controls .swiper-button-prev-blog, .blog-controls .swiper-button-next-blog, .propostes-controls .swiper-button-prev-propostes,
  .propostes-controls .swiper-button-next-propostes, .slider .swiper-button .swiper-button-prev-home, .slider .swiper-button .swiper-button-next-home, .rutas-controls .swiper-button-prev-rutas, .rutas-controls .swiper-button-next-rutas, .recursos-controls .swiper-button-prev-recursos, .recursos-controls .swiper-button-next-recursos, .patrimoni-controls .swiper-button-prev-patrimoni, .patrimoni-controls .swiper-button-next-patrimoni, .tossa-controls .swiper-button-prev-tossa, .tossa-controls .swiper-button-next-tossa,.ruta-01-controls .swiper-button-prev-ruta-01, .ruta-01-controls .swiper-button-next-ruta-01 ,.ruta-02-controls .swiper-button-prev-ruta-02, .ruta-02-controls .swiper-button-next-ruta-02 {width: 42px;height: 42px;}
.blog-slider{padding: 35px 0 40px 0;}
.blog-list{margin-bottom: 30px;}
.saber-mas{position: relative; top: 0;}
.blog-cnt p{font-size: 15px;line-height: 25px; letter-spacing: normal; margin-bottom: 10px;}
.blog-cnt h3 a{font-size: 20px; line-height: 26px; letter-spacing: normal;}
.filter-list ul li a{padding: 8px 20px;font-size: 14px;line-height: 20px; letter-spacing: normal;}
#sc-button.show{display: none;}
.recursos-controls{margin-top: 0;}
.recursos-inner .veure-btn{position: relative; top: auto;}
.blog-header .filter-srch-bx{width: 100%;}

/*6*/
.inner-banner {height: 480px; background-position: center;}
.inner-banner img{opacity: 0;}
.demo{display: none;}
.inner-banner-cnt{row-gap: 10px;}
.inner-banner h2, .inner-banner.left h2{font-size: 42px;line-height: 48px;letter-spacing: -1.95px;}
.breadcrum{margin-bottom: 10px;}
.donec-sec{padding: 40px 0;}
.donec-title{padding: 0; margin-bottom: 30px;}
.donec-sec h2{font-size: 32px;line-height: 42px; letter-spacing: -0.77px; margin-bottom: 15px;}
.donec-sec p{font-size: 15px; line-height: 25px; letter-spacing: normal;}
.map-sidebar{width: 100%; margin-bottom: 50px;}
.map-sidebar .search-box button{height: 45px;width: 45px;}
.map-area{width: 100%;}
.map-area img{float: left; width: 100%;}
.map-tooltip{left: 80px;}
.breadcrum ul { flex-wrap: nowrap;white-space: nowrap; overflow-x: scroll;scrollbar-width: none;}
.breadcrum ul li a, .breadcrum ul li{font-size: 15px; line-height: 20px;}

/*7*/
.tossa-sec{padding: 40px 0;}
.tossa-inner{column-gap: 0; row-gap: 30px;}
.tossa-lft {flex: 0 1 100%;}
.tossa-rgt {flex: 0 1 100%;text-align: left;}
.inner-banner.left .inner-banner-cnt {top: 50%;transform: translateY(-50%);}
.tossa-sec h2{font-size: 32px;line-height: 36px;}
.tossa-sec p{font-size: 15px;line-height: 25px; margin-bottom: 15px;}
.tossa-sec ul li{font-size: 18px;line-height: 28px;letter-spacing: normal;}
.tossa-slide{padding-bottom: 40px;}
.recursos-sec{padding: 35px 0;}
.recursos-sec h2{font-size: 32px; line-height: 36px; letter-spacing: -1px;}
.play-btn{width: 52px; height: 52px;}
.recursos-list{margin-bottom: 30px;}
.recursos-list .swiper-slide ul{row-gap: 15px;}

/*8*/
.descobreix-sec{padding: 40px 0;}
.descobreix-title{padding: 0; margin-bottom: 30px;}
.descobreix-title h2{font-size: 32px; line-height: 36px;letter-spacing: -0.77px; margin-bottom: 20px;}
.descobreix-title p{font-size: 15px; line-height: 25px; letter-spacing: normal;}
.descobreix-list ul li .descobreix-cnt h3{font-size: 24px; line-height: 30px;}
.descobreix-list ul li .descobreix-cnt{padding-top: 15px;}
.descobreix-list ul{row-gap: 40px;}

/*9*/
.filter-rutea{padding: 35px 0;}
.rutes-filter-list ul{column-gap: 2%;}
.rutes-filter-list ul li{flex: 0 1 49%;}
.trobat-sec{padding: 40px 0;}
.trobat-list ul{row-gap: 40px; column-gap: 2%;}
.trobat-list ul li{flex: 0 1 49%;}
.more-btn{margin-top: 30px;}
.load-more-btn{height: 42px; font-size: 14px; padding: 0px 30px;}
.trobat-list ul li{flex: 0 1 49%;}
.trobat-list ul li .filter-tag ul{row-gap: 10px;}

.xarxa-sec{padding: 30px 0 40px 0;}
.rutas-slide.xarxa {padding-top: 15px;}
.xarxa-cnt h2{font-size: 28px; line-height: 36px; letter-spacing: -1px; margin-bottom: 20px;}
.xarxa-cnt h2 span{display: inline;}
.xarxa-cnt p{font-size: 15px; line-height: 25px; letter-spacing: normal;}
.xarxa-cnt p br{display: none;}
.xarxa-map{margin: 20px 0 20px 0;}
.xarxa-map #map {height: 400px;}
.veure-link {display: none;}
.propostes-slider.ruta .veure-btn {position: relative;right: auto;top: auto;left: 0;}

.subscrui-te.new-design::after{right: 0;}
.desk-menu, .head-rgt a.info-btn{display: none;}

.breadcrum-sec{padding: 20px 0;}
.logo-top img{height: 62px; width: 180px;}
.blog-header h1{width: 100%; float: left; font-size: 36px; line-height: 42px; letter-spacing: -1.77px; margin-bottom: 20px;}
.blog-header{margin-bottom: 25px;}
.blog-top .blog-content{padding-top: 20px; column-gap: 0; row-gap: 15px;}
.blog-lft {flex: 0 1 100%;}
.blog-rgt {flex: 0 1 100%;text-align: left;}
.blog-rgt h6{text-align: left; font-size: 15px;}
.blog-top .blog-content h2{font-size: 24px; line-height: 28px; letter-spacing: normal;}
.blog-section{padding: 0 0 35px 0;}

.blog-quet-list{padding: 30px 0;}
.blog-quet-list h2{font-size: 24px; line-height: 28px; margin-bottom: 20px;}
.blog-quet-list ul{width: calc(100% + 15px);flex-wrap: nowrap;white-space: nowrap;column-gap: 10px;overflow-x: scroll;scrollbar-width: none;}
.blog-quet-list ul li a{height: 44px; padding: 4px 28px; font-size: 15px;}
.blog-detail-sec{padding: 40px 0 40px 0;}
.blog-detail-list ul{row-gap: 40px; column-gap: 2%;}
.blog-detail-list ul li{flex: 0 1 49%;}

.agenda-sec{padding: 0 0 40px;}
.agenda-sec h2{font-size: 36px; line-height: 42px; letter-spacing: -1.77px; margin-bottom: 20px;}
.agenda-filter-lst ul li .nice-select {height: 48px; padding: 8px 20px; font-size: 15px;}
.agenda-filter-lst .agenda-btn-cnt ul li a{height: 42px; padding: 0 20px; font-size: 14px; letter-spacing: normal;}
.agenda-rgt {flex: 0 1 100%;padding-left: 0;}
.agenda-rgt .agenda-list ul {row-gap: 40px;}
.mob-filter { display: inline-flex; align-items: center; justify-content: space-between;}
.mob-filter h3 { font-family: 'Poppins-SemiBold';color: #333333; font-size: 25px; line-height: 30px; letter-spacing: -0.37px;}
.agenda-lft .agenda-filter-lst { display: none; margin: 20px 0;}
.agenda-lft .agenda-filter-lst.show { display: block;}
.agenda-lft {flex: 0 1 100%;}
.filter-srch-bx input[type="text"]{height: 48px; padding: 10px 45px 10px 20px;}
.filter-srch-bx button.srch-btn{width: 38px; height: 38px;}

/*fitxa-patrimonio*/
.blanes-cnt {width: 100%; position: relative; top: 0;}
.blanes-img {width: 100%; float: left; margin-top: 20px;}
.blanes-sec h2 br{display: none;}
.blanes-sec h2{font-size: 32px; line-height: 36px; letter-spacing: -1px;}
.compar-link{margin-bottom: 20px;}
.compar-link ul{row-gap: 10px;}
.compar-link ul li a {padding: 5px 20px; height: 42px; font-size: 14px; column-gap: 8px;}
.blanes-sec p{font-size: 15px;line-height: 25px;letter-spacing: normal; margin-bottom: 15px;}
.ruta-01-controls, .ruta-02-controls{margin-top: 15px;}
.ruta-01-slider, .ruta-02-slider{margin-bottom: 30px;}
.dades-sec{padding: 20px 20px; margin-bottom: 30px;}
.dades-sec h3{font-size: 15px;line-height: 25px;letter-spacing: normal; margin-bottom: 15px;}
.dades-sec span{font-size: 14px;}
.ruta-desnivel-list ul{row-gap: 15px;}
.dades-sec .quick-link ul li, .dades-sec .quick-link ul li a{font-size: 16px; line-height: 26px;}
.ruta-desnivel-list ul li a.veure-btn, .blanes-btm a.veure-btn, .ruta-desnivel-list ul li a, .blanes-btm a{height: 42px; padding: 0px 30px; font-size: 14px; letter-spacing: normal;}
.blanes-sec{padding: 0 0 40px 0;}
.recursos-list .swiper-container {margin-bottom: 20px;}
.recursos-sec .recursos-list{margin-bottom: 0;}

.patrimoni-sec{padding: 35px 0;}
.patrimoni-list ul{row-gap: 40px; column-gap: 3%;}
.patrimoni-list ul li{flex: 0 1 48.5%;}
.patrimoni-list ul li .patrimoni-cnt h3{font-size: 26px; line-height: 32px;}

.rutes-filter-list ul li .nice-select.select_box {height: 48px; font-size: 15px;}
.rutes-filter-list ul li .srch-bx-lst input[type="text"] {height: 48px; font-size: 15px; padding: 8px 25px;}
.rutes-filter-list ul li .srch-bx-lst button.srch-btn {width: 38px;height: 38px;}
.map-filter .view-tab {margin-top: 10px;}
.map-filter{align-items: flex-start;}

.route-banner h2{font-size: 28px;line-height: 36px;letter-spacing: -1px; margin-bottom: 20px;}
.route-banner h2 span{display: inline;}
.route-banner{padding: 25px 0;}
.route-banner .breadcrum {margin-bottom: 20px;}
.route-inner{column-gap: 0; row-gap: 25px;}
.route-lft {flex: 0 1 100%;}
.arbol-tab-div ul.tabs li {padding: 5px 30px; height: 42px; font-size: 15px;}
.route-rgt {flex: 0 1 100%;}
.route-rgt .compar-link ul li {flex: 0 1 auto;}
.blanes-sec.jaume .tab-content {padding: 30px 0 0 0;}
.blanes-sec.jaume h2 {font-size: 28px;line-height: 36px;letter-spacing: -1px; margin-bottom: 15px;}
.blanes-sec h5{font-size: 15px;}
.filter-tag.blanes ul li{font-size: 14px; letter-spacing: normal;}
.propostes-slider.ruta h2 {margin-bottom: 25px;}
.route-rgt .compar-link ul{column-gap: 10px;}
.dades-sec ul li{font-size: 16px;}

.mapa-right{float: left;width: 100%;padding: 0;margin-bottom: 25px;}
.mapa-left {float: left;width: 100%;}
.map-out-div{padding: 0;}
.mapa-search .form-control{height: 48px;}
.mapa-search button{height: 38px;width: 38px;}
.donec-map svg {width: 100%;float: left;height: 100%;}
.pop-cont{bottom: 70px; /*left: -340px;*/ width: 142px;}
.mapa-select-div .pop-in-cont h2{font-size: 14px;}

/* KV css */
.fringilla-sec { padding: 40px 0; }
.fringilla-main { row-gap: 20px;}
.fringilla-lft { flex: 0 1 100%; }
.fringilla-rgt { flex: 0 1 100%; }
.fringilla-lft h2 { font-size: 32px; line-height: 40px; letter-spacing: -0.95px; margin-bottom: 10px; }
.fringilla-lft p { font-size: 15px; line-height: 25px; padding-bottom: 10px; }
.descobreix-sec.lght-bg .descobreix-list ul { row-gap: 25px;}
.descobreix-sec.lght-bg .descobreix-list ul li .descobreix-cnt { padding: 20px 15px;}
.descobreix-sec.lght-bg h2 { font-size: 38px; line-height: 42px;}
.descobreix-sec.lght-bg .descobreix-title { margin-bottom: 5px;}


.agenda-in-sec { padding: 0px 0px 40px;}
.agenda-in-cont { padding: 0px 0px; }
.agenda-title-in h2 {font-size: 34px;line-height: 40px; letter-spacing: -1px; margin-bottom: 20px; }
.agenda-title-in h2 br { display: none; }
ul.agenda-det-btns li a { font-size: 15px; }
.news-img-div { margin: 30px 0px;}
.agenda-det-cont p { font-size: 15px; letter-spacing: 0px; margin-bottom: 10px;}
.agenda-det-cont .compar-link {margin: 25px 0px 0px;}

.paisatges-slider { padding: 40px 0;}
.paisatges-slider h2 { font-size: 32px; margin-bottom: 30px;}
.paisatges-slider .paisatge-cnt h3 { font-size: 24px;}
.paisatge-controls { display: flex; margin-top: 30px;}

.contrastos-slider { padding: 40px 0;}
.contrastos-slider .row { overflow: hidden;}
.contrastos-slider h2 { font-size: 32px; margin-bottom: 30px;}
.contrastos-slider .paisatge-img img { height: 250px; object-fit: cover;}
.contrastos-slider .paisatge-cnt { padding: 20px 0px 0 0px;}
.contrastos-slider .paisatge-cnt h3 { font-size: 24px;}
.contrastos-slider .swiper-container { overflow: hidden;}
.contrastos-slider .swiper-slide:nth-child(2n+1) { top: 0px;}

.agenda-la-sec { padding-bottom: 40px;}
.agenda-fira-cnt {row-gap: 10px;}
.agenda-la-title h2 { font-size: 32px; line-height: 38px; letter-spacing: -0.95px;}
.des-btn a { height: 42px; padding: 0px 20px; font-size: 14px; line-height: 28px;}
.agenda-fira-cnt > div:first-child { flex: 0 1 100%;}
.agenda-fira-cnt > div:last-child { flex: 0 1 100%; padding: 25px 20px 30px;}
.agenda-fira-cnt .compar-link ul { column-gap: 10px; }
.agenda-fira-cnt .dades-sec { margin-bottom: 0;}
.agenda-fira-cnt .dades-sec .quick-link ul li { font-size: 14px;}
.agenda-fira-cnt .dades-sec .quick-link ul li a { font-size: 14px;}
.agenda-la-sec .news-img-div { margin: 15px 0;}

} 

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
 
.rutes-filter-list ul li{flex: 0 1 100%;}
.blog-header .filter-srch-bx {width: 100%;}
.filter-srch-bx input[type="text"]{height: 48px; padding: 10px 45px 10px 20px; font-size: 15px;}
.filter-srch-bx button.srch-btn{top: 6px;width: 36px;height: 36px;}
.map-filter{flex-wrap: wrap; column-gap: 0; row-gap: 25px; justify-content: center;}
.map-filter .view-tab {margin-top: 0;}
.dades-sec ul{row-gap: 15px;}
.dades-sec ul li{flex: 0 1 100%; font-size: 17px; letter-spacing: normal;}
.filter-tag.blanes ul {flex: 0 1 100%;margin: 0;}
.filter-tag.blanes{column-gap: 0; row-gap: 15px;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
 
.logo-top img { width: 200px; height: 60px;}
.fixed-header-search { top: 80px;}
.slider .swiper-slide .banner-cnt h1 { font-size: 50px; line-height: 50px;}
.inter-right ul li .inter-cnt p{font-size: 14px;}

.descobreix-list ul{column-gap: 0;}
.descobreix-list ul li{flex: 0 1 100%;}

.trobat-list ul li {flex: 0 1 100%;}
.inner-banner h2, .inner-banner.left h2 {font-size: 36px;line-height: 42px;}
.blog-detail-list ul li {flex: 0 1 100%;}

.agenda-rgt .agenda-list ul{column-gap: 0;}
.agenda-rgt .agenda-list ul li{flex: 0 1 100%;}
.agenda-rgt .agenda-list ul li ul{column-gap: 2%;}
.blanes-sec h2, .recursos-sec h2, .propostes-slider h2 {font-size: 28px; line-height: 32px; letter-spacing: -1px;}

.patrimoni-list ul li {flex: 0 1 100%;}
.descobreix-title h2, .territorio-lft h2, .blog-slider h2{font-size: 28px; line-height: 32px;}

.agenda-title-in h2 {font-size: 28px;line-height: 34px;}
}


@media screen and (max-width:359px) {
.veure-sec, .propostes-btn{flex-wrap: wrap; row-gap: 20px;}
.veure-btn, .saber-mas{order: 2;}
.veure-sec .agenda-controls, .veure-sec .blog-controls, .propostes-slider .propostes-controls, .patrimoni-controls, .recursos-controls {column-gap: 15px;width: 100%; order: 1;}
.logo-top img {width: 172px;height: 60px;}

}

@media screen and (max-width:319px) {


}