@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 (min-width: 1920px){

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}
.fo-log .row, .orgin-histo .row{width: 1200px;}
}

@media screen and (min-width:1280px) and (max-width:1366px) {
.fo-log .row, .orgin-histo .row{width: 1200px;}
/* apartments main */
.inner-banner{min-height: 450px;}
.inner-banner img{min-height: 450px;}
/* com-arribar */
.arribarmap-wrapper {float: left;width: 1366px;}
.arribar-map img{min-height: unset;}


/* ram */
/* el-recorregut */
.cultura-sec .row { width: 1200px;}
.cultura-lft { flex: 0 1 43.7%;padding-left: 90px;}
.ruta-div .cultura-lft { padding-right: 80px;}
.cultura-rht { flex: 0 1 50%;}
.morelink { margin-bottom: 14px;}
.recomans-overlay { right: -40px;}

}


@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1, .fo-cnt .row, .fo-log .row, .orgin-histo .row  { width:1000px; padding: 0 15px;}

/* header */
.nav-lft{flex: 0 1 20%;}
.nav-lft ul{column-gap:28px;}
.nav-rht{flex: 0 1 20%}
/* menu */
.menu-foot{max-width: 1000px;margin: 0 auto;padding: 0 15px;left: 0;right: 0;} 
.m-foot-lft ul{column-gap: 35px;}
.m-foot-lft ul li::after {right: -18px;}
.menu-inn{margin-top: 180px;height: calc(100vh - 320px);padding: 0 70px;}
 
.news-lft h2 { font-size: 45px; line-height: 55px; }
.news-box input[type="text"] { font-size: 14px; line-height: 27px; }
.new-bx-rgt input[type="button"] { font-size: 16px; line-height: 153%; }
.check-rht ul li .frm-input.checkbox { margin-bottom: 0px; }
.check-rht ul li .frm-input .floating-label { font-size: 11px; line-height: 22px; }
.check-rht ul li .frm-input.checkbox label { font-size: 13px; line-height: 18px; margin-bottom: 0px; }
.slider-title { margin-bottom: 41px; }
.slider-title span { font-size: 13px; line-height: 16px; margin-bottom: 5px; }
.slider-title h2 { font-size: 55px; line-height: 60px; }
.viu-cnt h3 { font-size: 23px; line-height: 30px; }
.viu-cnt p { font-size: 16px; line-height: 23px; }
.itine .iti-cnt .iti-lft h2 { font-size: 45px; line-height: 60px; }
.itine .iti-cnt .iti-rgt p { font-size: 14px; line-height: 23px; margin-bottom: 25px; padding-top: 0;}
.itine .iti-cnt .iti-rgt ul li a { font-size: 14px; }
.com-fer h2 { font-size: 18px; margin-bottom: 32px; }
.com-fer ul li a .com-cnt p { font-size: 29px; line-height: 36px; margin-bottom: 18px; }
.com-fer ul li a .com-cnt span { font-size: 14px; }
.viu-section .slider-title .st-rht a.view-btn { font-size: 14px; line-height: 14px; }
.viu-section .viu-slider .swiper-slide .viu-list a .vi-img span { font-size: 13px; line-height: 18px; }
.serveis h2 { font-size: 50px; line-height: 60px; margin-bottom: 14px; }
.serveis h3 { font-size: 14px; line-height: 23px; }
.serveis ul li .ser-cnt p { font-size: 23px; line-height: 27px; }
.serveis .veu-more a { font-size: 14px; line-height: 14px; }
.que-far .que-cnt { margin-bottom: 32px; }
.que-far .que-cnt .que-lft h2 { font-size: 55px; line-height: 60px; }
.que-far .que-cnt .que-rgt p { font-size: 14px; line-height: 23px; }
.que-far ul li .qu-cn p { font-size: 20px; line-height: 25px; }
.viu-section.blog .slider-title { margin-bottom: 32px; }
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt h3 { font-size: 14px; margin-bottom: 18px; }
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt h4 { font-size: 23px; line-height: 31px; margin-bottom: 12px; }
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt p { font-size: 14px; }
.carnet .carnet-cnt h2 { font-size: 80px; line-height: 80px; margin-bottom: 25px; }
.carnet .carnet-cnt p { font-size: 14px; line-height: 23px; margin-bottom: 45px; }
.carnet .carnet-cnt a { font-size: 14px; line-height: 14px; }
.segu-section .slider-title .st-lft h2 { font-size: 36px; line-height: 27px; }
.segu-section .slider-title .st-rht a { font-size: 16px; }
.segu-section .segui-social ul.social-list li a span { font-size: 16px; }

.home-slider{min-height: inherit;}
.home-slider .swiper-slide .home-img .bann-cnt h1{font-size: 50px; line-height: 60px;}
.home-slider .swiper-slide .home-img .bann-cnt{top: 150px;}
.sw-control{bottom: 10%;}
.fo-cnt .fo-rgt ul li a img{width: 120px;}
.nav-lft ul li a.search::before {left: -15px;}

 

/* ram */
/* distribuidora */
.logo { width: 190px;}
.home-slider.inner-ban { min-height: inherit;}
.inner-banner .breadcrum { margin-bottom: 20px;}
.inner-banner .bann-cnt, .home-slider.inner-ban .swiper-slide .bann-cnt { top: 59%;}
.inner-banner .bann-cnt h1, .home-slider.inner-ban .swiper-slide .bann-cnt h1 { font-size: 55px; line-height: 62px;}
.itinerari-sec { padding: 50px 0 60px;}
.itinerari-sec p { padding: 0 70px;}
.itinerari-list { margin-top: 50px;}
.itinerari-list ul { row-gap: 45px;}
.itinerari-list ul li .itinerari-cnt h3 { font-size: 26px; line-height: 36px; margin-bottom: 20px;}


/* el-recorregut */
.cultura-sec { padding: 60px 0 70px;}
.cultura-sec .row { width: 1000px;}
.cultura-lft { flex: 0 1 43.7%;padding-left: 0px;}
.cultura-lft h2 { font-size: 42px; line-height: 48px; margin-bottom: 20px;}
.ruta-div .cultura-lft { padding-right: 0px;}
.cultura-rht { flex: 0 1 50%;}
.morelink { margin-bottom: 14px;}
.opcions { padding: 0 0 60px;}
.opcions .slider-title { margin-bottom: 25px;}
.opcions-div {  padding-left: calc((100% - 1000px) / 0.9);}
.opcions-slider .swiper-slide .viu-cnt h3, .itinerari-slider .swiper-slide .viu-cnt h3 { font-size: 22px; line-height: 30px;}
.itinerari { padding: 0 0 70px;}
.ruta-map { padding: 0 0 60px;}
.recomans-sec { padding: 60px 0;}
.recomans-sec h2, .informacio-sec h2 { font-size: 38px; line-height: 44px; margin-bottom: 20px;}
.recomans-overlay { right: -20px;}
.informacio-sec { padding: 60px 0 70px;}
.page-sticky-links ul { column-gap: 18px;overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; }
.page-sticky-links ul li { margin-right: 18px; white-space: nowrap;}

/* fitxa-establiment */
.rural-sec { padding: 60px 0 0;}
.rural-sec h2, .carnet-lft h2 { font-size: 42px; line-height: 48px; margin-bottom: 20px;}
.experiencias-main-sec { padding: 60px 0 70px;}
ul.cer-filter-lst li { flex: 0 1 261px;}
.experiencias-main-sec .viu-cnt h3 { font-size: 22px; line-height: 32px; margin-bottom: 15px;}

