@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;}

.row2 { max-width: 96%; }
.max-40 { max-width: 48%; } 
.menu-wrap { margin-right: 0px;}

/* home */
.menu-wrap { margin-right: 25px;}
.scl-links::after { left: -18px;}
.cbp-hrmenu > ul > li > a { padding: 7px 7px 8px;}
.scl-links ul { column-gap: 14px;}
.slider .swiper-slide .banner-cnt h1 { font-size: 70px; line-height: 80px;}
.slider .swiper-slide .banner-cnt h1 span { font-size: 81px;}

}

@media screen and (min-width:1366px) and (max-width:1430px) {
 
.menu-wrap { margin-right: 40px;}
.scl-links::after { left: -25px;}
.cbp-hrmenu > ul > li > a { padding: 7px 8px 8px;}  
.cbp-hrsub-inner-lft .menu-lft h2{font-size: 50px;}
.hdr-links > ul { column-gap: 18px;}
.hdr-links { margin-left: 30px;}
.scl-links ul { column-gap: 13px;}
.scl-links::before { right: -15px;}

}

@media screen and (min-width:1280px) and (max-width:1366px) {

/* home */
.menu-wrap { margin-right: 40px;}
.scl-links::after { left: -25px;}
.cbp-hrmenu > ul > li > a { padding: 7px 7px 8px;}  
.cbp-hrsub-inner-lft .menu-lft h2{font-size: 50px;}
.hdr-links > ul { column-gap: 18px;}
.hdr-links { margin-left: 30px;}
.scl-links ul { column-gap: 13px;}
.scl-links::before { right: -15px;}

.comarribar.impresb .title-sec { padding-right: 250px; }

.slider .swiper-slide .banner-cnt h1 { font-size: 80px;line-height: 89px;}
.slider .swiper-slide .banner-cnt h1 span { font-size: 91px; }


}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1, .row2 { width:1000px;}

/* home */
.head-top-in, .inner .head-top-in { padding: 20px 0;}
.inner-bn .is-sticky .head-top-in { padding: 20px 0;}
.menu-wrap { margin-right: 25px; display: none;}
.hamburger-menu, .hdr-search.mobile-search { display: block;position: absolute;  top: 24px; }
.is-sticky .hamburger-menu, .is-sticky .hdr-search.mobile-search { display: block;position: absolute;  top: 24px; }
.hamburger span, .hamburger span::before, .hamburger span::after { background: #ffffff;}
.inner .hamburger span, .inner .hamburger span::before, .inner .hamburger span::after { background: #000000;}
.hdr-links { margin-left: 0;}
.scl-links::after { display: none;}
.cbp-hrmenu > ul > li > a { padding: 7px 7px 8px;}
.scl-links { margin-right: 40px;}
.scl-links ul { column-gap: 17px;}
.site-search { padding: 150px 150px 130px;}

/* header */
.head-rgt { width: 100%;}
.hdr-links {margin-right: 40px;}
.hdr-links > ul > li { margin-right: 5x;}
.scl-links ul{column-gap: 15px;}
.hdr-links ul li:last-child{margin-left: 5px;}

.cbp-hropen .cbp-hrsub-inner-lft .menu-lft { padding: 65px 30px; }
.cbp-hropen .cbp-hrsub-inner-lft .menu-lft h2 {font-size: 40px;line-height: 56px;}
.cbp-hropen .cbp-hrsub-inner-lft ul li { padding: 40px 20px;}
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list ul li a { font-size: 15px;}
.cbp-hropen .cbp-hrsub-inner-lft { margin-bottom: 60px;}
.cbp-out-menu { height: 575px;}

/* header */
.slider .swiper-slide .banner-cnt { padding-top: 160px;}
.slider .swiper-slide .banner-cnt h1 { font-size: 60px; line-height: 70px;}
.slider .swiper-slide .banner-cnt h1 span { font-size: 71px;}
.slider .swiper-slide .banner-cnt h1 br { display: none;}
.slider .swiper-slide .banner-cnt p{font-size: 36px; line-height: 46px;}
.slider .swiper-navigations .sw-lft{ bottom: 20px; }
.slider .swiper-navigations .sw-rgt { bottom: 25px; }
.swiper-pagination { left: 0;}
.area-title { padding: 60px 0px 70px;}
.area-title h2 { font-size: 55px;}
.area-title h2 span {font-size: 50px;}
.planifica-list .lst-cnt p span { font-size: 22px; line-height: 26px;}
.avantatges-lst .lst-cnt h4 { font-size: 15px; }
.san-section { padding: 60px 0 0;}
.title-sec, .comarribar.impresb .title-sec { padding-right:0 ;}
.title-sec h2, .experiencias-main-sec h1 {font-size: 48px; line-height: 52px;}
.perder-list ul > li p { font-size: 24px; line-height: 32px; left: 22px; padding-right: 10px; }
.agenda-scroll { padding: 60px 0 60px 0;}
.agenda-div { padding-left: calc((100% - 1000px + 1rem) / 2);}
.agenda-content h3 { font-size: 22px;}
.agenda-scroll .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:first-child { margin-left: 0;}
.agenda-scroll .swiper-button { right: 15px;}
.casa-natal .casa-natal-cont h2 { font-size: 65px; line-height: 60px;}
.casa-natal .casa-natal-cont h2 span { font-size: 52px;}
.punts-sec { padding: 60px 0 65px;}
.prd-img .thumbnail-slider { padding: 12px 23px;}
.title-sec h3, .rutes-sec h2, .siguenos-sec h2, .comarribar .title-sec h3, .avantatges-lst .title-sec h3, .contact-list .contact-lft .title-sec h3 { font-size: 48px; line-height: 52px;}

.los-mejora{min-height: 400px;}
.los-mejora .los-majora-cnt h2{font-size: 30px; line-height: 60px;}
.los-mejora .los-majora-cnt{top: 60px; padding: 30px 40px 30px 50px;}
.dark-bg img.m-op-logo {display:none;}
.cbp-hrsub-inner-lft{width: 100%;}
 .dark-bg .stick-logo{opacity: 1; display: block; width: 100px; } 
 .dark-bg .desk-logo{display: none;  } 
 .cbp-hropen .cbp-hrsub-inner-lft ul li{padding: 20px;}
 .cbp-hropen .cbp-hrsub-inner-lft .menu-lft{padding: 45px 30px;}
 .mega-list{min-height: inherit;}
 .cbp-hrsub-inner-lft ul li .mega-list ul li{margin-bottom: 5px;}
 .cbp-hropen .cbp-hrsub-inner-lft{margin-bottom: 20px;} 
 .rutes-sec { padding: 60px 0 80px;}
 .rutes-sec ul li .rutes-cont h3 { font-size: 34px ;line-height: 38px;}
 .siguenos-sec { padding: 60px 0;}
 
/* legal */
.cookies-content-sec h3{font-size: 40px;line-height: 50px;}

.visitar-list ul { column-gap: 2%;}
.visitar-list ul li{flex: 0 1 32%; position: relative;}

.page-sticky-links { width: 100%;}
.page-sticky-links ul { padding: 0 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex; 
overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; justify-content: left;}
.page-sticky-links ul li { white-space: nowrap;}
.page-sticky-links ul li a::after {height: 2px; bottom: 0;}

.lft-calcula h2 { font-size: 50px; line-height: 60px;}
.impresb::after { display: none;}

.coleccio-filter {margin-bottom: 45px;}
.coleccio-filter h2 {font-size: 18px; line-height: 28px;}
.coleccio-table table tr th, .coleccio-table table tr th:first-child { padding: 0px 10px 15px;}
.coleccio-table table tr td:first-child { padding: 0px 10px 15px; }
.coleccio-table table tr td {font-size: 15px; line-height: 23px; padding: 10px 10px 15px;}
.impresc-list ul li .impresc-cont-rht h2 { font-size: 30px; line-height: 32px;}
.impresc-list ul li .impresc-cont-rht { padding: 20px;}
.los-mejora .los-majora-cnt h2 span { font-size: 40px; line-height: 45px;}
.tambe-scroll .museus-cnt h3 { font-size: 24px; line-height: 32px;}

.visitar-sec { padding: 60px 0;}
.video-sec { min-height: 217px;}
.doleres-rgt-cont, .doleres-rgt-cont.left-aln { max-width: 55%;}

.doleres-rgt-cont h4 { font-size: 30px; }
.doleres-rgt-cont h2 { font-size: 50px; line-height: 50px;}
.doleres-rgt-cont h2 span { font-size: 40px; line-height: 40px;}
.casa-natal .casa-natal-cont { width: 55%; }

/* agenda page */
.agenda-main-rgt { padding-left: 30px; }

/* allotjaments-main page */
.allotjaments-lst ul li a { padding: 65px 25px 25px;}
.allotjaments-lst ul li .allots-cnt p { font-size: 22px; line-height: 28px; }

/* allotjaments-list page */
.ban-cnt h1 {font-size: 62px;line-height: 68px;}

.visitar-inner {column-gap: 50px;}
.visitar-rgt {flex: 0 1 calc(100% - 295px);}
.visitar-list ul li .visitar-content h3 { font-size: 20px; line-height: 26px;}


/* allotjaments-fitxa page */
.ban-cnt-left {padding-left: calc((100% - 1000px) / 2) !important; min-width: 600px;}
.ban-cnt-left h1 {font-size: 50px;line-height: 60px;}
.rural-lft { flex: 0 1 70%; padding: 90px 65px 65px 0; }
.rural-rht { flex: 0 1 30%; padding: 90px 0 65px 15px; }

/* convention-bureau page */
.bureau-banner .ban-cnt { margin-left: calc((100% - 1000px) / 2) !important; }

/* productes-fitxa page */
.prodct-fitxa .rural-lft { padding: 0px 50px 80px 0; }

/* contact page */
.contct-btm .contact-lft { margin-top: 40px; }

.fulletons-list .fulletons-img { width: 475px; }
.fulletons-list .fulletons-cnt { width: calc(100% - 475px);}

.museus-main .museus-cnt h3 {font-size: 26px;line-height: 36px;}

/* aparcaments */
.nuest-list-sec { padding: 40px 0px 85px; }
.nuest-list-sec h3 {font-size: 18px;line-height: 22px;}
ul.nuest-list li p { font-size: 14px;line-height: 20px;}
ul.nuest-list li a.maps-btn {font-size: 14px;line-height: 16px;}


}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1, .row2 { width:100%; max-width: 100%; padding: 0 15px; position: relative; z-index: 1;}
.row-full { padding: 0;}
.row-pad { padding: 0 8px;}

/* header */
.m-menu { display: block; left: 9px;}
.desktop-menu { display: none;}
.hdr-links > ul > li:nth-child(2) { margin-right: 0px; }

/* header {z-index: 999999;} */
.head-rgt { width: 100%; column-gap: 15px; }
.hdr-links {margin-left: 0px;}
.hdr-links ul li:last-child { display: none; }
.menu-wrap {display: none;  margin-right: 40px;}
.select-lang {display: none;}
.head-top-in, .is-sticky .head-top-in, .inner .head-top-in, 
.inner-bn .head-top-in, .inner-bn .is-sticky .head-top-in { border-bottom: none; padding: 15px 0;}
.slider-progress { display: none;}
.head-top {transition: all 0.4s ease;}
.over .head-top { background: #0047bb;}
.over .hdr-links { display: none; }
.over .mobile-lang { display: block;}

/* header */  
.slider .swiper-slide .banner-cnt{padding-top: 100px; width: 50%;}
.slider .swiper-slide .banner-cnt h1{font-size: 46px; line-height: 60px; margin-bottom: 5px;}
.slider .swiper-slide .banner-cnt h1 span { font-size: 52px;}
.slider .swiper-slide .banner-cnt p{font-size: 24px; line-height: 36px;}
.slider .swiper-navigations .sw-lft{width: 40%;}
.slider .swiper-navigations .sw-lft{ bottom: 20px;}
.slider .swiper-navigations .sw-rgt{ bottom: 20px;}
.area-title { padding: 50px 0px 60px;}
.area-title h2 { font-size: 50px; line-height: 54px;}
.area-title h2 span {font-size: 45px; display: initial;}
.title-cnt { row-gap: 25px;}
.title-lft { flex: 0 1 100%;}
.title-rgt { flex: 0 1 100%;}
.planifica-list .lst-cnt p span { font-size: 24px; line-height: 32px;}
.san-section { padding: 40px 0 0;}
.title-sec, .comarribar.impresb .title-sec { padding-right:0; }
.title-sec { margin-bottom: 30px; }
.title-sec h2, .experiencias-main-sec h1{font-size: 42px; line-height: 48px;}
.comarribar .title-sec { margin-bottom: 35px;}
.perder-list ul > li p { font-size: 18px; line-height: 20px; left: 15px; padding-right: 10px;}
.agenda-scroll { padding: 50px 0 50px 0;}
.agenda-div { padding: 0 0px 0px 15px;}
.agenda-content h3 { font-size: 22px;}
.casa-natal {min-height: 475px;}
.casa-natal .casa-natal-cont { width: 75%; transform: translateY(20%); }
.rutes-sec ul li .rutes-cont { width: 85%; }
.rutes-sec ul li .rutes-cont h3 { font-size: 22px; line-height: 28px;}
.casa-natal .casa-natal-cont h2 { font-size: 56px; line-height: 54px;}
.casa-natal .casa-natal-cont h2 span { font-size: 50px;}
.casa-natal .casa-natal-cont a {font-size: 16px;line-height: 22px;padding: 12px 30px;}
.agenda-scroll .swiper-button { right: 15px; }

.punts-sec { padding: 50px 0 60px; background: #EFEFEF; position: relative; }
.punts-sec::after { position: absolute; content: ''; background: #ffffff; width: 100%; height: 30%; top: 0; left: 0;}
.title-sec h3, .rutes-sec h2, .siguenos-sec h2, .comarribar .title-sec h3, .comarribar .title-sec h3, 
.avantatges-lst .title-sec h3, .contact-list .contact-lft .title-sec h3 { font-size: 40px; line-height: 46px;}
.siguenos-sec h3 {font-size: 30px;line-height: 36px;}
.agenda-scroll .swiper-container {padding-bottom: 70px;}

.los-mejora{min-height: 330px;}
.prodct-ciutat.los-mejora .los-majora-cnt { max-width: 540px;}
.los-mejora .los-majora-cnt h2{font-size: 48px; line-height: 45px; max-width: 100%; color: #fff; margin-bottom: 15px;}
.los-mejora .los-majora-cnt h2 span { font-size: 43px; line-height: 60px;}
.los-mejora .los-majora-cnt{top: 35px; padding: 35px 40px 35px 50px;}
.dark-bg img.m-op-logo {display:none;}
.cbp-hrsub-inner-lft{width: 100%;}
.dark-bg .stick-logo{opacity: 1; display: block; width: 100px; } 
.dark-bg .desk-logo{display: none;  } 
.cbp-hropen .cbp-hrsub-inner-lft ul li{padding: 20px;}
.cbp-hropen .cbp-hrsub-inner-lft .menu-lft{padding: 45px 30px;}
.mega-list{min-height: inherit;}
.cbp-hrsub-inner-lft ul li .mega-list ul li{margin-bottom: 5px;}
.cbp-hropen .cbp-hrsub-inner-lft{margin-bottom: 20px;} 
.hamburger-menu, .hdr-search.mobile-search { display: block;position: relative;}
.scl-links{display: none;}
.head-rgt{ border: none;}
.top-list.mobile-top-list .nice-select{color: #002b43; font-size: 14px; }
.top-list.mobile-top-list .select-lang{float: left;}
.top-list.mobile-top-list .nice-select::after{border-bottom: 2px solid #002b43; border-right: 2px solid #002b43;}
.top-list.mobile-top-list .nice-select ul{row-gap: 0;}
.hidden .hdr-links ul li a.search{background: url(../images/ico-lupita.svg) no-repeat center center;}
.hidden .hdr-links ul li a.heart { background: url(../images/ico-heart-black.svg) no-repeat 0 0;}
.sector-content h3{font-size: 22px; line-height: 30px;}
.hdr-links ul li .select-lang{display: none;}

/* agenda */
.agenda-main-out{padding: 40px 0px 70px;}
.agenda-main-out h2{font-size: 40px;line-height: 50px;margin-bottom: 30px;}
.agenda-main-lft{ width: 250px; margin-bottom: 30px;}
.agenda-main-rgt h2{font-size: 34px;line-height: 34px}
.agenda-main-rgt h2 span { font-size: 36px;}
.cat-lst, .agenda-cnt { width: 100%;}
.agenda-cnt { margin-top: 10px; }
.agenda-cnt h3 { font-size: 18px; line-height: 24px; margin-bottom: 5px; }
ul.cat-lst li {flex: 0 1 18% !important;}
.agenda-main-lft .search-tags ul li a { font-size: 13px; }
.pagination-lst{justify-content: center;}
.planifica-list{padding: 45px 0;}

.agenda-main-rgt { width: calc(100% - 250px); padding-left: 25px; }

.doleres-rgt-cont h4 { font-size: 28px; line-height: 28px; }
.doleres-rgt-cont h2 { font-size: 40px; line-height: 42px; }
.doleres-rgt-cont h2 span { font-size: 30px; line-height: 30px; }
.doleres-rgt-cont a { font-size: 16px; line-height: 18px; padding: 12px 20px 12px; }

/* legal */
.cookies-content-sec h2{font-size: 40px;line-height: 50px;}
.cookies-content-sec h3{font-size: 30px;line-height: 40px;margin-bottom: 20px;}
.cookies-content-sec p{padding-bottom: 15px;}
.cookies-content-sec h4{font-size: 30px;line-height: 30px;margin: 20px 0;}

.site-search{padding: 50px 10px;}
.site-search__div h2{font-size: 45px; line-height: 50px;}
.search-box input[type="text"], .submit-ar {font-size: 18px; height: 50px; width: calc(100% - 85px);}
.search-box .submit-ar { width: 50px; height: 50px; padding: 0 35px;}
.submit-ar {padding: 22px 35px;}


.inner .hamburger span, .inner .hamburger span::before, .inner .hamburger span::after{background: #000000;}
.siguenos-sec { padding: 60px 0;}

.visitar-list ul { column-gap: 2%;}
.visitar-list ul li{flex: 0 1 49%; position: relative;}

.page-sticky-links { width: 100%;}
.page-sticky-links ul { padding: 0 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex; 
overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; justify-content: left;}
.page-sticky-links ul li { white-space: nowrap;}
.page-sticky-links ul li a::after {height: 2px; bottom: 0;}

.inner-banner img { height: 380px; object-fit: cover;}
.ban-cnt-left h1, .productes-banner .ban-cnt h1, .ban-cnt h1, .bureau-banner .ban-cnt h1 { font-size: 45px; line-height: 45px;}
.ban-cnt, .bureau-banner .ban-cnt { bottom: 30px;}

.fulletons-sec { padding: 0px 0 60px;}
.fulletons-list { align-items: flex-start;}
.fulletons-list .fulletons-img { width: 300px; margin-bottom: 40px;}
.fulletons-list .fulletons-cnt { width: calc(100% - 300px); padding-left: 25px;}
.lft-calcula h2 { font-size: 45px; line-height: 50px;}
.lft-calcula p { font-size: 35px;}
.lft-calcula{flex: 0 1 41%;}
.rgt-calcula { flex: 0 1 46%;}
.rural-lft {flex: 0 1 65%; padding: 90px 25px 65px 0;}
.rural-rht { flex: 0 1 35%; padding: 90px 0 65px 15px; }
.impresb::after { display: none;}
.contact-sec::after { display: none;}

.lft-calcula { flex: 0 1 100%; justify-content: center; text-align: center;}
.rgt-calcula { flex: 0 1 100%; padding-top: 30px; justify-content: center; text-align: center;}
.rgt-calcula ul { justify-content: center;}
.moverse-list ul li:nth-child(2n+2) .mov-main .mov-img, .mov-main .mov-img { width: 375px;}
.mov-main .mov-cnt { float: left; width: calc(100% - 375px); padding-left: 30px;  }
.moverse-list ul li:nth-child(2n+2) .mov-main .mov-cnt { padding-right: 30px;}
.contact-list .contact-lft { float: left; width: 300px;  overflow: hidden;}
.contact-list .contact-rht { width: calc(100% - 301px); padding-left: 40px;}
.contact-sec { padding-bottom: 50px;}
.contct-btm { padding-top: 50px;}

.museu-dali .rural-rht { padding-right: 0;}
.museu-dali .rural-lft { padding-right: 30px;}
.prodct-fitxa .rural-rht { padding-right: 0; flex: 0 1 35%;}
.prodct-fitxa .rural-lft { padding-right: 35px; }

.coleccio-filter {margin-bottom: 35px;}
.coleccio-filter h2 {font-size: 18px; line-height: 28px;}
.coleccio-table table tr th, .coleccio-table table tr th:first-child {padding: 0px 10px 10px; font-size: 15px; line-height: 23px;}
.coleccio-table table tr td {font-size: 15px; line-height: 23px; padding: 10px 10px 10px;}
.coleccio-table table tr td br { display: block;}
.coleccio-table h4 {font-size: 15px; line-height: 23px;}
.col-cnt-flt ul li a {font-size: 15px;}

.plan-lst ul{column-gap: 2%;row-gap: 40px;align-items: start; justify-content: center; }
.plan-lst ul li, .avantatges-lst .plan-lst ul li {flex: 0 1 32%;}

.los-mejora .los-majora-cnt, .figueres-ciutat.los-mejora .los-majora-cnt, .prodct-ciutat.los-mejora .los-majora-cnt { max-width:80%; padding: 30px 20px; left: 0; right: 0; margin: 0 auto;}
.impresc-list ul li .impresc-cont-rht h2 { font-size: 30px; line-height: 32px;}
.impresc-list ul li .impresc-cont-rht { padding: 20px;}
.impresc-list ul li .impresc-img img { height: 380px; object-fit: cover;}
.ban-cnt-left { min-width: 80%; bottom: -52px; padding-left: 15px !important; }
.visitar-sec { padding: 50px 0;}
.visitar-inner { column-gap: 35px;}
.visitar-rgt { flex: 0 1 calc(100% - 280px); }

.tambe-scroll .que-btn, .que-btn { width: 100%; margin-top: 30px; text-align: center; float: left;}
.tambe-scroll .museus-cnt h3 { font-size: 20px; line-height: 26px; }
.video-sec { min-height: 151px;}
.galeria-list .videoPlayButton { width: 85px; height: 85px; background-size: 100%;}
.todo-btn { position: static; text-align: center; margin-top: 25px;}

.rutes-sec {padding: 50px 0;}
.prd-img .thumbnail-slider, .prd-img .thumbnail-slider { flex: 0 1 100%; width: 100%;}
.prd-img .slick-slider { flex: 0 1 100%; width: 100%;}
.prd-img .thumbnail-slider { padding: 30px 0 0;}
.thumbnail-slider .slick-slide { padding: 10px 10px 10px; margin: 0 7px; background: #ffffff;}
.punts-gallery h3 { font-size: 16px;}
.prd-img .slider-container { flex-wrap: wrap;}
.prd-img .slick-next { right: 11px;}
.doleres-rgt-cont, .doleres-rgt-cont.left-aln { max-width: 65%; padding: 40px 40px 40px 40px;}

.inner-bn .breadcrum-sec { top:72px; }


/* allotjaments-main page */
.allotjaments-main { padding: 50px 0 65px; }
.allotjaments-lst ul li a { padding: 35px 25px 25px; height: 100%; }
.allotjaments-lst ul li .allots-cnt p { font-size: 18px; line-height: 24px; }
.allotjaments-lst ul li .allots-img { height: 110px; margin-bottom: 25px; align-content: center;}
.allotjaments-lst ul li .allots-img span { width: 89px; height: 106px; background-size: cover; }
.allotjaments-lst ul li:nth-child(2) .allots-img span { width: 82px; height: 65px; background-size: cover; }
.allotjaments-lst ul li:nth-child(3) .allots-img span { width: 118px; height: 88px; background-size: cover; }
.allotjaments-lst ul li:nth-child(4) .allots-img span { width: 114px; height: 84px; background-size: cover; }
.allotjaments-lst ul li a:hover .allots-img span {width: 89px; height: 106px;background-size: cover;}
.allotjaments-lst ul li:nth-child(2) a:hover .allots-img span { width: 82px; height: 65px; background-size: cover;}
.allotjaments-lst ul li:nth-child(3) a:hover .allots-img span { width: 118px; height: 88px; background-size: cover;}
.allotjaments-lst ul li:nth-child(4) a:hover .allots-img span { width: 114px; height: 84px; background-size: cover;}

.tambe-scroll { padding: 50px 0 65px 0; }

/* convention-bureau page */
.bureau-banner .ban-cnt { margin-left: 15px !important; }

.title-sec h3 span { font-size: 28px;line-height: 38px;}
.img-museu { margin-bottom: 25px;}
.que-btn a { font-size: 17px;}
.rural-lft h3 { margin-bottom: 15px;}
.prodct-fitxa .rural-lft { padding-bottom: 60px;}
.galeria-scroll h2 { font-size: 30px; line-height: 40px; }

.foot-btm { row-gap: 15px; }
.foot-btm-lft { flex: 0 1 100%; text-align: center; order: 2;}
.foot-btm-rht { flex: 0 1 100%; }
ul.ftr-btm-menu { justify-content: center;}
.foot-mid ul li a {font-size: 16px;line-height: 18px;}

.productes-banner .ban-cnt { padding: 35px 35px 25px 35px; margin-left: 15px !important;}

/* contact page */
.contct-btm .contact-lft { margin-top: 0px; }
.contct-btm .contact-list .contact-rht { padding-top: 0px;}
.contact-form ul li .env-btn { margin-top: 35px; }

.museus-main { padding: 50px 0 65px; }
.museus-main .museus-cnt h3 {font-size: 24px; line-height: 34px; }

/* convention-bureau page */
.page-sticky-links ul li::after { margin: 0px 25px; }
.convention-sec { padding: 50px 0 65px; }
.convention-lst h4 { font-size: 34px;line-height: 30px;}
.por-sec { padding: 50px 0 50px; }
.mov-main { align-items: flex-start;}
.por-bureau .mov-main .mov-cnt { padding-left: 30px; padding-right: 30px; }
.moverse-list ul {row-gap: 35px;}
.por-bureau ul li:nth-child(2n+2) .mov-main .mov-cnt { padding-left: 30px; }
.mov-main .mov-cnt h3 {font-size: 26px;line-height: 32px;}
.convention-lst { margin-bottom: 65px; }
.convention-lst p { padding-right: 0px;}
.congressuals-sec { padding: 30px 0 50px; }

/* aparcaments */
.nuest-list-sec { padding: 20px 0px 50px; }
ul.nuest-list {row-gap: 15px;}
ul.nuest-list li { flex: 0 1 100%; }
.nuest-list-sec h3 {font-size: 18px;line-height: 22px;}
ul.nuest-list li p { font-size: 14px;line-height: 20px;}
ul.nuest-list li a.maps-btn {font-size: 14px;line-height: 16px;}

.pop-cont { width: 285px; }
.mapa-cont-div ul.map-list li .pop-cont h3 { font-size: 18px; line-height: 22px;}
.mapa-cont-div ul.map-list li .pop-cont p { font-size: 14px; }
.mapa-cont-div ul.map-list li .pop-cont a.maps-btn {font-size: 13px;line-height: 15px;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1, .row2, .row3 { width:100%; padding:0px 15px; max-width: 100%; }
.row2 { max-width: 100%;}

.logo-top {padding: 15px 0px;}
.head-rgt { width: 100%; justify-content: start;}
.hdr-links {margin-left: 0px;}
.hdr-links ul li:last-child, .hdr-links ul li:first-child { display: none; }
.hdr-links ul li a.search {background: url(../images/ico-lupa-header-b.svg) no-repeat center center; width: 25px;}
.hdr-links ul li a.heart  { background: url(../images/ico-mail-black.svg) no-repeat 0 0;}
.menu-wrap {display: none;  margin-right: 40px;}
.select-lang {display: none;}
.is-sticky .head-top-in {padding: 16px 0; }
.head-top-in, .inner .head-top-in { border-bottom: none; padding: 16px 0; }
.inner-bn .head-top-in {padding: 16px 0;}
.inner-bn .is-sticky .head-top-in {padding: 16px 0;}
.slider-progress { display: none;}
.head-top {transition: all 0.4s ease;}
.over .head-top { background: #0047bb;}
.over .hdr-links { display: none; }
.over .mobile-lang { display: block;}
.slider .swiper-slide .banner-cnt h1{ font-size: 60px; line-height:67px; margin-bottom: 10px;  }
.slider .swiper-slide .banner-cnt h1 span { font-size: 60px; line-height: 60px;}
.slider .swiper-slide .banner-cnt p{font-size: 30px; line-height: 30px;}
.slider .swiper-navigations .sw-lft{width: 100%;}
.slider .swiper-navigations .sw-lft{bottom: 20px;}
.slider .swiper-navigations .sw-rgt{bottom: 20px;}
.desk-banr { display: none;}
.mob-banr { display: block;}
.head-top { position: static;box-shadow: 0 5px 10px rgba(0,0,0,0.18); background: #fff;}
.desk-logo { display: none;}
.hamburger span, .hamburger span:before, .hamburger span:after{background: #000000;}
.stick-logo { display: inline-block;}

.casa-natal { min-height: 455px; background: url(../images/banner-home-casa-natal-dali-mob.jpg) no-repeat; background-size: cover;}
.casa-natal .casa-natal-cont img { width: 220px; margin-bottom: 25px;}
.casa-natal .casa-natal-cont { width: 65%;}
.area-title { padding: 45px 0px 45px;}
.area-title h2 { font-size: 55px; line-height: 45px;}
.area-title h2 span {font-size: 45px; line-height: 45px; display: block;}
.area-title p { font-size: 18px; line-height: 28px;}
.title-cnt { row-gap: 30px;}
.title-lft { flex: 0 1 100%;}
.title-rgt { flex: 0 1 100%;}
.planifica-list .lst-cnt p span { font-size: 18px; line-height: 26px; display: block;}
.planifica-list .lst-cnt p { font-size: 15px; line-height: 18px;}
.avantatges-lst .lst-cnt h4 { font-size: 14px;line-height: 22px;}
.planifica-list .lst-img { margin-bottom: 20px;}
.planifica-list .lst-img img { max-height: 85px;}
.san-section { padding: 50px 0 0;}
.tambe-scroll { padding: 40px 0;}
.que-btn, .tambe-scroll .que-btn { margin-top: 25px;}
.que-btn { float: left; width: 100%; text-align: center; margin-top: 25px;}
.que-btn a { width: 100%; font-size: 16px;}
.galeria-scroll .que-btn { margin-top: 25px; padding: 0 10px;}
#mob-scl3 { margin-top: 55px;}
.title-sec, .comarribar.impresb .title-sec { padding-right:0 ; margin-bottom: 25px;}
.title-sec h2 {font-size: 45px; line-height: 45px; margin-bottom: 13px;}
.experiencias-main-sec h1{font-size: 35px; line-height: 40px;}
.title-sec p, .comarribar .title-sec p { font-size: 16px; line-height: 24px;}
.title-sec p br, .comarribar .title-sec p br { display: none;}
.impresb::after { display: none;}
#desktop-perdes { display: none;}
#mob-perder { display: inline-block;}
.perder-list ul > li p { font-size: 26px; line-height: 34px;}
.agenda-scroll { padding: 20px 0 40px;}
.agenda-content h3 { font-size: 25px; line-height: 30px; padding-bottom: 15px;}
.casa-natal .casa-natal-cont h2 { font-size: 55px; line-height: 50px; margin-bottom: 30px;}
.casa-natal .casa-natal-cont h2 span { font-size: 45px;}
.punts-sec { padding: 50px 0 35px; background: #EFEFEF;}
.title-sec h3, .rutes-sec h2, .siguenos-sec h2, .contact-list .contact-lft .title-sec h3, .convention-sec .title-sec h3, .comarribar .title-sec h3, .avantatges-lst .title-sec h3, .contact-list .contact-lft .title-sec h3 { font-size: 45px; line-height: 45px;}
.dark-bg img.m-op-logo {display:none;}
.title-sec h3 span { font-size: 30px;}
.cbp-hrsub-inner-lft{width: 100%;}
.dark-bg .stick-logo{opacity: 1; display: block; width: 100px; } 
.dark-bg .desk-logo{display: none;  } 
.cbp-hropen .cbp-hrsub-inner-lft ul li{padding: 20px;}
.cbp-hropen .cbp-hrsub-inner-lft .menu-lft{padding: 45px 30px;}
.mega-list{min-height: inherit;}
.cbp-hrsub-inner-lft ul li .mega-list ul li{margin-bottom: 5px;}
.cbp-hropen .cbp-hrsub-inner-lft{margin-bottom: 20px;} 
.hamburger-menu, .hdr-search.mobile-search { display: block;position: absolute;  top: 20px; right: 15px; }
.scl-links{display: none;}
.logo-top img {margin-left: 0; width: 200px; position: absolute;left: 0;right: 0;margin: 0 auto;top: 15px;}
.head-rgt{ border: none;}
.top-list.mobile-top-list .nice-select{color: #002b43; font-size: 14px; }
.top-list.mobile-top-list .select-lang{float: left;}
.top-list.mobile-top-list .nice-select::after{border-bottom: 2px solid #002b43; border-right: 2px solid #002b43;}
.top-list.mobile-top-list .nice-select ul{row-gap: 0;}
.hidden .hdr-links ul li a.search{background: url(../images/ico-lupita.svg) no-repeat center center;}
.hidden .hdr-links ul li a.heart { background: url(../images/ico-heart-black.svg) no-repeat 0 0;}
.sector-content h3{font-size: 22px; line-height: 30px;}
.hdr-links ul li .select-lang{display: none;}
.videoPlayButton{left: 0px; bottom: 21.7px; height: 120px; width: 120px; background-size: cover;}
.video-btm { display: none; }
.video-img { height: 450px; }

.vicap{left: 59px;  bottom: 25px;}
.vicap p{font-size: 9.74px; }
.los-mejora, .allotj-fitxa{min-height: 450px;position: relative; background-size: cover;}
.los-mejora .row1 { position: static;}
.los-mejora .los-majora-cnt { top: 50%; transform: translateY(-50%);}
.los-mejora .los-majora-cnt h2{font-size: 40px; line-height: 45px; max-width: 100%; color: #fff; margin-bottom: 15px;}
.los-mejora .los-majora-cnt h2 span { font-size: 30px;}
.los-mejora .los-majora-cnt h4 { font-size: 25px; margin-bottom: 15px;}
.dark-bg img.m-op-logo {display:none;}
.cbp-hrsub-inner-lft{width: 100%;}
.dark-bg .stick-logo{opacity: 1; display: block; width: 100px; } 
.dark-bg .desk-logo{display: none;  } 
.cbp-hropen .cbp-hrsub-inner-lft ul li{padding: 20px;}
.cbp-hropen .cbp-hrsub-inner-lft .menu-lft{padding: 45px 30px;}
.mega-list{min-height: inherit;}
.cbp-hrsub-inner-lft ul li .mega-list ul li{margin-bottom: 5px;}
.cbp-hropen .cbp-hrsub-inner-lft{margin-bottom: 20px;} 
.hamburger-menu, .hdr-search.mobile-search { display: block;position: absolute; top: 15px; }
.scl-links{display: none;}
.head-rgt{padding:0; border: none;}
.top-list.mobile-top-list .nice-select{color: #002b43; font-size: 14px; }
.top-list.mobile-top-list .select-lang{float: left;}
.top-list.mobile-top-list .nice-select::after{border-bottom: 2px solid #002b43; border-right: 2px solid #002b43;}
.top-list.mobile-top-list .nice-select ul{row-gap: 0;}
.hidden .hdr-links ul li a.search{background: url(../images/ico-lupita.svg) no-repeat center center;}
.hidden .hdr-links ul li a.heart { background: url(../images/ico-heart-black.svg) no-repeat 0 0;}
.sector-content h3{font-size: 20px; line-height: 25px;}
.menu-wrap{display: none;}
.slider .swiper-slide{height: 680px;background-size: cover;background-position: 0 100%;}
.slider .swiper-slide img{opacity: 0;}
.slider .swiper-slide .banner-cnt img{opacity: 1; }
.slider .swiper-slide .banner-cnt{padding-top: 50px; width: 95%;}
.hdr-links ul li .select-lang{display: none;}
.slider .swiper-navigations .sw-lft .swiper-arrows{height: 35px; width: 66px;}
.slider .swiper-navigations .sw-lft .swiper-arrows .swiper-button-prev{right: 3px; bottom: -16px;}
.slider .swiper-navigations .sw-lft .swiper-arrows .swiper-button-next{left: 24px;    bottom: 7px;}
.swiper-pagination{left: 0px; bottom: 8px;}
.swiper-pagination-bullet, .swiper-pagination-bullet-active{width: 10px; height: 10px; margin-right: 15px; }
.swiper-pagination-bullet { background: rgba(255, 255, 255, 61%);}
.swiper-pagination-bullet-active { background: #ffffff;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 8px;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:first-child { margin-left: 0;} 
.slider .swiper-navigations .sw-rgt a{width: 35px; height: 35px;}
.slider .swiper-navigations .sw-rgt a img{width: 15px;}
.com-caro-img span{width: 33.61px;    height: 31.14px;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 0;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { right: 60px;}
.exp-list ul{flex-wrap: nowrap;  overflow-x: scroll; margin: 0; width: 100%; white-space: nowrap; scrollbar-width: none;}
.exp-list ul li{white-space: nowrap;}
.exp-list ul li a{font-size: 16px;}
.sector-content ul li{font-size: 9.6px;}
.sector-content p{  font-size: 11.2px; line-height: 16px;padding-right: 0;    }
.exp-carousel.owl-carousel .owl-prev, .exp-carousel.owl-carousel .owl-next{width: 30px; height: 30px;}
.exp-carousel.owl-carousel .owl-nav{width: 66px; top: -120px; right: 20px;}
.exp-carousel1.owl-carousel .owl-prev, .exp-carousel1.owl-carousel .owl-next{width: 30px; height: 30px;}
.exp-carousel1.owl-carousel .owl-nav{width: 66px; top: -120px; right: 20px;}
.plan-ico .pl-ii p{font-size: 15.4px;}
.plan-ico{height: 140px;}
.owl-carousel .owl-item .plan-ico img{height:50px; margin-bottom: 5px;}
.hdr-links ul li:last-child{display: none;}
.hdr-links > ul > li:nth-child(2){margin-right: 0;}
.search-open img.stick-logo{width: 77px;}

.site-search{padding: 90px 0px;}
.site-search__div h2{font-size: 32px; line-height: 38px; margin-bottom: 30px;}
.search-box input[type="text"]{font-size: 16px; height: 50px; width: 86%; padding: 0 30px 0px 20px; width: calc(100% - 70px); }
.access-web{display: none;}
.m-foot {display: block;}
.submit-ar {padding: 22px 30px; width: 50px; height: 50px;}
.cercar-menu { padding: 0px 0px;}
.cercar-filter-div { margin-bottom: 50px; }
.search-tags ul { row-gap: 12px;}
.search-tags ul li a { height: 38px; font-size: 14px; }
.search-tags h3 {font-size: 18px; line-height: 20px;}

.prd-img .thumbnail-slider, .prd-img .thumbnail-slider { flex: 0 1 100%; width: 100%;}
.prd-img .slick-slider { flex: 0 1 100%; width: 100%;}
.prd-img .thumbnail-slider { padding: 30px 0 0;}
.thumbnail-slider .slick-slide { padding: 10px 10px 10px; margin: 0 7px; background: #ffffff;}
.punts-gallery h3 { font-size: 16px;}
.prd-img .slick-dots li {margin: 0 8px;}

.rutes-sec { padding: 50px 0; background: #ffffff;}
.rutes-sec ul { row-gap: 20px;}
.rutes-sec ul li { flex: 0 1 100%;}
.rutes-sec ul li .rutes-cont { width: 250px; padding: 20px 13px 25px;}
.rutes-sec p { font-size: 16px; line-height: 23px;}
.rutes-sec ul li .rutes-cont h3 { font-size: 35px; line-height: 40px;}
.search-box .submit-ar { height: 50px; width: 50px; padding: 0 35px; }
.desk-img { display: none;}
.mob-img { display: block;}
.todo-btn a { width: 100%;}

ul.cer-filter-lst{margin-bottom: 30px;}
ul.cer-filter-lst li .select_box_input{font-size: 14px;}
.tambe-div { padding-left: 0;}
.planifica-list.comarribar { padding: 10px 0 0; margin-bottom: 20px;}
.fulletons-sec { padding-bottom: 40px;}
.fulletons-list .fulletons-img { width: 100%;}
.fulletons-list .fulletons-cnt { width: 100%; padding-top: 30px; padding-left: 0;}
.fulletons-list ul li { padding: 0 15px 15px; }
.fulletons-list ul li .document-rht {padding-left: 18px;}
.info-pdf ul { column-gap: 25px; row-gap: 5px; }
.info-pdf ul li { padding: 0px 0px;}
.info-pdf ul li::after { right: -15px; }

/* agenda */
.agenda-div { padding: 0 15px;}
.agenda-main-out{padding: 20px 0px 50px;}
.agenda-main-out h2{font-size: 45px;line-height: 50px;margin-bottom: 30px;}
.agenda-main-lft{margin-bottom: 20px; width: 100%;}
.agenda-main-rgt{width: 100%;padding-left: 0;}
.agenda-main-rgt h2{font-size: 25px;line-height: 30px;margin-bottom: 28px; letter-spacing: 0.01px;}
.agenda-main-rgt h2 span { font-size: 30px;}
ul.cat-lst li {flex: 0 1 25% !important;}
.agenda-txt-out{padding: 0px 0px 0px 20px;}
.cat-lst { width: 100%; order: 2;}
.cat-lst h5, .cat-lst h6 { display: none;}
.cat-lst span { margin-bottom: 0px;}
.agenda-cnt{width: 100%;}
.agenda-cnt h3{font-size: 18px; line-height: 24px; margin-bottom: 15px; }  
.agenda-cnt p{display: none;}
.agenda-cnt h5 { display: block;}
.agenda-main-rgt .agenda-list{ row-gap: 20px; margin-bottom: 40px;}
.agenda-main-rgt .agenda-list li a { background: #fff; border: none; border-radius: 0px;}
.agenda-main-rgt .agenda-list li a:hover { border: none; box-shadow: none; }
.agenda-main-rgt .agenda-list li a span.ext-link { display: none;}

.pagination-lst{justify-content: center;padding: 0;}
.pagination-lst ul li a.prev-arw{margin-right: 10px;}
.pagination-lst ul li a.next-arw{margin-left: 10px;}
.pagination-lst ul li a{font-size: 14px;line-height: 17px;padding: 0;width: 30px;height: 30px;}
.pagn-center { margin-top: 50px; }

.planifica-list{padding: 35px 0 30px;}
.lst-cnt p br{display: none;}
.plan-lst ul{column-gap: 2%;row-gap: 35px;align-items: start; justify-content: center; }
.plan-lst ul li, .avantatges-lst .plan-lst ul li {flex: 0 1 48%;}
.lst-cnt p{font-size: 14px;line-height: 22px;}

.prd-img .slider-container { flex-wrap: wrap;}
.swiper-button > div::after {width: 45px;height: 45px;background-size: cover !important;top: 0 !important;}
.agenda-scroll .swiper-container { padding-bottom: 70px;}
/* legal */
.cookies-content-sec{padding: 20px 0 35px;}
.cookies-content-sec h2{font-size: 45px;line-height: 45px; margin-bottom: 20px;}
.cookies-content-sec h3{font-size: 25px;line-height: 30px;margin-bottom: 15px;}
.cookies-content-sec p{padding-bottom: 20px;font-size:14px;line-height: 22px; }
.cookies-content-sec h4{font-size: 25px;line-height: 30px;margin: 20px 0 15px;}
.cookies-lst ul li{font-size: 14px;line-height: 22px;}
.cookies-lst ul li::after {top:7px}
.cookies-lst{margin-bottom: 25px;}

.inner img.stick-logo{width: 200px;}

.visitar-lft, .rural-lft { flex: 0 1 100%;}
.visitar-rgt, .rural-rht { flex: 0 1 100%;}
.siguenos-sec { padding: 40px 0 40px;}
.siguenos-sec h2 { margin-bottom: 25px;}
.siguenos-sec h3 { font-size: 30px;}
.siguenos-inst ul { column-gap: 2.4%; row-gap: 10px;}
.siguenos-inst ul li { flex: 0 1 48.8%;}
.share-links { padding-top: 20px;}
.share-links ul { column-gap: 30px;}
.todo-btn { position: static; text-align: center; margin-top: 25px;}
.inner-bn .breadcrum-sec, .breadcrum-sec { top: 63px; padding: 18px 0;}
.inner-banner img { height: 270px; object-fit: cover;}

.inner-bn.breadcrum-in .breadcrum-sec { top: 0px; position: relative;}
.inner-bn.breadcrum-in .breadcrum-sec ul li a, .inner-bn.breadcrum-in .breadcrum-sec ul li { color: #000; } 
.inner-bn.breadcrum-in .breadcrum-sec ul li a:hover { color: #007E97; } 
.inner-bn.breadcrum-in .breadcrum-sec ul li::after { background: #000; }

.ban-cnt-left { min-width: 100%; padding: 20px 15px; bottom: 0; position: static;}
.ban-cnt { padding: 25px; bottom: 30px;}
.ban-cnt-left h1, .productes-banner .ban-cnt h1, .ban-cnt h1, .bureau-banner .ban-cnt h1 { font-size: 45px; line-height: 45px; letter-spacing: 0.02px;}
.ban-cnt p { font-size: 30px; line-height: 40px; font-family: 'Lora-Regular'; }
.comarribar .title-sec h3 { font-size: 45px; line-height: 45px; margin-bottom: 15px;}
.prodct-fitxa .rural-lft { padding: 0px 0px 15px 0;}
.prodct-fitxa .rural-rht .que-vídeo { margin-bottom: 10px;}
.rural-lft { padding: 30px 0px;}
.rural-rht { padding: 0px 0px 35px;} 
.prodct-fitxa .rural-rht { padding-bottom: 40px;}
.rural-lft h3 { font-size: 18px; line-height: 26px; text-align: left; margin-bottom: 15px;}
.rural-lft p, .museu-dali .rural-lft p { font-size: 16px; line-height: 24px;}
.rural-lft .serveis-sec h4 { font-size: 16px; font-family: 'Montserrat-SemiBold'; padding-bottom: 15px; }
.rural-lft .serveis-sec { margin-top: 20px;}
.productes-banner .ban-cnt {  min-width: 100%; padding: 0px 15px 20px; bottom: 0; position: static;}
.productes-banner.productes-mob-padd { padding: 0px 15px;}
.productes-banner.productes-mob-padd .ban-cnt { padding: 0px 0px 20px;}
.desk-galeria { display: none;}
.mob-galeria { display: block; padding-bottom: 0;}
.los-mejora .los-majora-cnt, .figueres-ciutat.los-mejora .los-majora-cnt, .prodct-ciutat.los-mejora .los-majora-cnt { max-width:80%; padding: 30px 20px; left: 0; right: 0; margin: 0 auto;}
.allotj-fitxa { background-size: cover;}
.contact-sec { padding: 10px 0 35px;}
.contact-sec::after { display: none;} 
.contacte-social ul.social-list { justify-content: left; padding: 0;}
.contact-list .contact-lft { width: 100%; margin-top: 0;}
.contact-nosalt ul li a, .contact-nosalt ul li, .contact-list .contact-lft p, .contact-form .form-box .frm-input .floating-label, .contct-btm .contact-rht p, .contact-form ul li .frm-input.checkbox label.check-label { font-size: 14px; line-height: 24px;}
.contact-list .contact-rht { width: 100%; padding-left: 0; padding-top: 30px;}
.contact-form ul li .env-btn { margin-top: 10px;}
.contact-form .form-box input[type="text"], .contact-form .form-box input[type="tel"], .contact-form .form-box input[type="mail"], .contact-form .form-box textarea { font-size: 14px;}
.por-sec { padding: 40px 0;}
.moverse-list ul { row-gap: 25px;}
.mov-main .mov-img { width: 100%; order: 1;}
.mov-main .mov-cnt, .por-bureau .mov-main .mov-cnt { width: 100%; padding-left: 0; padding: 20px 0 0; order: 2;}
.moverse-list ul li:nth-child(2n+2) .mov-main .mov-cnt {padding: 20px 0 0;}
.lft-calcula { flex: 0 1 100%; justify-content: center; text-align: center;}
.rgt-calcula { flex: 0 1 100%; padding-top: 30px; justify-content: center; text-align: center;}
.rgt-calcula ul { justify-content: center;}
.lft-calcula p { font-size: 30px;}
.lft-calcula h2 { font-size: 35px; line-height: 35px;}
.rgt-calcula ul li input[type="text"] { font-size: 14px;}
.map-sec-actividades img { height: 340px; object-fit: cover;}
.museus-main { padding: 40px 0;}
.museus-lst ul { column-gap: 2%; row-gap: 25px;}
.museus-lst ul li { flex: 0 1 49%;}
.museus-main { padding: 30px 0 40px;}
.museus-main .museus-cnt h3 { font-size: 28px; line-height: 32px;}
.museus-main .museus-cnt p { font-size: 14px;}
.allotjaments-main { padding: 40px 0;}
.allotjaments-lst ul { column-gap: 2%; row-gap: 15px;}
.allotjaments-lst ul li { flex: 0 1 49%;} 
.allotjaments-lst ul li a { height: 100%; padding: 35px 25px 25px;}
.allotjaments-lst ul li .allots-img { height: 110px; display: flex; align-items: center; justify-content: center; margin-bottom: 15px;}
.allotjaments-lst ul li .allots-cnt { justify-content: center;}
.allotjaments-lst ul li .allots-cnt span { margin-left: 20px;}
.allotjaments-lst ul li .allots-cnt p { font-size: 18px; line-height: 24px; }

.allotjaments-lst ul li .allots-img span { width: 89px; height: 106px; background-size: cover; }
.allotjaments-lst ul li:nth-child(2) .allots-img span { width: 82px; height: 65px; background-size: cover; }
.allotjaments-lst ul li:nth-child(3) .allots-img span { width: 118px; height: 88px; background-size: cover; }
.allotjaments-lst ul li:nth-child(4) .allots-img span { width: 114px; height: 84px; background-size: cover; }
.allotjaments-lst ul li a:hover .allots-img span {width: 89px; height: 106px;background-size: cover;}
.allotjaments-lst ul li:nth-child(2) a:hover .allots-img span { width: 82px; height: 65px; background-size: cover;}
.allotjaments-lst ul li:nth-child(3) a:hover .allots-img span { width: 118px; height: 88px; background-size: cover;}
.allotjaments-lst ul li:nth-child(4) a:hover .allots-img span { width: 114px; height: 84px; background-size: cover;}

.nuest-list-sec { padding: 40px 0;}
.nuest-list-sec h2 { font-size: 30px; line-height: 35px;}
.nuest-list-sec.aparcaments-sec { padding-top: 0;}
ul.nuest-list li { flex: 0 1 100%;}
.mapa-div {overflow-x: auto;  white-space: nowrap;}
.map-out-div { padding-right: 0; width: 1200px;}
.pop-cont { width: 285px; }
.mapa-cont-div ul.map-list li .pop-cont h3 { font-size: 18px; line-height: 22px;}
.mapa-cont-div ul.map-list li .pop-cont p { font-size: 14px; }
.mapa-cont-div ul.map-list li .pop-cont a.maps-btn {font-size: 13px;line-height: 15px;}

ul.nuest-list { row-gap: 15px;}
ul.nuest-list li .nuest-icon, .aparcaments-sec ul.nuest-list li .nuest-icon { width: 120px; margin-right: 20px;}
ul.nuest-list li .nuest-cont { float: left; width: calc(100% - 140px);}
.aparcaments-sec ul.nuest-list li .nuest-icon img { padding: 0;}
.nuest-list-sec h3 { font-size: 16px; line-height: 20px; padding-bottom: 7px;}
ul.nuest-list li p { font-size: 14px; line-height: 22px;}
ul.nuest-list li a.maps-btn { font-size: 13px; line-height: 14px; }
.museu-dali .rural-lft, .museu-dali .rural-rht { padding:0px 0px 40px 0;}

.share-links li a span { display: none;}
ul.social-list li a { background-size: cover;}
ul.social-list li a:hover, .share-links li a:hover { opacity: 1;}
ul.social-list li a.fb-foot, .share-links li a.fb {background: url(../images/ico-fb-compartir-f.svg) no-repeat;width: 50px;height: 50px;display: inline-block; background-size: cover;}
ul.social-list li a.in-foot, .share-links li a.ig {background: url(../images/ico-in-compartir-f.svg) no-repeat;width: 50px;height: 50px;display: inline-block; background-size: cover;}
ul.social-list li a.tw-foot, .share-links li a.tw {background: url(../images/ico-x-compartir-f.svg) no-repeat;width: 50px;height: 50px;display: inline-block; background-size: cover;}
ul.social-list li a.yt-foot, .share-links li a.yt {background: url(../images/ico-yt-compartir-f.svg) no-repeat;width: 50px;height: 50px;display: inline-block; background-size: cover;}
ul.social-list li a.fb-foot:hover, .share-links li a.fb:hover {background: url(../images/ico-fb-compartir-b.svg) no-repeat; background-size: cover;}
ul.social-list li a.in-foot:hover, .share-links li a.ig:hover {background: url(../images/ico-in-compartir-b.svg) no-repeat; background-size: cover;}
ul.social-list li a.tw-foot:hover, .share-links li a.tw:hover {background: url(../images/ico-x-compartir-b.svg) no-repeat; background-size: cover;}
ul.social-list li a.yt-foot:hover, .share-links li a.yt:hover {background: url(../images/ico-yt-compartir-b.svg) no-repeat; background-size: cover;}
.footer-logo-sec { padding: 30px 0;}
.foot-top { padding: 30px 0; row-gap: 20px;}
.foot-top-lft { flex: 0 1 100%;}
.foot-top-rgt  ul.social-list { justify-content: center; column-gap: 30px;}
.foot-top-lft ul, ul.social-list { justify-content: center;}
.foot-top-rgt { flex: 0 1 100%; width: 100%;}

.footer-top-sec { border-bottom: none;}
.foot-logo ul { row-gap: 15px;}
.foot-logo ul li img { max-height: 39px;}
.foot-mid { padding: 0px 0px 30px; border-bottom: 1px solid rgba(0, 126, 151, 0.26);}
.foot-mid .foot-mid1.one { flex: 0 1 100%; border-bottom: 1px solid rgba(0, 126, 151, 0.26); padding: 0 15px 30px;}
.foot-mid .foot-mid1.two, .foot-mid .foot-mid1.three, .foot-mid .foot-mid1.last { flex: 0 1 33.3%; padding-top: 25px; }
.foot-mid .foot-mid1.two { padding-left: 15px;}
.foot-mid ul { row-gap: 10px;}
.foot-mid ul li a { font-size: 14px; line-height: 26px;}
.footer-btm-sec { padding: 290px 0 30px; background: url(../images/footer-skyline-responsive.svg) no-repeat; background-size: 100%;}
.foot-btm { justify-content: center; row-gap: 20px;}
.foot-btm-lft { order: 2; text-align: center;}
.foot-btm p { font-size: 14px; line-height: 21px;}
ul.ftr-btm-menu { justify-content: center; row-gap: 6px;}
ul.ftr-btm-menu li a { font-size: 14px; line-height: 14px;}
ul.social-list { padding: 30px 0 10px;}
.figueres-ciutat .los-majora-cnt h4 { font-size: 30px;}
/* .mobile-menu { top: 70px;} */
.visitar-list ul { column-gap: 2%; row-gap: 35px; }
.visitar-list ul li{flex: 0 1 49%; position: relative;}

.page-sticky-links { width: 100%;}
.page-sticky-links ul { padding: 0 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex; 
overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; justify-content: left;}
.page-sticky-links ul li { white-space: nowrap;}
.page-sticky-links ul li a::after {height: 2px; bottom: 0;}
.convention-sec { padding: 40px 0;}
.convention-sec .title-sec p { font-size: 16px; line-height: 24px; padding-right: 0;}

.impresc-list ul li .impresc-img img { height: 380px; object-fit: cover;}
.impresc-list ul li .impresc-cont-rht { padding: 20px; width: 300px;}
.impresc-list ul li .impresc-cont-rht h2 { font-size: 30px; line-height: 32px; margin-bottom: 12px;}
.impresc-list ul li .impresc-cont-rht p { font-size: 14px; line-height: 24px;}
#mob-scl1 { display: inline-block;}
/* .mobile-menu ul.social-list { justify-content: left;}
.mobile-menu ul.social-list li a.fb-foot {background: url(../images/ico-fb-footer-xxss.png) no-repeat;width: 10px;height: 17px;display: inline-block;}
.mobile-menu ul.social-list li a.in-foot {background: url(../images/ico-ig-footer-xxss.png) no-repeat;width: 15px;height: 15px;display: inline-block;}
.mobile-menu ul.social-list li a.tw-foot {background: url(../images/ico-x-footer-xxss.png) no-repeat;width: 15px;height: 15px;display: inline-block;}
.mobile-menu ul.social-list li a.yt-foot {background: url(../images/ico-yt-footer-xxss.png) no-repeat;width: 22px;height: 21px;display: inline-block;}
.mobile-menu .visitar-search input[type="text"] { background: #007E97; color: #ffffff;}
.mobile-menu .visitar-search .submit-ar { background: url(../images/ico-lupa-header-w.svg) no-repeat center center;} */
.convention-lst p, .por-bureau, .por-bureau .mov-main .mov-cnt { padding-right: 0; padding-left: 0;}
.mob-view { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.visitar-search { width: 72%; margin-bottom: 0;}
.mobile-menu .visitar-search { width: 100%;}
.view-tab {float: right;width: 25%;}
.mob-visitar { margin-top: 30px;}
.view-tab ul.tab-list li span.grid-list { width: 25px; height: 25px; background-size: cover;}
.view-tab ul.tab-list li span.map-list  { width: 25px; height: 24px; background-size: cover;}
.visitar-search input[type="text"] { font-size: 14px;}
.visitar-list ul li .visitar-content h3 { font-size: 20px; line-height: 26px;}
.tambe-scroll .que-btn { width: 100%;}
.tambe-scroll .museus-cnt h3 { font-size: 20px; line-height: 26px;}

/* .view-map {overflow-x: auto;  white-space: nowrap;}
.view-map-pad  { width: 961px; float: left;} */
.page-sticky-sec.sticky { top: 75px;}
.convention-lst { margin-bottom: 30px;}
.bureau-banner .ban-cnt { width: 85%; margin: 0 auto; right: 0;}

/* Force table to not be like tables anymore */
.coleccio-table table tfoot { display: block; }  
.coleccio-table th, .coleccio-table td, .coleccio-table tr  { display: block; }  
/* Hide table headers (but not display: none;, for accessibility) */
.coleccio-table thead tr { position: absolute; top: -9999px; left: -9999px; }
.coleccio-table tr { border: 0px solid #282828; }  
.coleccio-table td:before { /* Now like a table header */ position: relative; /* Top/left values mimic padding */ top: auto; left: auto; width: auto; padding-right: 0px; white-space: nowrap;/* Label the data */
 content: attr(data-column); color: #282828; font-weight: 700;  margin-bottom: 4px; text-align:left; margin-right: 5px;}
.coleccio-table table tbody tr { padding: 0 0 15px; float: left; width: 100%; margin-bottom: 15px;} 
.coleccio-table table thead {border-bottom: none;}
.coleccio-table table tr td, .coleccio-table table tfoot tr td { padding: 10px 20px 10px; width: 100%; font-size: 15px; line-height: 23px;}
.coleccio-table table tr td br { display: none;}
.coleccio-table table tr:last-child {padding-bottom: 0;}
.coleccio-table table tr td:first-child, .coleccio-table table tfoot tr td:first-child { padding:  10px 20px 10px;}
.coleccio-table table tfoot tr td {background: #007E97; color: #ffffff;} 
.coleccio-table table tbody tr td { background: rgba(0, 126, 151, 0.10); color: #000;}
.coleccio-table table tfoot tr td { border-bottom: 6px solid #fff;}
.visitar-sec { padding: 40px 0;}
.galeria-scroll { padding-bottom: 30px;}
.galeria-scroll .swiper-slide { border-radius: 0;}
.galeria-scroll .swiper-container-horizontal > .swiper-pagination-bullets { left: 15px;}
.galeria-scroll .swiper-button { right: 15px;}
.galeria-scroll .swiper-slide p { left: 25px; }
.prodct-fitxa { padding-top: 10px;}

/* mobile filter css */
.visitar-lft .mob-view { column-gap: 15px;}
.visitar-lft .mob-view .visitar-search { width: calc(100% - 80px); margin-bottom: 0;}
.visitar-lft .mob-visitar .visitar-menu h4 { position: relative; cursor: pointer; font-size: 16px; margin-bottom: 0; border: 1px solid #979797; height: 46px; display: flex; align-items: center; padding: 0 35px 0 15px; border-radius: 6px;}
.visitar-lft .mob-visitar .visitar-menu h4::after { position: absolute; right: 20px; top: 15px; content: ""; display: block; margin: 0; width: 10px; height: 10px; border-top: 3px solid #2E3A59; border-left: 3px solid #2E3A59; transform: rotate(225deg); transition: all .5s ease;}
.visitar-lft .visitar-menu { margin-bottom: 10px; position: relative;}
.visitar-lft .mob-visitar .visitar-menu ul { display: none;}
.visitar-lft .visitar-menu.active ul { display: inline-flex; column-gap: 10px; left: 0; top: 42px; z-index: 99; box-shadow: 0px 20px 20px rgba(0,0,0,0.20); position: absolute; background: #ffffff; border: 1px solid #007E97; border-top: none; border-radius: 0 0 6px 6px; padding: 10px 15px 15px;}
.visitar-lft .visitar-menu ul li { flex: 0 1 auto;}
.visitar-lft .visitar-menu ul li label { font-family: 'Montserrat-SemiBold'; font-size: 14px; color: #007E97; border: 1px solid #007E97; padding: 0 10px; height: 32px; border-radius: 4px; display: flex; align-items: center; column-gap: 10px;}
.visitar-lft .mob-visitar .visitar-menu.active h4 { box-shadow: 0px 10px 20px rgba(0,0,0,0.20); color: #007E97; font-family: 'Montserrat-Bold'; border: 1px solid #007E97; border-bottom: none; border-radius: 6px 6px 0 0;}
.visitar-lft .mob-visitar .visitar-menu.active h4::after { transform: rotate(45deg); top: 20px; border-top: 3px solid #007E97; border-left: 3px solid #007E97;}
.visitar-lft .mob-visitar {float: left; width: 100%; margin-top: 10px;}

.slt-category-list .sub-menu { padding-bottom: 0;}
.slt-category-list .sub-menu h3 { font-size: 16px; border: 1px solid #979797; height: 46px; display: flex; align-items: center; padding: 0 35px 0 15px; border-radius: 6px;}
.slt-category-list .sub-menu h3::after { right: 20px; top: 15px;}
.slt-category-list.active .sub-menu h3 { box-shadow: 0px 10px 20px rgba(0,0,0,0.20); color: #007E97; font-family: 'Montserrat-Bold'; border: 1px solid #007E97; border-bottom: none; border-radius: 6px 6px 0 0;}
.slt-category-list.active .sub-menu h3::after { top: 20px; border-top: 3px solid #007E97; border-left: 3px solid #007E97;}
.slt-category-list .category-filter { position: absolute; top: 42px; left: 0; z-index: 99; box-shadow: 0px 20px 20px rgba(0,0,0,0.20); background: #ffffff; border: 1px solid #007E97; border-top: none; border-radius: 0 0 6px 6px; padding: 10px 15px 20px;}
.slt-category-list .view-more-filter { margin-top: 15px;}
.slt-category-list .view-more-filter a { font-size: 14px; line-height: 20px;}
.slt-category-list .sub-menu h3.active::after { top: 20px;}
.slt-category-list .checkbox-btn [type="checkbox"]:checked + label, .slt-category-list .checkbox-btn [type="checkbox"]:not(:checked) + label { padding-left: 28px; font-size: 14px; line-height: 20px;}
.slt-category-list .checkbox-btn [type="checkbox"]:checked + label::before, .slt-category-list .checkbox-btn [type="checkbox"]:not(:checked) + label::before { top: 3px; width: 15px; height: 15px;}
.slt-category-list .checkbox-btn [type="checkbox"]:checked + label::after, .slt-category-list .checkbox-btn [type="checkbox"]:not(:checked) + label::after { top: 3px; width: 15px; height: 15px;}

.cal-bx-lst { display: none;}
.filter1 { position: relative;}
.filter1 ul { display: none;}
.agenda-main-lft .search-tags.filter1 h4 { cursor: pointer; margin-bottom: 0; font-family: 'Montserrat-Bold'; position: relative; font-size: 16px; border: 1px solid #979797; height: 46px; display: flex; align-items: center; padding: 0 35px 0 15px; border-radius: 6px;}
.agenda-main-lft .search-tags.filter1 h4::after { position: absolute; right: 20px; top: 15px; content: ""; display: block; margin: 0; width: 10px; height: 10px; border-top: 3px solid #2E3A59; border-left: 3px solid #2E3A59; transform: rotate(225deg); transition: all .5s ease;}
.agenda-main-lft .search-tags.filter1.active h4 { box-shadow: 0px 10px 20px rgba(0,0,0,0.20); color: #007E97; font-family: 'Montserrat-Bold'; border: 1px solid #007E97; border-bottom: none; border-radius: 6px 6px 0 0;}
.agenda-main-lft .search-tags.filter1.active h4::after { transform: rotate(45deg); top: 20px; border-top: 3px solid #007E97; border-left: 3px solid #007E97;}
.filter1.active ul { display: inline-flex; position: absolute; top: 42px; left: 0; z-index: 99; box-shadow: 0px 20px 20px rgba(0,0,0,0.20); background: #ffffff; border: 1px solid #007E97; border-top: none; border-radius: 0 0 6px 6px; padding: 10px 15px 20px}
.mob-cal-filter { display: block; width: 46px;}
.mob-agenda-filter { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 15px; position: relative;}
.mob-cal-filter.active .cal-bx-lst { display: block; width: 100%; position: absolute; left: 0; top: 46px; z-index: 9; padding: 15px; border: 2px solid #007E97; border-radius: 6px 0 6px 6px;}
.mob-agenda-filter .filter1 { width: calc(100% - 61px);}
.mob-cal-filter .cal-icon::after { position: absolute; content: none; background: #ffffff; width: 8px; height: 8px; border-radius: 15px; top: 5px; right: 5px; }
.mob-cal-filter.selected-date .cal-icon::after { content: "";}
.mob-cal-filter.active.selected-date .cal-icon::after { content: none;}
.filter1.selected-category span.filter-selected { display: block;}
.experiencias-main-sec .experiencias-main-list .grid-view-list .mob-filter { display: none;}
.view-content { padding-top: 0;}

.doleres-banner-sec { text-align: center;}
.doleres-img img { height: 380px; }
.doleres-rgt-cont { padding: 35px 30px 35px; max-width: 340px; width: 100%; float: none; display: inline-block; text-align: left;}
.doleres-rgt-cont.left-aln { padding: 30px 25px 35px; max-width: 340px; width: 100%; float: none;}
.doleres-rgt-cont h2 { font-size: 38px; line-height: 38px;}
.doleres-rgt-cont h2 span { font-size: 26px; line-height: 36px;}
.doleres-rgt-cont h2 br { display: none; }
.doleres-rgt-cont h4 { font-size: 24px; margin-bottom: 10px;}
.doleres-rgt-cont a { font-size: 15px; line-height: 18px; padding: 11px 20px 11px; }


/* */
.inner-bn.top-fix .breadcrum-sec { position: relative; top:0px; }
.inner-bn.top-fix .breadcrum-sec ul li a, .inner-bn.top-fix .breadcrum-sec ul li { color: #000; } 
.inner-bn.top-fix .breadcrum-sec ul li a:hover { color: #007E97; } 
.inner-bn.top-fix .breadcrum-sec ul li::after { background: #000; }

.top-fix .inner-banner { padding:  0px 15px;}
.top-fix .ban-cnt-left { padding: 10px 0px; }
.top-fix .ban-cnt-left p { font-size: 20px; line-height: 30px; }
.top-fix .ban-cnt-left h1 { font-size: 35px; line-height: 45px; padding-bottom: 10px; }

.rural-rht a.maps-btn { display: none;}
.mob-rural-info { display: block;}
.rural-lft .mob-rural-info h3 { display: block;}
.rural-rht .rural-desk-info { display: none;}
.rural-rht .que-btn { display: none;}
.rural-rht-img { margin: 0px;}
.rural-lft .serveis-sec ul { margin-bottom: 10px;}


/* convention-bureau page */
.bureau-banner .ban-cnt { padding: 25px 30px 30px; margin-left: 15px !important; margin-right: 15px; }

.img-museu { margin-bottom: 15px; }
.galeria-scroll h2 { font-size: 28px;line-height: 32px;}
.breadcrum-sec ul { overflow-x: scroll; width: calc(100% + 15px); scrollbar-width: none;}

.prodct-fitxa .rural-rht p { line-height: 26px;}
.comarribar .title-sec { margin-bottom: 30px; }
.mov-main .mov-cnt h3 { padding-bottom: 10px;}

.contact-list .contact-lft .title-sec { margin-bottom: 25px; }
.contact-sec.contct-btm { padding-top: 30px;} 
.contct-btm h4 { line-height: 35px;}
.contact-form ul li .frm-input.checkbox { margin-bottom: 0px; }

/* convention-bureau page */
.page-sticky-links ul li::after { margin: 0px 20px; }
.convention-sec { padding: 30px 0 40px; }
.convention-lst h4 { font-size: 30px;line-height: 26px;}
.por-sec { padding: 35px 0 40px; }
.mov-main { align-items: flex-start;}
.por-bureau .mov-main .mov-cnt { padding-left: 0px; padding-right: 0px; }
.por-bureau ul li:nth-child(2n+2) .mov-main .mov-cnt { padding-left: 0px; }
.mov-main .mov-cnt h3 {font-size: 26px;line-height: 32px;}
.convention-lst { margin-bottom: 45px; }
.convention-lst p { padding-right: 0px;}
.congressuals-sec { padding: 10px 0 35px; }
.contacta-btn { margin-top: 50px;}

.museu-dali {padding-top: 10px;}

.siguenos-list { padding: 0 0 40px 0;}


} 
 
/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
 
/* agenda */
ul.cat-lst{flex-wrap: wrap;row-gap: 0;}
ul.cat-lst li {flex: 0 1 40% !important;}
ul.cat-lst li:last-child{flex: 0 1 100% !important;}
ul.cat-lst li:last-child::after {display: none;}
.rural-lft .serveis-sec ul li { flex: 0 1 50%;}
.galeria-scroll .swiper-slide img { object-fit: cover;}
.galeria-scroll .swiper-slide p { font-size:40px; color:#fff; line-height:45px; position:absolute; bottom:25px; font-family: 'Raleway-Bold'; letter-spacing:0.48px; left: 30px;
text-align: left;}
.rutes-sec ul li .rutes-cont { width: 230px;}
.rutes-sec ul li .rutes-cont h3 { font-size: 30px; line-height: 38px;}
.museus-lst ul li { flex: 0 1 100%;}

.rgt-calcula ul li {flex: 0 1 100%;}

.siguenos-inner { justify-content: center; row-gap: 20px; }
.siguenos-inner-lft { width: 100%;}

.footer-btm-sec { padding: 240px 0 30px; }
.que-btn a, .todo-btn a { width: 100%;}
.search-box input[type="text"]{padding: 0px 15px; }
.casa-natal .casa-natal-cont { width: 85%;}

.tambe-scroll .title-sec h3 {font-size: 26px;line-height: 32px;}


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
 
/* agenda */
.agenda-main-rgt .agenda-list li a{flex-wrap: wrap;}
.agenda-main-rgt .agenda-list li a .agenda-img{width: 100%;}
.agenda-cnt h3{font-size: 18px;line-height: 22px;}
/* .ban-cnt-left h1, .productes-banner .ban-cnt h1, .ban-cnt h1, .bureau-banner .ban-cnt h1, .bureau-banner .ban-cnt h1 { font-size: 35px; line-height: 35px;}
.title-sec h3, .rutes-sec h2, .siguenos-sec h2, .contact-list .contact-lft .title-sec h3, .convention-sec .title-sec h3, .comarribar .title-sec h3, .avantatges-lst .title-sec h3, .contact-list .contact-lft .title-sec h3 { font-size: 35px; line-height: 35px;} */
/* legal */
.cookies-content-sec h2 {font-size: 30px;line-height: 40px;}
ul.nuest-list li { padding: 20px 15px;}
ul.nuest-list li .nuest-icon { width: 100%; margin-right: 0px;  text-align: center;}
ul.nuest-list li .nuest-cont { float: left; width: 100%; text-align: center; padding-right: 0px;}
ul.nuest-list li .nuest-icon img { width: 90px; display: inline-block; float: none; margin-bottom: 15px;}
ul.nuest-list li .nuest-icon, .aparcaments-sec ul.nuest-list li .nuest-icon { width: 100%; padding: 0 3%; margin-right: 0px;}

.galeria-scroll .swiper-slide p { font-size:34px; line-height: 38px; }

.rutes-sec ul li .rutes-cont { width: 200px;}
.visitar-list ul li{flex: 0 1 100%; position: relative;}

.siguenos-list p {width: 100%; text-align: center; margin-bottom: 0px; margin-bottom: 12px;}
.footer-btm-sec { padding: 170px 0 30px; }

.casa-natal .casa-natal-cont { width: 95%;}


/* allotjaments-main */
.allotjaments-lst ul li { flex: 0 1 100%;} 


}


@media screen and (max-width:359px) {
.mobile-nav ul li a { font-size: 20px; line-height: 20px;}
.galeria-scroll .swiper-slide p { font-size:34px; line-height: 38px; }
.plan-lst ul li, .avantatges-lst .plan-lst ul li{flex: 0 1 100%;}
.lft-calcula p {font-size: 28px;}
.lft-calcula h2 { font-size: 30px; line-height: 32px;}
.cat-lst { width: 100%;}
.agenda-cnt{width: 100%;}
.footer-btm-sec { padding: 120px 0 30px; }
.ban-cnt p { font-size: 24px; line-height: 36px;}
.ban-cnt-left h1, .productes-banner .ban-cnt h1, .ban-cnt h1, .bureau-banner .ban-cnt h1, .bureau-banner .ban-cnt h1 { font-size: 34px; line-height: 40px;}
.title-sec h3, .rutes-sec h2, .siguenos-sec h2, .contact-list .contact-lft .title-sec h3, .convention-sec .title-sec h3, .comarribar .title-sec h3, .avantatges-lst .title-sec h3, .contact-list .contact-lft .title-sec h3 { font-size: 35px; line-height: 35px;}
.title-sec h3 span { font-size: 26px; line-height: 36px; }
.search-box .submit-ar { padding: 0 30px;}
.siguenos-sec h3 {font-size: 26px;}
.comarribar .title-sec h3 span { font-size: 26px; line-height: 36px;}
.contact-list .contact-lft .title-sec h3 span {  font-size: 26px; line-height: 36px;}

.agenda-main-rgt .agenda-list li a .agenda-list-img { width: 85px;}
.agenda-txt-out { width: calc(100% - 85px); }

.doleres-rgt-cont { padding: 30px 25px 30px; }
.doleres-rgt-cont h2 { font-size: 30px; line-height: 30px;}
.doleres-rgt-cont h2 span { font-size: 22px; line-height: 32px;}
.doleres-rgt-cont h4 { font-size: 20px; margin-bottom: 12px;}

.convention-lst h3 { font-size: 34px; line-height: 40px; padding-bottom: 18px; }

.foot-logo ul { flex-wrap: wrap; }

}

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


}