/* carnet */
.carnet-sec { padding: 60px 0 70px;}
.carnet-main { column-gap: 6.2%;}
.carnet-lft { flex: 0 1 41.5%;}
.carnet-rht { margin-right: 0;}
.carnet-map { padding: 60px 0 80px;}
.view-out-map {overflow-x: auto;  white-space: nowrap;}
.view-map-pad { padding-right: 0; width: 1175px; }


 
ul.tabs li.tab-link.current { font-size: 13px; line-height: 13px; }
ul.tabs li.tab-link { font-size: 13px; line-height: 13px; }
.tab-content ul li h3 { font-size: 23px; line-height: 31px; }
.tab-content ul li p { font-size: 14px; line-height: 20px; }
.viu-section.exem .gr-cnt { margin-bottom: 32px; }
.viu-section.exem .gr-cnt h2 { font-size: 50px; line-height: 60px; margin-bottom: 15px; }
.viu-section.exem .gr-cnt ul li { font-size: 13px; line-height: 18px; }
.viu-section.exem .gr-cnt-2 p { font-size: 16px; line-height: 27px; margin-bottom: 14px; }
.viu-section.exem .gr-cnt-2 .com a { font-size: 14px; }
.ex-tab ul.tabs li.tab-link .ta-cnt h2 { font-size: 23px; line-height: 27px; }
.ex-tab ul.tabs li.tab-link .ta-cnt p { font-size: 14px; line-height: 24px; }
.ex-tab .tab-content h2 { font-size: 40px; line-height: 60px; margin-bottom: 25px; }
.ex-tab .tab-content.current .mont-rgt ul li span { font-size: 16px; line-height: 23px; margin-bottom: 5px; }
.ex-tab .tab-content.current .mont-rgt ul li p { font-size: 16px; line-height: 23px; }
.ex-tab .tab-content .mont-rgt a.des { font-size: 13px; padding: 0 10px;}
.ex-tab .tab-content.current .reccort .reccort-lft h2 { font-size: 29px; line-height: 36px; }
.ex-tab .tab-content .reccort .reccort-lft ul li p { font-size: 16px; line-height: 23px; }
.ex-tab .tab-content .reccort .reccort-rgt h3 { font-size: 18px; line-height: 27px; margin-bottom: 14px; }
.ex-tab .tab-content .reccort .reccort-rgt p { font-size: 16px; line-height: 27px; margin-bottom: 9px; }

.com-ari h2{font-size: 65px; line-height: 75px;}
.orgin-histo ul li .ori-main .ori-cnt{padding: 0 50px;}
.orgin-histo ul li:nth-child(2n) .ori-main .ori-cnt{padding-left: 0;padding-right: 20px;}
.page-sticky-sec.sticky{top: 115px;}


/* mounish */
.post-del-sec { padding: 0 0 60px;}
.post-del-top h2 { font-size: 40px; line-height: 50px; }
.post-blog { padding: 60px 0;}
.post-blog-btn { margin-top: 35px;}
.post-blog h2 { font-size: 38px; line-height: 48px;}
.blog-mixitup-txt h4 { font-size: 23px; line-height: 30px;}
.blog-mixitup-txt h3, .blog-mixitup-txt p { font-size: 14px;}

.faqs-accord { padding: 0 0 60px;}
.faqs-list { margin-bottom: 40px;}
.faqs-list h2 {font-size: 50px; line-height: 60px; margin-bottom: 35px;}
.smk_accordion .accordion_in .acc_head { padding: 20px;font-size: 20px;}
.faqs-accord-main .acc-contact { margin-top: 0;}
.smk_accordion .accordion_in .acc_content { padding: 0 55px 30px 20px;}
.pagination { padding-top: 40px;}
.faqs-list ul li a { padding: 12px 35px;}

.blog-mixitup-filter .controls button.filter { padding: 12px 30px;}
.blog-mixitup-sec h2 { font-size: 50px; line-height: 60px; margin-bottom: 25px;}
.blog-mixitup-sec { padding: 0 0 60px;}


/*contacto*/
.contact-sec{padding: 50px 0px;}
ul.contact-lst li p{font-size: 16px; line-height: 26px;}
ul.contact-lst li h2{font-size: 18px; }
.contact-form-sec{padding: 60px 0;}
.contact-lft h2{font-size: 40px; line-height: 45px; margin-bottom: 15px; }
.contact-inn { padding: 0;}

.itine.a-peu.muv { padding: 60px 0;}
.lar-list.munici ul li a .la-ruu-cnt h3 { font-size: 24px; line-height: 30px;}
.litin-map { padding: 60px 0;}

.litin-map.mun-map{overflow-x: scroll; white-space: nowrap;}
.litin-map.mun-map .l-ma{width: 1599px;}

ul.contact-lst li.share {
  flex: 0 1 21%;
}
}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1, .fo-cnt .row, .fo-log .row, .viu-section.exem .row, .orgin-histo .row {width:750px; padding: 0 15px;}

/* header */

.hamburger strong,.inner-header .logo img.stick-logo-white,.hidden .inner-header .logo img.desk-logo-white,.hidden .inner-header .logo  img.stick-logo{display: none;}
.inner-header .logo img.stick-logo,.hidden .inner-header .logo img.stick-logo-white{ display: block;}

.is-sticky .logo img.stick-logo-white{ display: none;}

/* menu */
.menu-foot{display: none;}
.menu-inn{padding: 0;margin-top: 50px;height: 100vh;}
.mbl-select{display: flex;} 
.mbl-menu-inner {height: calc(100vh - 90px);margin-top: 90px;}
.lang-div .nice-select{padding-right: 16px;}
.lang-div .nice-select::after {right: 2px;}
.menu-inn ul li h2 a {margin-bottom: 30px;}
.mbl-reserv{display: block;}
.menu-inn ul,.menu-inn ul:first-child,.menu-inn ul:last-child{flex: 0 1 33.3%;padding: 0;}



.news-lft h2 { font-size: 35px; line-height: 55px; }
.news-box input[type="text"] { font-size: 14px; line-height: 27px; }
.new-bx-rgt input[type="button"] { font-size: 16px; line-height: 153%; }
.check-rht ul li .frm-input.checkbox { margin-bottom: 0px; }
.check-rht ul li .frm-input .floating-label { font-size: 11px; line-height: 22px; }
.check-rht ul li .frm-input.checkbox label { font-size: 13px; line-height: 18px; margin-bottom: 0px; }
.slider-title { margin-bottom: 41px; }
.slider-title span { font-size: 13px; line-height: 16px; margin-bottom: 5px; }
.slider-title h2 { font-size: 45px; line-height: 55px; }
.viu-cnt h3 { font-size: 23px; line-height: 30px; }
.viu-cnt p { font-size: 16px; line-height: 23px; }
.itine .iti-cnt .iti-lft h2 { font-size: 38px; line-height: 50px; }
.itine .iti-cnt .iti-rgt p { font-size: 14px; line-height: 23px; margin-bottom: 25px; padding-top: 0;}
.itine .iti-cnt .iti-rgt ul li a { font-size: 14px; padding: 0 15px;}
.com-fer h2 { font-size: 18px; margin-bottom: 32px; }
.com-fer ul li a .com-cnt p { font-size: 25px; line-height: 36px; margin-bottom: 18px; }
.com-fer ul li a .com-cnt span { font-size: 14px; }
.viu-section .slider-title .st-rht a.view-btn { font-size: 14px; line-height: 14px; }
.viu-section .viu-slider .swiper-slide .viu-list a .vi-img span { font-size: 13px; line-height: 18px; }
.serveis h2 { font-size: 45px; line-height: 55px; margin-bottom: 14px; }
.serveis h3 { font-size: 14px; line-height: 23px; }
.serveis ul li .ser-cnt p { font-size: 20px; line-height: 26px; }
.serveis .veu-more a { font-size: 14px; line-height: 14px; }
.que-far .que-cnt { margin-bottom: 32px; }
.que-far .que-cnt .que-lft h2 { font-size: 40px; line-height: 50px; }
.que-far .que-cnt .que-rgt p { font-size: 14px; line-height: 23px; }
.que-far ul li .qu-cn p { font-size: 15px; line-height: 25px; }
.viu-section.blog .slider-title { margin-bottom: 32px; }
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt h3 { font-size: 14px; margin-bottom: 18px; }
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt h4 { font-size: 23px; line-height: 31px; margin-bottom: 12px; }
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt p { font-size: 14px; }
.carnet .carnet-cnt h2 { font-size: 60px; line-height: 70px; margin-bottom: 0; }
.carnet .carnet-cnt p { font-size: 14px; line-height: 23px; margin-bottom: 45px; }
.carnet .carnet-cnt a { font-size: 14px; line-height: 14px; }
.segu-section .slider-title .st-lft h2 { font-size: 35px; line-height: 35px; }
.segu-section .slider-title .st-rht a { font-size: 16px; }
.segu-section .segui-social ul.social-list li a span { font-size: 16px; }
.fo-cnt .fo-lft{width: 100%;}
.fo-cnt .fo-rgt{width: 100%;}
.fo-cnt .fo-rgt ul{justify-content: center;}
.fo-cnt .fo-lft p{text-align: center;}
.home-slider{min-height: inherit;}
.home-slider .swiper-slide .home-img .bann-cnt h1{font-size: 40px; line-height: 50px;}
.home-slider .swiper-slide .home-img .bann-cnt{top: 150px;}
.sw-control{bottom: 10%;}
.fo-cnt .fo-rgt ul li a img{width: 120px;}
.nav-lft ul li a.search::before {display: none;}
.nav-rht ul{display: none;}
.hm-news-div{padding: 0;}

.com-fer{padding: 60px 0;}
.viu-section{padding: 60px 0;}
.serveis{padding: 60px 0;}
.que-far{padding: 60px 0;}
.hm-news-sec{padding: 50px 0;}
.news-rht{width: 56%;}



/* ram */
/* distribuidora */
.logo { width: 190px;}
.home-slider.inner-ban { min-height: inherit;}
.inner-banner .breadcrum { margin-bottom: 20px;}
.inner-banner .bann-cnt, .home-slider.inner-ban .swiper-slide .bann-cnt { top: 59%;}
.inner-banner .bann-cnt h1, .home-slider.inner-ban .swiper-slide .bann-cnt h1 { font-size: 40px; line-height: 42px;}
.itinerari-sec { padding: 50px 0 50px;}
.itinerari .slider-title { margin-bottom: 25px;}
.itinerari-sec p { padding: 0 30px;}
.itinerari-list { margin-top: 50px;}
.itinerari-list ul { row-gap: 45px;}
.itinerari-list ul li .itinerari-cnt h3 { font-size: 22px; line-height: 32px; margin-bottom: 20px;}

/* el-recorregut */
.cultura-sec { padding: 50px 0 50px;}
.cultura-sec .row { width: 750px;}
.cultura-lft { flex: 0 1 43.7%;padding-left: 0px;}
.cultura-lft h2 { font-size: 32px; line-height: 42px; margin-bottom: 20px;}
.ruta-div .cultura-lft { padding-right: 0px;}
.cultura-rht { flex: 0 1 50%;}
.morelink { margin-bottom: 14px;}
.opcions { padding: 0 0 50px;}
.opcions .slider-title { margin-bottom: 25px;}
.opcions-div {  padding-left: calc((100% - 750px) / 0.78);}
.opcions-slider .swiper-slide .viu-cnt h3, .itinerari-slider .swiper-slide .viu-cnt h3 { font-size: 18px; line-height: 26px;}
.itinerari { padding: 0 0 50px;}
.itinerari h2  { font-size: 30px; line-height: 38px;}     
.ruta-map { padding: 0 0 50px;}
.ruta-map h2 { font-size: 32px; line-height: 40px; margin-bottom: 20px;}
.recomans-sec { padding: 50px 0;}
.recomans-sec h2 { font-size: 32px; line-height: 38px; margin-bottom: 20px;}
.recomans-overlay { right: -20px;}
.informacio-sec { padding: 50px 0 60px;}
.informacio-sec h2 { font-size: 32px; line-height: 42px; margin-bottom: 20px;}
.informacio-list ul li { flex: 0 1 49.3%;}
.page-sticky-sec { overflow: hidden;}
/* .page-sticky-links ul { column-gap: 18px;overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; } */
.page-sticky-sec.sticky { top: 93px;}
.page-sticky-sec ul { padding: 1px 15px; width: 100%; margin-left: -15px; margin-right: -15px; display: flex; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 18px; justify-content: left;}
.page-sticky-links ul li { margin-right: 18px; white-space: nowrap;}
.page-sticky-links ul li::after { right: -17px;}
.view-out-map {overflow-x: auto;  white-space: nowrap;}
.view-map-pad { padding-right: 0; width: 1175px;}
.recomans-img img { width: 85%;}
.recomans-overlay img { width: 100%;}

/* fitxa-establiment */
.rural-sec { padding: 50px 0 0;}
.rural-sec h2, .carnet-lft h2 { font-size: 30px; line-height: 40px; margin-bottom: 20px;}
.experiencias-main-sec { padding: 50px 0 60px;}
ul.cer-filter-lst { column-gap: 1.5%;}
ul.cer-filter-lst li { flex: 0 1 31%;}
.experiencias-main-sec .viu-cnt h3 { font-size: 20px; line-height: 30px; margin-bottom: 12px;}
.view-list ul li .viu-cnt h3 { margin-bottom: 15px;}
.view-list ul li .viu-cnt p { font-size: 16px; line-height: 24px;}
.experiencias-main-sec .view-list ul { row-gap: 45px;}
.rural-rht-img { margin: 35px 0 0;}
.view-content .blog-btn { margin-top: 40px;}


/* carnet */
.carnet-sec { padding: 50px 0 60px;}
.carnet-main { column-gap: 6.2%;}
.carnet-lft { flex: 0 1 41.5%;}
.carnet-rht { margin-right: 0;}
.carnet-map { padding: 60px 0 70px;}
.location-list { padding-top: 40px;}
.location-list ul { column-gap: 4%; row-gap: 40px;}
.location-list ul li { flex: 0 1 48%;}
.location-list ul li h3 { font-size: 22px; line-height: 32px; margin-bottom: 10px;}
.location-list ul li p { font-size: 16px; line-height: 24px;}

.hamburger-menu { display: block;  }
.menu-sec{display: none;}
.mobile-menu.open1{opacity:1;visibility:visible;}
.mobile-top { display: flex; }
.hamburger {  cursor: pointer;  padding: 0px 0px 0 0;  position: relative;  width: 30px;  height: 30px;  display: flex;  align-items: center;}
#ham-mobile{display:block;}
.logo img{width: 140px;}
.nav-rht{flex: 0 1 auto;padding: 0;}
.nav-lft{flex: 0 1 auto;padding: 0;}
header .d-flex{align-items: center;}
header{padding: 15px 0;}
.mobile-top .mobile-lang{display: block;}
.nice-select .list{z-index: 99999;}
.hidden header{display: none;}
 

ul.tabs li.tab-link.current { font-size: 13px; line-height: 13px; }
ul.tabs li.tab-link { font-size: 13px; line-height: 13px; }
.tab-content ul li h3 { font-size: 23px; line-height: 31px; }
.tab-content ul li p { font-size: 14px; line-height: 20px; }
.viu-section.exem .gr-cnt { margin-bottom: 32px; }
.viu-section.exem .gr-cnt h2 { font-size: 40px; line-height: 50px; margin-bottom: 15px; }
.viu-section.exem .gr-cnt ul li { font-size: 13px; line-height: 18px; }
.viu-section.exem .gr-cnt-2 p { font-size: 16px; line-height: 27px; margin-bottom: 14px; }
.viu-section.exem .gr-cnt-2 .com a { font-size: 14px; }
.ex-tab ul.tabs li.tab-link .ta-cnt h2 { font-size: 20px; line-height: 25px; }
.ex-tab ul.tabs li.tab-link .ta-cnt p { font-size: 14px; line-height: 19px; padding: 0 10px;word-break: break-all;white-space: normal;}
.ex-tab .tab-content h2 { font-size: 35px; line-height: 50px; margin-bottom: 25px; }
.ex-tab .tab-content.current .mont-rgt ul li span { font-size: 16px; line-height: 23px; margin-bottom: 5px; }
.ex-tab .tab-content.current .mont-rgt ul li p { font-size: 16px; line-height: 23px; }
.ex-tab .tab-content .mont-rgt a.des { font-size: 13px; padding: 0 10px;}
.ex-tab .tab-content.current .reccort .reccort-lft h2 { font-size: 29px; line-height: 36px; }
.ex-tab .tab-content .reccort .reccort-lft ul li p { font-size: 16px; line-height: 23px; }
.ex-tab .tab-content .reccort .reccort-rgt h3 { font-size: 18px; line-height: 27px; margin-bottom: 14px; }
.ex-tab .tab-content .reccort .reccort-rgt p { font-size: 16px; line-height: 27px; margin-bottom: 9px; }
.nav-lft ul li ul.social{display: none;}
.inner-header #ham-mobile span, .inner-header #ham-mobile span::before, .inner-header #ham-mobile span::after{background: #000;}
ul.tabs{flex-wrap: nowrap;  overflow-x: auto; scrollbar-width: none;justify-content: left;white-space: nowrap;align-items: start;}
ul.tabs li.tab-link{flex: 0 1 auto; width: 120px; }
.ex-tab .tab-content.current .mont-lft .fi-map-over-all{overflow-x: scroll; white-space: nowrap; float: lweft; width: 100%;}
.ex-tab .tab-content.current .mont-lft .fit-map{width: 900px;}
div#tab-container{padding-top: 50px;}

.ex-tab .tab-content.current .mont-lft{width: 100%;}
.ex-tab .tab-content.current .mont-rgt{width: 100%; padding-left: 0; margin-top: 20px;}
.viu-section.fit-alli{padding: 60px 0;}
.ex-tab .tab-content .reccort .reccort-rgt{width: 55%;}
.ex-tab .tab-content .reccort .reccort-lft{width: 38%;}

.com-ari h2{font-size: 65px; line-height: 75px;}
.orgin-histo ul li .ori-main .ori-cnt{padding: 0 15px 0 50px;}
.orgin-histo ul li:nth-child(2n) .ori-main .ori-cnt{padding-left: 0;padding-right: 20px;}
.orgin-histo ul li .ori-main .ori-cnt h2{font-size: 35px; line-height: 40px;}
.orgin-histo ul li .ori-main .ori-cnt ul{row-gap: 20px;  column-gap: 6%;}
.orgin-histo{padding: 50px 0;}



/* mounish */
.post-del-sec { padding: 0 0 50px;}
.post-del-top h2 { font-size: 34px; line-height: 44px; }
.post-blog { padding: 50px 0;}
.post-blog-btn { margin-top: 30px;}
.post-blog h2 { font-size: 36px; line-height: 40px;}
.blog-mixitup-txt h4 { font-size: 23px; line-height: 30px;}
.blog-mixitup-txt h3, .blog-mixitup-txt p { font-size: 14px;}
.post-del-top { margin-bottom: 35px;}
.post-del-rgt { flex: 0 1 67%;}
.post-del-list { column-gap: 4%;}
.post-del-lft { flex: 0 1 29%;}
.post-del-btn { margin-bottom: 45px;}
.post-del-rgt ul li.ext-bold span { margin-top: 0;}
.post-blog .slide-buttons { display: flex;}

.faqs-accord { padding: 0 0 50px;}
.faqs-list { margin-bottom: 40px;}
.faqs-list h2 {font-size: 40px; line-height: 50px; margin-bottom: 25px;}
.smk_accordion .accordion_in .acc_head { padding: 15px;font-size: 18px;}
.faqs-accord-main .acc-contact { margin-top: 0;}
.smk_accordion .accordion_in .acc_content { padding: 0 35px 20px 15px;}
.pagination { padding-top: 40px;}
.faqs-list ul li a { padding: 8px 25px;font-size: 14px;}
.pagination ul li a { width: 40px; height: 40px;}

.blog-mixitup-filter .controls button.filter { padding: 8px 25px;}
.blog-mixitup-filter .controls { flex-wrap: nowrap; white-space: nowrap; overflow-y: scroll; scrollbar-width: none;justify-content: left; column-gap: 10px;}
.blog-mixitup-sec h2 { font-size: 40px; line-height: 50px; margin-bottom: 25px;}
.blog-mixitup-sec { padding: 0 0 50px;}
.blog-mixitup-list .container .mix { flex: 0 1 48.5%;}
.blog-mixitup-list .container { row-gap: 25px;}
.blog-mixitup-txt { padding: 25px 5px 10px 25px;}
.blog-mixitup-filter { margin-bottom: 35px;}

/*contacto*/
.contact-sec{padding: 50px 0px;}
ul.contact-lst{column-gap: 4%; row-gap: 30px;} 
ul.contact-lst li{flex: 0 1 48%;}
ul.contact-lst li .contact-icon {flex: 0 1 100%;}
ul.contact-lst li .contact-cnt {flex: 0 1 100%;}
ul.contact-lst li p{font-size: 16px; line-height: 26px;}
ul.contact-lst li ul.social-icn{column-gap: 20px;}
ul.contact-lst li ul.social-icn li{flex: 0 1 auto;}
.contact-form-sec{padding: 50px 0;}
.contact-lft h2{font-size: 30px; line-height: 40px; letter-spacing: normal; margin-bottom: 10px;}
.contact-lft p{ padding-right: 0;}
.contact-form .form-box input[type="text"], .form-box textarea {height: 48px; font-size: 15px; padding: 8px 15px 8px;}
.contact-form .form-box input[type="submit"]{height: 48px;  }
.contact-form .form-box .frm-input .floating-label{font-size: 16px;}
#contact-map {height: 360px;}
.contact-inn { padding: 0;}
.contact-lft { flex: 0 1 30%;}
.contact-rht { flex: 0 1 65%;}
.contact-form .form-box .frm-input.checkbox label { font-size: 12px;}

.itine.a-peu.muv { padding: 50px 0;}
.lar-list.munici ul li a .la-ruu-cnt h3 { font-size: 22px; line-height: 30px;}
.litin-map { padding: 50px 0;}
.lar-list.munici ul li { flex: 0 1 32%;}
.itine.a-peu.muv .iti-cnt .iti-lft { flex: 0 1 42%;}
.lar-list ul li a .la-ruu-cnt h3 { font-size: 22px; line-height: 30px; }
.lar-list ul li a .la-ruu-cnt p { font-size: 16px;}
.lar-list ul { row-gap: 30px;}
.litin-map h2 { font-size: 28px; line-height: 36px;}

.breadcrum { padding: 30px 0;}
.breadcrum.text-cen ul { justify-content: flex-start;}
.breadcrum ul { flex-wrap: nowrap; white-space: nowrap; overflow-y: scroll; scrollbar-width: none;}

.litin-map .l-ma img.l2{width: 290px;}

.litin-map.mun-map{overflow-x: scroll; white-space: nowrap;}
.litin-map.mun-map .l-ma{width: 1599px;}
ul.contact-lst{column-gap: 0;}
ul.contact-lst li.loc {flex: 0 1 50%;}
ul.contact-lst li.phone {flex: 0 1 50%;}
ul.contact-lst li.mail {flex: 0 1 50%;}
ul.contact-lst li.share {flex: 0 1 50%;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1, .fo-cnt .row, .fo-log .row, .viu-section.exem .row, .orgin-histo .row { width:100%; padding:0px 15px; }

 

/* header */
.hamburger strong,.inner-header .logo img.stick-logo-white,.hidden .inner-header .logo img.desk-logo-white,.hidden .inner-header .logo  img.stick-logo{display: none;}
.inner-header .logo img.stick-logo,.hidden .inner-header .logo img.stick-logo-white{ display: block;}

.is-sticky .logo img.stick-logo-white{ display: none;}

/* menu */
.menu-foot{display: none;}
.menu-inn{padding: 0;margin-top: 50px;height: 100vh;}
.mbl-select{display: flex;} 
.mbl-menu-inner {height: calc(100vh - 90px);margin-top: 90px;}
.lang-div .nice-select{padding-right: 16px;}
.lang-div .nice-select::after {right: 2px;}
.menu-inn ul li h2 a {margin-bottom: 30px;}
.mbl-reserv{display: block;}
.menu-inn ul,.menu-inn ul:first-child,.menu-inn ul:last-child{flex: 0 1 33.3%;padding: 0;}

.nav-lft ul li:first-child{display: none;}

.news-lft h2 { font-size: 38px; line-height: 48px; }
.news-box input[type="text"] { font-size: 14px; line-height: 27px; }
.new-bx-rgt input[type="button"] { font-size: 16px;  width: 100%;}
.check-rht ul li .frm-input.checkbox { margin-bottom: 0px; }
.check-rht ul li .frm-input .floating-label { font-size: 11px; line-height: 22px; }
.check-rht ul li .frm-input.checkbox label { font-size: 13px; line-height: 18px; margin-bottom: 0px; }
.slider-title { margin-bottom: 41px; }
.slider-title span { font-size: 13px; line-height: 16px; margin-bottom: 5px; }
.slider-title h2 { font-size: 38px; line-height: 45px; }
.viu-cnt h3 { font-size: 16px; line-height: 18px; }
.viu-cnt p { font-size: 14px; line-height: 20px; }
.itine .iti-cnt .iti-lft h2 { font-size: 40px; line-height: 50px; }
.itine .iti-cnt .iti-rgt p { font-size: 16px; line-height: 26px; margin-bottom: 20px; padding-top: 0;}
.itine .iti-cnt .iti-rgt ul li a { font-size: 14px; padding: 0 15px;}
.com-fer h2 { font-size: 18px; margin-bottom: 32px; }
.com-fer ul li a .com-cnt p { font-size: 20px; line-height: 23px; margin-bottom: 9px; }
.com-fer ul li a .com-cnt span { font-size: 14px; }
.viu-section .slider-title .st-rht a.view-btn { font-size: 14px; line-height: 14px; height: 30px;padding: 0 12px;}
.viu-section .viu-slider .swiper-slide .viu-list a .vi-img span { font-size: 13px; line-height: 18px; }
.serveis h2 { font-size: 38px; line-height: 43px; margin-bottom: 14px; text-align: left;}
.serveis h3 { font-size: 14px; line-height: 23px; text-align: left;}
.serveis ul li .ser-cnt p { font-size: 20px; line-height: 26px; }
.serveis .veu-more a { font-size: 14px; line-height: 14px; }
.que-far .que-cnt { margin-bottom: 30px; row-gap: 20px;}
.que-far .que-cnt .que-lft h2 { font-size: 38px; line-height: 45px; }
.que-far .que-cnt .que-rgt p { font-size: 14px; line-height: 23px; }
.que-far ul li .qu-cn p { font-size: 22px; line-height: 28px; }
.viu-section.blog .slider-title { margin-bottom: 30px; padding: 0 20px;}
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt h3 { font-size: 14px; margin-bottom: 18px; }
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt h4 { font-size: 18px; line-height: 28px; margin-bottom: 0; padding-right: 10px;}
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt p { font-size: 14px; }
.carnet .carnet-cnt h2 { font-size: 48px; line-height: 50px; margin-bottom: 0; }
.carnet .carnet-cnt p { font-size: 14px; line-height: 23px; margin-bottom: 45px; }
.carnet .carnet-cnt a { font-size: 16px; line-height: 16px; height: 40px;padding: 0 15px;position: absolute;bottom: 50px;}
.segu-section .slider-title .st-lft h2 { font-size: 28px; line-height: 30px; text-align: left;}
.segu-section .slider-title .st-rht a { font-size: 18px; text-align: left;float: left;}
.segu-section .segui-social ul.social-list li a span { font-size: 18px; }
.fo-cnt .fo-lft{width: 100%;}
.fo-cnt .fo-rgt{width: 100%;}
.fo-cnt .fo-rgt ul{justify-content: center;row-gap: 20px;}
.fo-cnt .fo-lft p{font-size: 12px;text-align: left;margin-bottom: 40px;}
.home-slider{min-height: inherit;}
.home-slider .swiper-slide .home-img .bann-cnt h1{font-size: 40px; line-height: 50px; padding-right: 100px;}
.home-slider .swiper-slide .home-img .bann-cnt{top: 160px;width: 100%;left: 40px;}
.sw-control{bottom: 180px;left: 40px;}
.fo-cnt .fo-rgt ul li a img{width: auto;}
.nav-lft ul li a.search::before {display: none;}
.nav-rht ul{display: none;}
.hm-news-div{padding: 0;}
.home-slider .swiper-slide{height: 720px; background-size: cover;}
 .home-slider img{opacity: 0;}
 .home-slider .swiper-slide .home-img .bann-cnt h2{font-size: 14px; line-height: 14px; margin-bottom: 0;}
 .itine .iti-cnt .iti-lft{flex: 0 1 100%;}
 .itine .iti-cnt .iti-rgt{flex: 0 1 100%;}
 .itine .iti-cnt .iti-rgt ul{display: none;}
 .com-fer ul li{flex: 0 1 100%;}
.itine{padding: 50px 0 80px 0;}
.iti-rgt.m-s{display: block;margin-top: 30px;}
.iti-rgt ul li a{font-size: 14px; padding: 0 15px;height: 42px;}
.iti-rgt ul{justify-content: center;}
.com-fer{padding: 60px 30px;}
.viu-section{padding: 60px 0 60px;position: relative;overflow: hidden;}
.serveis{padding: 40px 0 60px;}
.que-far{padding: 50px 0 60px 0;}
.hm-news-sec{padding: 50px 0;}
.news-rht{width: 100%;margin-top: 10px;}
.com-fer ul li a .com-cnt{padding-top: 10px;}
.com-fer ul{row-gap: 20px;}
.viu-slider .slide-buttons{justify-content: end;margin-top: 10px;padding-right: 20px;}
.viu-slider{float: left; width: 100%; padding-left: 20px;}
.view-btn.mob-bt {position: absolute;  bottom: 57px;  left: 20px;}
.serveis ul li{flex: 0 1 48%;min-height: 183px;}
.serveis ul{row-gap: 20px;column-gap: 4%;}
.serveis ul li .ser-ico{min-height: 100px; padding-top: 25px;}
.serveis ul li .ser-ico img{max-width: 60px;}
.serveis ul li:nth-child(3) .ser-ico img{max-width: 40px;}
.serveis .veu-more{padding-top: 38px;}
.que-far .que-cnt .que-lft{flex: 0 1 100%;}
.que-far .que-cnt .que-rgt{flex: 0 1 100%;}
.que-far ul li.f-q{flex: 0 1 100%;}
.que-far ul li{flex: 0 1 50%;}
.que-far ul li .qu-im img{height: 190px; object-fit: cover;}
.video-player{padding: 60px 20px;background: url(../images/bg-01.jpg) no-repeat;background-size: auto;background-size: cover;}
.videoPoster::after{width: 44px; height: 44px;}
.viu-section.blog .row{width: 100%; padding: 0;}
.viu-section.blog .blog-sli .swiper-slide .viu-list a .viu-cnt{padding: 20px 0 0 0;}
.viu-section.blog .slide-buttons{padding: 0 20px;}
.carnet img{height: 490px; object-fit: cover;}
.carnet .carnet-cnt{height: 100%; top: 0; transform: none;padding-top: 50px;}
.segu-section{padding: 38px 0 40px 0;}
.segu-section .st-rht{order: 0;flex: 0 1 100%;text-align: left;justify-content: start;}
.segu-section .st-lft{order: 1;flex: 0 1 100%;text-align: left;}
.segu-section .slider-title{row-gap: 10px;flex-wrap: wrap;align-content: start;margin-bottom: 20px;}
.segu-section .segui-list ul li{flex: 0 1 48.5%;}
.segu-section .segui-list ul {column-gap: 2.5%;row-gap: 10px;}
.segu-section .segui-social ul.social-list{column-gap: 30px; flex-wrap: nowrap;}
.segu-section .segui-social ul.social-list li a{column-gap: 5px;}
.segu-section .segui-social ul.social-list li a img{width: 30px;}
.news-lft{width: 100%;}
.fo-cnt{padding: 33px 0 48px 0;}
.fo-cnt .fo-rgt ul li{flex: 0 1 49%;text-align: center;}
footer{padding: 45px 0 48px 0;overflow: hidden;}
footer .f-top .f-logo img{width: 140px;}
footer .f-top .f-li a{font-size: 16px;padding: 0 15px;height: 45px;}
footer .f-mid .f-cnta .f-cnt-lft ul li{flex: 0 1 100%;}
footer .f-mid .f-cnta .f-cnt-lft{flex: 0 1 100%;}
footer .f-mid .f-cnta .f-cnt-rgt{flex: 0 1 100%;margin-top: 10px;}
footer .f-mid .f-cnta{flex-wrap: wrap;}
footer .f-mid .f-cnta .f-cnt-rgt ul{justify-content: end;}
footer .f-mid{padding: 30px 0 20px 0;}
footer .f-mid h2{margin-bottom: 15px;}
footer .f-bot ul li ul{flex-wrap: wrap;justify-content: end;align-content: end; row-gap: 15px;}
footer .f-bot ul li ul li{flex: 0 1 auto;}
footer .f-bot ul li:last-child{flex: 0 1 64%;}
footer .f-bot ul li ul li:last-child{flex: 0 1 auto;}
.fo-log ul{flex-wrap: wrap ; justify-content: center; row-gap: 20px;}
.fo-log ul li{flex: 0 1 48%;text-align: center;}



 /* ram */
/* distribuidora */
 
.inner-ban .swiper-slide, .inner-banner{height: 485px; background-size: cover;}
.inner-ban.carnet-ban .swiper-slide { background-position: 93% 0;}
.inner-ban .swiper-slide img, .inner-banner img{opacity: 0; display: none;}
.home-slider.inner-ban { min-height: inherit; position: relative;}
.inner-ban .swiper-slide::after, .inner-banner::after { position: absolute; content: ''; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(to right, rgb(8, 8, 8, 0.37), rgba(8, 8, 8, 0.1)); z-index: 1; }
.serveis-ban .swiper-slide::after { display: none;} 
.inner-ban .sw-control, .inner-ban .inner-ban .sw-control { left: 40px;}
.inner-ban .swipe-dot, .inner-ban .swipe-arrow { display: inline-block;}
.swiper-pagination-bullet-active { width: 11px; height: 11px;}
.swiper-pagination-bullet { width: 8px; height: 8px;}
.inner-ban .breadcrum { margin-bottom: 20px;}
.inner-banner .bann-cnt, .home-slider.inner-ban .swiper-slide .bann-cnt { top: 50%; left: 40px; z-index: 11;}
.inner-banner .bann-cnt h1, .home-slider.inner-ban .swiper-slide .bann-cnt h1 { font-size: 40px; line-height: 42px; text-align: left;}
.inner-banner .breadcrum ul, .inner-ban .breadcrum ul { justify-content: left;}
.itinerari-sec { padding: 40px 0 70px;}
.itinerari-sec p { padding: 0px; font-size: 14px; line-height: 24px;}
.itinerari-list { margin-top: 40px; padding: 0 15px;}
.itinerari-list ul { row-gap: 25px;}
.itinerari-list ul li { flex: 0 1 49%;}
.itinerari-list ul li .itinerari-cnt { padding-top: 15px;}
.itinerari-list ul li .itinerari-cnt h3 { font-size: 20px; line-height: 28px; margin-bottom: 8px;}
.itinerari-list ul li .itinerari-cnt a {font-size: 14px; line-height: 21px;}
.itinerari-list ul li .itinerari-img img { max-height: 148px; object-fit: cover;}

/* el-recorregut */
.cultura-sec { padding: 40px 0 60px;}
.cultura-sec .row { width:100%; padding:0px 15px;}
.cultura-main { row-gap: 30px;}
.cultura-lft { flex: 0 1 100%;padding-left: 0px;}
.cultura-lft h2 { font-size: 40px; line-height: 45px; margin-bottom: 15px;}
.cultura-lft p { margin-bottom: 15px; font-size: 14px; line-height: 24px;}
.charc-loadmore, .morelink, .recomans-lst ul li { font-size: 14px; line-height: 24px;}
.ruta-div .cultura-lft { padding-right: 0px; flex: 0 1 100%;}
.cultura-rht { flex: 0 1 100%;}
.morelink { margin-bottom: 14px;}
.opcions { padding: 0 0 110px;}
.opcions .slider-title { margin-bottom: 20px;}
.opcions-div {  padding-left: 15px;}
.opcions-slider .swiper-slide .viu-cnt h3, .itinerari-slider .swiper-slide .viu-cnt h3 { font-size: 16px; line-height: 28px;}
.opcions-slider .swiper-slide .viu-cnt p { font-size: 14px; line-height: 24px;}
.opcions-slider .slide-buttons, .itinerari-slider .slide-buttons{padding:0 15px;}
.itinerari .slider-title { margin-bottom: 20px;}
.itinerari { padding: 0 0 60px;}
.itinerari h2 { font-size: 38px; line-height: 48px;}
.ruta-map { padding: 0 0 50px;}
.ruta-map h2 { font-size: 38px; line-height: 48px; margin-bottom: 20px;}
.recomans-sec { padding: 50px 0 60px;}
.recomans-sec h2 { font-size: 38px; line-height: 48px; margin-bottom: 20px;}
.recomans-overlay { right: 0px;}
.recomans-main { row-gap: 40px;}
.recomans-lft { flex: 0 1 100%;}
.recomans-rht { flex: 0 1 100%;}
.informacio-sec { padding: 50px 0 80px;}
.informacio-sec h2 { font-size: 38px; line-height: 44px; margin-bottom: 20px;}
.informacio-list ul { row-gap: 20px;}
.informacio-list ul li { flex: 0 1 100%;}
.page-sticky-sec { overflow: hidden;}
.page-sticky-links ul { column-gap: 18px;overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; }
.page-sticky-links ul li { margin-right: 18px; white-space: nowrap;}
.view-out-map {overflow-x: auto;  white-space: nowrap; float: left; width: 100%;}
.view-map-pad { padding-right: 0; width: 1175px; }

/* fitxa-establiment */
.rural-sec { padding: 40px 0 0;}
.rural-sec h2, .carnet-lft h2 { font-size: 40px; line-height: 50px; margin-bottom: 20px;}
.rural-div { float: left; width: 100%; padding-left: 0; border-left: none; border-top: 2px solid #CE132E; margin-bottom: 40px;padding-top: 30px;}
.rural-main { row-gap: 40px;}
.rural-lft { flex: 0 1 100%; padding-right: 0;}
.rural-rht { flex: 0 1 100%;}
.rural-lft p { font-size: 14px; line-height: 24px; margin-bottom: 40px;}
.rural-rht h3, .rural-rht p, .rural-rht p a { font-size: 16px; line-height: 22px;}
.experiencias-main-sec { padding: 50px 0 60px;}
ul.cer-filter-lst li { flex: 0 1 100%;}
.experiencias-main-sec .viu-cnt h3 { font-size: 20px; line-height: 28px;}
.view-list ul li .viu-cnt { margin-top: 15px;}
.view-list ul li .viu-cnt h3 { margin-bottom: 7px;}
.view-list ul li .viu-cnt p { font-size: 16px; line-height: 24px;}
.experiencias-main-sec .view-list ul { row-gap: 25px;}
.rural-rht-img { margin: 35px 0 0;}
.view-content .blog-btn { margin-top: 40px;}

.experiencias-main-sec .row { padding: 0;}
.experiencias-main-sec .experiencias-main-list .grid-view-list .mob-filter { flex-wrap: wrap; position: relative;}
.filter-div { width: 100%; padding: 0 30px;}
.filter-mob { display: block; width: 33px;}
 ul.cer-filter-lst {  display: none; position: absolute; top: 100%; left: 0; width: 100%; background: #fff; z-index: 10; margin-top: 25px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); border: 1px solid #CE132E; padding: 20px 45px; row-gap: 20px;}
.view-tab { position: absolute; right: 30px;}
.view-content { padding: 40px 30px 0;}
.view-list ul li { flex: 0 1 49%;}

ul.cer-filter-lst li .srch-bx-lst input[type="text"], ul.cer-filter-lst li .select_box_input { height: 50px;}
ul.cer-filter-lst li .srch-bx-lst button.srch-btn { top: 13px;}
.view-content .blog-btn a { font-size: 14px; padding: 0 15px;}

/* carnet */
.carnet-sec { padding: 40px 0 60px;}
.carnet-main { column-gap: 0; row-gap: 30px;}
.carnet-lft { flex: 0 1 100%;}
.carnet-lft p { font-size: 14px; line-height: 24px;}
.carnet-rht { margin-right: 0; flex: 0 1 100%;}
.carnet-map { padding: 40px 0 60px;}
.location-list { padding-top: 40px;}
.location-list ul { column-gap: 4%; row-gap: 30px;}
.location-list ul li { flex: 0 1 48%;}
.location-list ul li h3 { font-size: 20px; line-height: 28px; margin-bottom: 10px;}
.location-list ul li p { font-size: 14px; line-height: 22px;}

.hamburger-menu { display: block;  }
.menu-sec{display: none;}
.mobile-menu.open1{opacity:1;visibility:visible;}
.mobile-top { display: flex; }
.hamburger {  cursor: pointer;  padding: 0px 0px 0 0;  position: relative;  width: 30px;  height: 30px;  display: flex;  align-items: center;}
#ham-mobile{display:block;}
.logo img{width: 140px;}
.nav-rht{flex: 0 1 auto;padding: 0;}
.nav-lft{flex: 0 1 auto;padding: 0;}
header .d-flex{align-items: center;}
header{padding: 15px 0;}
.mobile-top .mobile-lang{display: block;}
.nice-select .list{z-index: 99999;}
.hidden header{display: none;}
.d-hide{display: block;}
.inner-header #ham-mobile span, .inner-header #ham-mobile span::before, .inner-header #ham-mobile span::after{background: #000;}




ul.tabs li.tab-link.current { font-size: 13px; line-height: 13px; }
ul.tabs li.tab-link { font-size: 13px; line-height: 13px; }
.tab-content ul li h3 { font-size: 23px; line-height: 31px; }
.tab-content ul li p { font-size: 14px; line-height: 20px; }
.viu-section.exem .gr-cnt { margin-bottom: 20px; position: relative;}
.viu-section.exem .gr-cnt h2 { font-size: 40px; line-height: 60px; margin-bottom: 35px; text-align: left;}
.viu-section.exem .gr-cnt ul li { font-size: 13px; line-height: 18px; }
.viu-section.exem .gr-cnt-2 p { font-size: 14px; line-height: 24px; margin-bottom: 12px; }
.viu-section.exem .gr-cnt-2 .com a { font-size: 14px; }
.ex-tab ul.tabs li.tab-link .ta-cnt h2 { font-size: 16px; line-height: 24px; color: #000;}
.ex-tab ul.tabs li.tab-link .ta-cnt p { font-size: 14px; line-height: 19px; padding: 0 5px;word-break: break-all;white-space: normal;}
.ex-tab .tab-content h2 { font-size: 35px; line-height: 50px; margin-bottom: 25px; }
.ex-tab .tab-content.current .mont-rgt ul li span { font-size: 16px; line-height: 23px; margin-bottom: 5px; }
.ex-tab .tab-content.current .mont-rgt ul li p { font-size: 16px; line-height: 23px; }
.ex-tab .tab-content .mont-rgt a.des { font-size: 13px; padding: 0 10px;}
.ex-tab .tab-content.current .reccort .reccort-lft h2 { font-size: 29px; line-height: 36px; }
.ex-tab .tab-content .reccort .reccort-lft ul li p { font-size: 18px; line-height: 24px; }
.ex-tab .tab-content .reccort .reccort-rgt h3 { font-size: 20px; line-height: 30px; margin-bottom: 45px; }
.ex-tab .tab-content .reccort .reccort-rgt p { font-size: 14px; line-height: 24px; margin-bottom: 12px; }
.nav-lft ul li ul.social{display: none;}
.inner-header #ham-mobile span, .inner-header #ham-mobile span::before, .inner-header #ham-mobile span::after{background: #000;}
ul.tabs{flex-wrap: nowrap;  overflow-x: auto; scrollbar-width: none;justify-content: left;white-space: nowrap;align-items: start;column-gap: 0;}
ul.tabs li.tab-link{flex: 0 1 auto; width: 120px; opacity: 1;border: 1px solid #CE132E;border-left: none;}
.ex-tab .tab-content.current .mont-lft .fi-map-over-all{overflow-x: scroll; white-space: nowrap; float: lweft; width: 100%;}
.ex-tab .tab-content.current .mont-lft .fit-map{width: 900px;}
div#tab-container{padding-top: 0;}
.ex-tab .tab-content.current .mont-rgt{display: none;}
.viu-section.exem .gr-cnt-2{padding-top: 70px;}
.viu-section.exem .gr-cnt-2 .com{display: none;}
.ex-tab ul.tabs li.tab-link .ta-img{display: none;}
ul.tabs li.tab-link.current{background: #CE003A;border: 1px solid #CE003A;}
.ex-tab ul.tabs li.tab-link.current .ta-cnt h2{color: #fff;}
.ex-tab ul.tabs li.tab-link.current .ta-cnt p{color: #fff;}
.ex-tab ul.tabs li.tab-link .ta-cnt{width: 105px;min-height: 119px; align-content: center;justify-content: center;}
ul.tabs li.tab-link:first-child{border-left: 1px solid #CE003A;}
.ex-tab .tab-content h2{display: none;}
.ex-tab .tab-content.current .mont-lft{width: 100%;}
.ex-tab .tab-content.current .mont-rgt.d-hide{display: block; width: 100%; padding-left: 0;}
.ex-tab .tab-content.current .mont-rgt.d-hide h2{display: block;margin: 40px 0;font-size: 38px;line-height: 65px;}
.ex-tab .tab-content.current .mont-rgt ul li{flex: 0 1 50%;}
.ex-tab .tab-content.current .mont-rgt ul{justify-content: left;}
.ex-tab .tab-content .mont-lft img.r-alt{margin-top: 45px;}
.des-m.d-hide{text-align: center;}
.des-m a.des{margin-top: 45px;}
.ex-tab .tab-content .reccort{margin-top: 55px; padding-top: 60px;}
.ex-tab .tab-content .reccort .reccort-lft{width: 100%;padding-top: 70px;padding-left: 20px;}
.ex-tab .tab-content .reccort .reccort-rgt{float: left; width: 100%; padding-top: 0;}
.ex-tab .tab-content .reccort .reccort-lft h2{display: block;}
.ex-tab{padding-bottom: 55px;}
.viu-section.fit-alli{padding-top: 70px;}
.d-hide.m-sg { position: absolute;right: 0; bottom: 0;}
.viu-section.exem .swiper-slide img{height: 530px; object-fit: cover;}

.com-ari h2{font-size: 40px; line-height: 55px;margin: 20px 0;}
.com-ari .com-map img{height: 400px; object-fit: cover;}
.com-ari .com-map span img{height: auto;}
.com-ari .com-map .news-txtbox .new-bx-rgt{position: static; margin-top: 10px;float: none;margin: 0 auto;text-align: center;width: 100%;}
.com-ari .com-map .news-txtbox{text-align: center;position: static;width: 100%;height: auto;padding: 10px;margin-top: 10px;}
.com-ari ul li{flex: 0 1 49%;}
.com-ari ul{row-gap: 10px;}
.amp .amp-main .amp-img{width: 100%;}
.amp .amp-main .amp-img img{height: 200px; object-fit: cover;}
.amp{padding: 40px 0;}
.amp .amp-main .amp-cnt{width: 100%; padding-left: 0;}
.amp.g-bg{padding: 30px 0;}
.com-ari .com-map .news-txtbox input.form-control{height: 50px; padding: 0 15px;}
.amp .amp-main .amp-cnt h2{font-size: 25px; line-height: 30px; margin-bottom: 15px;}
.amp .amp-main .amp-cnt ul{row-gap: 10px;}


.com-ari h2{font-size: 38px; line-height: 49px;margin-top: 0;}
.orgin-histo ul li .ori-main .ori-cnt{padding: 30px 0 0 0;flex: 0 1 100%;}
.orgin-histo ul li:nth-child(2n) .ori-main .ori-cnt{padding-left: 0;padding-top: 0;padding-right: 0;}
.page-sticky-sec.sticky{top: 99px;}
.orgin-histo ul li .ori-main .ori-img{flex: 0 1 100%;}
.orgin-histo ul{row-gap: 30px;}
.orgin-histo ul li:nth-child(2n) .ori-main .ori-img{order: 0;margin-bottom: 30px;}
.orgin-histo ul li .ori-main .ori-cnt h2{font-size: 28px; line-height: 32px;}
.orgin-histo ul li .ori-main .ori-img img{height: 300px; object-fit: cover;}
.orgin-histo{padding: 50px 0;}


/* mounish */
.post-del-sec { padding: 0 0 40px;}
.post-del-top h2 { font-size: 28px; line-height: 38px; margin-bottom: 15px;}
.post-blog { padding: 40px 0;}
.post-blog-btn { margin-top: 30px;}
.post-blog h2 { font-size: 28px; line-height: 38px;margin-bottom: 20px;}
.blog-mixitup-txt h4 { font-size: 18px; line-height: 28px;}
.blog-mixitup-txt h3, .blog-mixitup-txt p { font-size: 14px;}
.post-del-top { margin-bottom: 25px;}
.post-del-rgt { flex: 0 1 100%;}
.post-del-lft { flex: 0 1 100%;}
.post-del-btn { margin-bottom: 25px;width: auto;}
.post-del-rgt ul li.ext-bold span { margin-top: 0;}
.post-blog .slide-buttons { display: flex;}
.post-del-top ul { margin-bottom: 20px;}
.post-del-rgt ul { row-gap: 10px;}
.post-del-list { row-gap: 25px;}
.blog-mixitup-txt { padding: 20px 0 0 0;}
.post-blog-btn a { font-size: 14px;height: 40px;padding: 0 20px;}

.faqs-accord { padding: 0 0 40px;}
.faqs-list { margin-bottom: 30px;}
.faqs-list h2 {font-size: 30px; line-height: 38px; margin-bottom: 20px;}
.smk_accordion .accordion_in .acc_head { padding: 10px;font-size: 16px;}
.faqs-accord-main .acc-contact { margin-top: 0;}
.smk_accordion .accordion_in .acc_content { padding: 0 15px 15px 10px;}
.pagination { padding-top: 30px;column-gap: 20px;}
.faqs-list ul li a { padding: 8px 25px;font-size: 14px;}
.faqs-list ul { flex-wrap: nowrap; white-space: nowrap;overflow-y: scroll;scrollbar-width: none;column-gap: 10px;}
.smk_accordion .accordion_in { padding-right: 10px;}
.pagination ul li a { width: 35px; height: 35px; font-size: 14px;}
a.prev-arw, a.next-arw { font-size: 14px; display: none;}
.faqs-accord-main .acc-contact p { font-size: 14px;line-height: 24px;}

.blog-mixitup-filter .controls button.filter { padding: 8px 25px;}
.blog-mixitup-filter .controls { flex-wrap: nowrap; white-space: nowrap; overflow-y: scroll; scrollbar-width: none;justify-content: left; column-gap: 10px;}
.blog-mixitup-sec h2 { font-size: 28px; line-height: 34px; margin-bottom: 20px;}
.blog-mixitup-sec { padding: 0 0 50px;}
.blog-mixitup-list .container .mix { flex: 0 1 48.5%;}
.blog-mixitup-list .container { row-gap: 25px;}
.blog-mixitup-filter { margin-bottom: 25px;}

/*contacto*/
.contact-sec{padding: 40px 0px;}
ul.contact-lst{column-gap: 4%; row-gap: 30px;} 
ul.contact-lst li{flex: 0 1 48%;}
ul.contact-lst li .contact-icon {flex: 0 1 100%;}
ul.contact-lst li .contact-cnt {flex: 0 1 100%;}
ul.contact-lst li p{font-size: 16px; line-height: 26px;}
ul.contact-lst li ul.social-icn{column-gap: 20px;}
ul.contact-lst li ul.social-icn li{flex: 0 1 auto;}
.contact-form-sec{padding: 40px 0;}
.contact-inn{column-gap: 0; row-gap: 25px; padding: 0;}
.contact-lft {flex: 0 1 100%;}
.contact-rht {flex: 0 1 100%;}
.contact-lft h2{font-size: 32px; line-height: 38px; letter-spacing: normal; margin-bottom: 10px;}
.contact-lft p{ padding-right: 0;}
.contact-form .form-box input[type="text"], .form-box textarea {height: 48px; font-size: 15px; padding: 8px 15px 8px;}
.contact-form .form-box input[type="submit"]{height: 48px; }
.contact-form .form-box .frm-input .floating-label{font-size: 16px;}
#contact-map {height: 360px;}

.itine.a-peu.muv{ padding: 40px 0 30px;}
.lar-list.munici ul li a .la-ruu-cnt h3 { font-size: 20px; line-height: 28px;}
.litin-map { padding: 40px 0;}
.lar-list.munici ul li { flex: 0 1 32%;}
.itine.a-peu.muv .iti-cnt .iti-lft, .itine.a-peu.muv .iti-cnt .iti-rgt { flex: 0 1 100%;}
.lar-list.munici ul { row-gap: 25px;}
.itine.a-peu .iti-cnt .iti-rgt { flex: 0 1 100%;}
.lar-list ul li a .la-ruu-cnt h3 { font-size: 20px; line-height: 26px; }
.lar-list ul li a .la-ruu-cnt p { font-size: 16px;}
.lar-list ul { row-gap: 20px;}
.litin-map h2 { font-size: 24px; line-height: 30px;}
.lar-list ul li { flex: 0 1 48.5%;}

.breadcrum { padding: 20px 0;}
.breadcrum.text-cen ul { justify-content: flex-start;}
.breadcrum ul { flex-wrap: nowrap; white-space: nowrap; overflow-y: scroll; scrollbar-width: none;}
.breadcrum ul li, .breadcrum ul li a { font-size: 14px;}

.litin-map .l-ma img.l2{width: 290px;}
.litin-map .l-ma img.l1{height: 300px; object-fit: cover;}


.litin-map.mun-map{overflow-x: scroll; white-space: nowrap;}
.litin-map.mun-map .l-ma{width: 1599px;}
.litin-map.mun-map img.l1{height: auto;}
.litin-map.mun-map .l-ma img.l2{height: auto;width: auto;}

.amp .amp-main .amp-cnt p br{display: none;}

ul.contact-lst{column-gap: 0;}
ul.contact-lst li.loc {flex: 0 1 50%;}
ul.contact-lst li.phone {flex: 0 1 50%;}
ul.contact-lst li.mail {flex: 0 1 50%;}
ul.contact-lst li.share {flex: 0 1 50%;}
.com-fer ul li a .com-img img{height: 150px; object-fit: cover;}
footer .f-bot ul{align-items: start;}
.viu-cnt{margin-bottom: 20px;}
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

 

/* ram */
/* distribuidora */
.inner-ban .sw-control, .inner-ban .inner-ban .sw-control { left: 20px;}
.inner-banner .bann-cnt, .home-slider.inner-ban .swiper-slide .bann-cnt { top: 50%; left: 20px; }
.inner-banner .bann-cnt h1 br, .home-slider.inner-ban .swiper-slide .bann-cnt h1 br { display: none;}
.itinerari-list ul li { flex: 0 1 100%;}
.recomans-img img { width: 80%;}
.recomans-overlay img { width: 100%;}
.view-list ul li { flex: 0 1 100%;}
.view-list ul li .vi-img img { max-height: 148px; object-fit: cover;}

/* carnet */
.location-list ul li { flex: 0 1 100%;}


/* mounish */
.blog-mixitup-list .container .mix { flex: 0 1 100%;}
.lar-list.munici ul li { flex: 0 1 49%;}
.lar-list ul li { flex: 0 1 100%;}
.litin-map .l-ma img.l2{width: 190px;top: 21%;}

.home-slider .swiper-slide .home-img .bann-cnt h1{padding-right: 60px;}
} 

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:500px) {
 


/* ram */
/* distribuidora */
.inner-banner .bann-cnt h1, .home-slider.inner-ban .swiper-slide .bann-cnt h1 { font-size: 38px; line-height: 40px; text-align: left;}
.inner-ban .sw-control, .inner-ban .inner-ban .sw-control { bottom: 21%;}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
 

/* mounish */
/*contacto*/
ul.contact-lst{column-gap: 0; row-gap: 30px;} 
ul.contact-lst li{flex: 0 1 100%;}
.contact-lft h2{font-size: 28px; line-height: 34px;}
.contact-form .form-box .frm-input.checkbox { flex: 0 1 100%;}
.lar-list.munici ul li { flex: 0 1 100%;}

ul.contact-lst{column-gap: 0;}
ul.contact-lst li.loc {flex: 0 1 100%;}
ul.contact-lst li.phone {flex: 0 1 100%;}
ul.contact-lst li.mail {flex: 0 1 100%;}
ul.contact-lst li.share {flex: 0 1 100%;}
.viu-cnt{margin-bottom: 0;}
}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:413px) {

/* header */
 
.menu-inn ul li h2 a{font-size: 20px;line-height: 24px;}
.menu-inn ul li ul{padding-bottom: 20px;}
.menu-inn ul li ul li a{font-size: 16px;line-height: 24px;}

/* ram */
/* 20Jun */
.recomans-sec h2, .rural-sec h2, .carnet-lft h2 { font-size: 30px; line-height: 38px; margin-bottom: 20px;}
.cultura-lft h2, .ruta-map h2, .itinerari h2, .informacio-sec h2 { font-size: 30px; line-height: 38px; margin-bottom: 20px;}
ul.cer-filter-lst { padding: 20px 30px;}
.carnet-map h2 { font-size: 28px; line-height: 38px;}
  
.home-slider .swiper-slide .home-img .bann-cnt h1{font-size: 32px; line-height: 40px; padding-right: 0;}
.ex-tab .tab-content.current .mont-rgt.d-hide h2{font-size: 32px;}
.segu-section .segui-social ul.social-list{flex-wrap: wrap;}

.com-ari ul li{flex: 0 1 100%;}


/* mounish */
.pagination { column-gap: 12px;}
.pagination ul { column-gap: 8px;}
.pagination ul li a { width: 30px; height: 30px; font-size: 13px;}
a.prev-arw, a.next-arw { font-size: 13px;}
.pagination ul li:last-child { display: none; }
.viu-section .slider-title .st-rht a.view-btn{padding: 0 5px;}
.iti-rgt ul{row-gap: 15px;}
.home-slider .swiper-slide .home-img .bann-cnt{left: 0px; padding: 0 15px;}
.serveis ul li .ser-cnt p{font-size: 16px;}
.home-slider .swiper-slide .home-img .bann-cnt h1{padding-right: 0;}
.que-far ul li .qu-cn p{font-size: 15px; line-height: 24px;}
}



@media screen and (max-width:380px) {



}


@media screen and (max-width:359px) {

/* reservar */
.reserv-person, .reserv-date{flex-wrap: wrap;}
.reserv-info h5,.reserv-info h5,.reserv-person ul,.reserv-date ul{flex: 0 1 100%}


/* ram */
/* distribuidora */
.itinerari-list { margin-top: 40px; padding: 0 10px;}
.recomans-sec h2 { font-size: 28px; line-height: 38px; margin-bottom: 20px;}
.cultura-lft h2, .ruta-map h2, .itinerari h2, .informacio-sec h2 { font-size: 28px; line-height: 38px; margin-bottom: 20px;}
}


@media screen and (max-width:319px) {



}