@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 screen and (min-width:1500px) and (max-width:1600px) {

/* header css */
.cbp-hrmenu > ul > li > a { font-size: 17px; }
.select-lang .nice-select.select_box_input { font-size: 17px; }

    
}

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

/* header css */
.cbp-hrmenu > ul > li { margin: 0px 2px 0px 0px;}
.cbp-hrmenu > ul > li > a { font-size: 15px; }
.hdr-links > ul > li { margin-right: 18px;}
.select-lang .nice-select.select_box_input { font-size: 15px; }


}

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

/* header css */
.logo-top { width: 160px;}
.cbp-hrmenu > ul > li { margin: 0px 0px 0px 0px;}
.cbp-hrmenu > ul > li > a { font-size: 13px; padding: 4px 6px 4px 6px;}
.hdr-links > ul > li { margin-right: 12px;}
.select-lang .nice-select.select_box_input { font-size: 13px; }
.select-lang .nice-select .list { width: 95px; left: auto; right: 0; }
.select-lang .nice-select .option { font-size: 12px;}

/* Search css */
.fixed-header-top .site-search__div .mCSB_inside > .mCSB_container { width: 100%;}
.site-header-search-inn { margin-top: 20px; padding: 0px 25px;}
.search-box input[type="text"] { font-size: 20px; height: 60px;}

.page-caption { padding: 30px 60px 30px 25px; max-width: 375px;}
.page-caption h5 { line-height: 20px; font-size: 14px;}
.page-caption h1 { font-size: 44px; line-height: 48px; }

.breadcrum ul { padding: 15px 20px; }
.intro-para { width: 72%; padding-right: 45px; padding-top: 25px; }
.intro-para p {font-size: 18px; line-height: 28px; }
.intro-lnks {width: 28%;}
.intro-lnks ul {padding: 25px 0 25px 25px; }

.moments-sec { padding: 40px 0 65px; }
.moments-lst ul { grid-template-columns: repeat(auto-fit, minmax(192px, 1fr)); }
.moments-lst ul li .moments-cnt { padding: 0 30px 30px; }
.moments-lst ul li .moments-cnt h2 {font-size: 28px; line-height: 32px; }
.moments-lst ul li .moments-cnt h3 { font-size: 18px; line-height: 22px; }

footer .ftr-top { padding: 40px 20px; }
.ftr-top-title { column-gap: 20px; }
.ftr-top-title h3 {font-size: 26px;line-height: 40px;}
.ftr-top-form ul {column-gap: 25px;}
.ftr-top-form ul input[type="text"] { font-size: 17px;}
.ftr-top-form ul li .nice-select {font-size: 17px;}
.ftr-top-form ul li:last-child {flex: 0 1 105px; }
.ftr-top-form ul button { font-size: 17px;}
footer .ftr-btm { padding: 42px 20px; }
footer .ftr-btm .ftr-btm-rgt {width: 34%;}
footer .ftr-btm .ftr-btm-lft { width: 63%;}


/* favourites page */
.fav-tit-inner { padding: 0 20px; }
.fav-tit-inner h2 { font-size: 42px; line-height: 42px;}
.title-fav { font-size: 30px; padding: 0px 20px 25px;}
.ebook-div {padding: 50px 0px 40px; }
.ebook-inner {padding: 30px 0px 0px; }
.ebook-rgt { padding-left: 45px; }
.ebook-rgt h2 { font-size: 34px; line-height: 40px;}
.ebook-rgt p { font-size: 17px; line-height: 26px;}
.ebook-rgt p br { display: none;}
.associat-fav-sec { padding: 40px 0px 85px; }
.favorits-lst-div { padding: 40px 20px; }
.lst-mid-div { padding: 0px 20px 0px 35px; }
.lst-mid-div h3 { font-size: 34px; line-height: 40px;}
.lst-mid-div p { font-size: 17px; line-height: 26px;}

/***mapa***/
.map-sec { width: 92%;}
.close-map { right: 30px; top: 30px;}
.intro-title-lst { padding-bottom: 50px; }

/* modules page */
.format-sec { padding: 50px 0 85px; }
.agenda-sec {padding: 75px 0 90px;}
.agenda-lft { flex: 0 1 25%;}
.agenda-rht { flex: 0 1 72%;}
.agenda-info {padding: 30px 55px 30px 25px;}

.servies-sec { padding: 75px 0 0; }
.equip-sec { padding: 235px 0 85px; }
.desbro-list { margin-bottom: 70px; }
.servo-div ul.services-list li p {font-size: 20px;line-height: 26px;}
.equip-rht a {font-size: 24px;}

.agencies-sec {padding: 65px 0 85px;}
.volas-sec { padding: 75px 0;}
.volas-sec ul li { padding: 25px 25px 35px; }
.volas-sec ul li a {font-size: 14px;}

.cogress-sec {padding: 65px 0 85px; }

.advantages-sec { padding: 70px 0 80px; }
.advantages-sec ul li {padding: 24px 50px 24px 30px;}
.advantages-sec ul li .advan-cnt p {font-size: 22px;line-height: 28px;}


.dades-slide { padding: 25px 40px 25px 25px; }
.dades-slide h3 { font-size: 22px; line-height: 28px; }
.dades-slider .swiper-button-prev-dades { margin-left: 25px; }
.dades-slider .swiper-button-next-dades { margin-right: 25px; }

.dades-formdiv {padding: 60px 50px 85px;}
.tajform-lft {flex: 0 1 47%;}
.tajform-rht { flex: 0 1 47%;}
.tajudem-form {margin-bottom: 50px;}

.dosser-main {column-gap: 100px;}
.dosser-lft {flex: 0 1 calc(100% - 440px);}
.dosser-head {flex: 0 1 40%;}
.dosser-info {flex: 0 1 60%;}

.destination-sec {padding: 80px 0 140px;}
.table-destination {margin-top: -77px;}
.desti-table th {padding: 15px 15px;font-size: 16px;line-height: 24px;}
.desti-table tr td { font-size: 16px;}

.map-desti {padding: 25px 50px 40px;}
.map-lft h3 {font-size: 30px;line-height: 38px;}



}   

/* 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:750px;}

/* header css */
a.user-ext-link { top: 110px;}
.m-menu { display: block;}
.logo-top { display: flex; align-items: center; column-gap: 20px; padding: 25px 0px;}
.menu-wrap { display: none;}
.hdr-links > ul > li:nth-child(3) { margin-right: 0px;}
.hdr-links ul li:last-child { display: none;}

/* Search css */
.fixed-header-top .site-search__div .mCSB_inside > .mCSB_container { width: 100%;}
.fixed-header-top .site-search__div { padding: 120px 30px 50px 30px;}
.search-box input[type="text"] { font-size: 20px; height: 60px;}
.site-header-search-inn { margin-top: 20px; padding: 0px 25px;}

.page-caption { padding: 25px 50px 25px 20px; max-width: 325px;}
.page-caption h5 { font-size: 14px; line-height: 20px; }
.page-caption h1 { font-size: 40px; line-height: 45px; }
#main-slider .main-slider-controls { bottom: 30px;}

.breadcrum ul { padding: 15px 15px; }
.intro-title-lst { padding-bottom: 40px;}
.intro-para { width: 68%; padding-right: 30px; padding-top: 20px; }
.intro-para p {font-size: 16px; line-height: 26px; }
.intro-lnks {width: 32%;}
.intro-lnks ul {padding: 20px 0 20px 20px; }

.widget-search-div { padding: 20px 25px; }
ul.search-widget li.cercar-btn {flex: 0 1 160px;}
ul.search-widget li input[type="submit"] { font-size: 17px;}


.moments-sec { padding: 30px 0 50px; }
.moments-lst ul { grid-template-columns: repeat(auto-fit, minmax(192px, 1fr)); }
.moments-lst ul li .moments-cnt { padding: 0 30px 30px; }
.moments-lst ul li .moments-cnt h2 {font-size: 28px; line-height: 32px; }
.moments-lst ul li .moments-cnt h3 { font-size: 18px; line-height: 22px; }

footer .ftr-top { padding: 30px 15px; }
.ftr-top-title { flex-wrap: wrap; column-gap: 20px; text-align: center; }
.ftr-top-title h3 {font-size: 26px;line-height: 40px;}
.ftr-top-title p { font-size: 17px; line-height: 24px;}
.ftr-top-form ul { flex-wrap: wrap; column-gap: 4%; row-gap: 15px;}
.ftr-top-form ul li { flex: 0 1 30.6666%;}
.ftr-top-form ul input[type="text"] { font-size: 16px;}
.ftr-top-form ul li .nice-select {font-size: 16px;}
.ftr-top-form ul li .nice-select ul.list { row-gap: 0;}
.ftr-top-form ul li:last-child {flex: 0 1 105px; }
.ftr-top-form ul button { font-size: 17px;}
footer .ftr-btm { padding: 30px 15px; }
footer .ftr-btm .ftr-btm-rgt {width: 100%; margin-right: 0; text-align: center; margin-top: 25px;}
footer .ftr-btm .ftr-btm-rgt ul{ display: flex; justify-content: center;}
footer .ftr-btm .ftr-btm-lft { width: 100%;}

/* associats-map page */
.widget-search-sec.fix .widget-search-div { padding: 15px 20px; }
.fix.widget-search-filter .widget-search-div  { padding: 15px 15px; }
.associats-lst-sec {padding: 50px 0px 65px; }
.associats-lst ul { row-gap: 50px;}
.associats-lst ul li .associats-cnt h3 {font-size: 22px;line-height: 26px;}
.associats-lst ul li .associats-cnt p {font-size: 13px;line-height: 20px;}

.map-sec { width: 100%;}
.ass-map-lft { display: none;}
.ass-map-rht { flex: 0 1 100%; padding: 30px 30px;}
.close-map { position: relative; right: auto; top: auto; float: left; padding: 0 30px 30px;}
.close-map a br { display: none;}
.associate-map-sec.hide-map .close-map { padding: 0;}
.map-agenda { width: 100%;}

/* favourites page */
.breadcrum.favorits.border-0 ul {padding: 15px 15px; }
.favorits-title { padding: 25px 0; }
.fav-tit-inner { padding: 0 15px; }
.fav-tit-inner h2 { font-size: 36px; line-height: 36px;}
.title-fav { font-size: 26px; padding: 0px 15px 15px;}
.ebook-div {padding: 35px 0px 35px; }
.ebook-inner {padding: 25px 0px 0px; }
.ebook-rgt { padding-left: 20px; }
.ebook-rgt h2 { font-size: 30px; line-height: 36px;}
.ebook-rgt p { font-size: 16px; line-height: 24px;}
.ebook-rgt p br { display: none;}
.associat-fav-sec { padding: 20px 0px 50px; }
.favorits-lst-div { padding: 25px 15px; }
.lst-mid-div { padding: 0px 15px 0px 20px; }
.lst-mid-div h3 { font-size: 28px; line-height: 34px; margin-bottom: 12px;}
.lst-mid-div p { font-size: 16px; line-height: 24px; margin-bottom: 18px;}
/* modules page */
.format-sec { padding: 50px 0px; }
.format-sec h2 { font-size: 34px; line-height: 40px;}
.format-title { margin-bottom: 50px;}
.format-title p {font-size: 20px;line-height: 30px;}
.format-list { margin-bottom: 50px;}
.format-list ul li {padding: 25px;}
.format-list ul li p {font-size: 20px;line-height: 26px;}
.que-list h2 { margin-bottom: 30px; }

.que-list ul li {padding: 25px 20px 40px 20px;}
.que-main { row-gap: 15px;}
.que-lft { flex: 0 1 100%; }
.que-rht { flex: 0 1 100%; }
.que-rht h3 {font-size: 20px;line-height: 28px; margin-bottom: 5px; }
.que-rht p {font-size: 20px;line-height: 28px;}
.que-rht a {font-size: 20px;line-height: 28px;}

.agenda-sec {padding: 50px 0 60px;}
.agenda-lft { flex: 0 1 100%;}
.agenda-lft h2 { font-size: 34px; line-height: 40px; margin-bottom: 15px;}
.agenda-lft p {line-height: 20px;}
.agenda-rht { flex: 0 1 100%;}
.agenda-rht ul { margin-bottom: 25px;}
.agenda-info {padding: 25px 55px 25px 25px;}

.servies-sec { padding: 50px 0 0; }
.equip-sec { padding: 220px 0 50px; }
.desbro-list { margin-bottom: 40px; }
.desbro-list ul li {padding: 25px;}
.desbro-list ul li p {font-size: 22px; line-height: 30px;}
.servo-div h2 { font-size: 34px; line-height: 40px; margin-bottom: 20px;  }
.servo-div ul.services-list li {padding: 25px 22px; min-height: inherit;}
.servo-div ul.services-list li p {font-size: 18px;line-height: 24px; min-height: inherit;}
.servo-div ul.services-list li a { font-size: 14px; }
.euip-lft {flex: 0 1 40%;}
.euip-lft h2 { font-size: 34px; line-height: 40px; margin-bottom: 25px;}
.equip-rht {flex: 0 1 60%;}
.euip-img {margin-bottom: 25px;}
.equip-rht a { width: 100%; padding: 15px 30px; font-size: 20px; line-height: 26px;}

.agencies-sec {padding: 50px 0px;}
.agencies-sec h2 {font-size: 34px; line-height: 40px;}

.volas-sec { padding: 50px 0;}
.volas-sec ul { row-gap: 18px;}
.volas-sec ul li {flex: 0 1 49%; padding: 25px 25px; }
.volas-sec ul li a {font-size: 14px; line-height: 20px; }

.cogress-sec {padding: 50px 0 60px; }
.cogress-sec h2 {font-size: 34px; line-height: 40px; margin-bottom: 40px;}
.congress-cnt h3 {font-size: 22px;line-height: 28px;}
.congress-cnt ul li {font-size: 16px;line-height: 26px;padding-left: 35px;}

.advantages-sec { padding: 50px 0 60px; }
.advantages-sec h2 {font-size: 34px; line-height: 40px;} 
.advantages-sec ul li { padding: 24px 35px 24px 20px;}
.advantages-sec ul li .advan-cnt p {font-size: 20px;line-height: 26px;}

.dades-sec {padding: 50px 0 220px;}
.dades-sec h2 { font-size: 34px; line-height: 40px; }
.dades-slide { padding: 25px 30px 25px 25px; }
.dades-slide h3 {font-size: 20px;line-height: 26px;}
.dades-slide p {font-size: 14px; line-height: 22px;}
.dades-slider .swiper-button-prev-dades { margin-left: 15px; }
.dades-slider .swiper-button-next-dades { margin-right: 15px; }

.tajudem-sec {padding: 0 0 50px;}
.tajudem-sec h2 { font-size: 34px; line-height: 40px; }
.dades-formdiv {padding: 40px 30px 50px;}
.dades-formdiv h3 {font-size: 24px;line-height: 30px; margin-bottom: 5px; }
.tajform-lft {flex: 0 1 48%;}
.tajform-rht { flex: 0 1 48%;}
.dades-formdiv .select_box_input, .dades-formdiv input[type="text"], 
.dades-formdiv textarea, .dades-formdiv .frm-input input[type="text"].datepicker-here { font-size: 14px;}
.dades-formdiv .select_box_input.nice-select::after { right: 15px; }
.dades-formdiv .frm-input .floating-label { font-size: 14px; }
input.datepicker-here:not(:focus) ~ .floating-label { font-size: 14px !important; }
.dades-formdiv .frm-input input[type="text"].datepicker-here { background: url(../images/ico-calendar.svg) no-repeat top 22px right 10px; }
.tajudem-form {margin-bottom: 30px;}

.dosser-sec { padding: 50px 0px;}
.dosser-main {column-gap: 50px;}
.dosser-lft {flex: 0 1 calc(100% - 390px);}
.dosser-head {flex: 0 1 100%; margin-bottom: 15px;}
.dosser-head h2 br { display: none;}
.dosser-info {flex: 0 1 100%;}
.dosser-info p {font-size: 16px;line-height: 26px;margin-bottom: 15px;}
.dosser-rht {flex: 0 1 335px;}

.destination-sec {padding: 50px 0 140px;}
.table-destination {margin-top: -77px;}
.desti-table th {padding: 12px 12px;font-size: 16px;line-height: 24px;}
.desti-table tr td { font-size: 16px;}

.destination-list {margin-bottom: 50px; }
.destination-list ul { column-gap: 2%; }
.destination-list ul li {flex: 0 1 23.5%; }
.destination-info h3 {font-size: 20px;line-height: 22px;}
.transportation-list { margin-bottom: 50px;}
.transport-type h3 { font-size: 22px;}
.transport-type ul li { font-size: 16px;}
.map-desti {padding: 20px 20px;}
.map-lft {flex: 0 1 28%;}
.map-lft h3 {font-size: 28px;line-height: 36px;}
.map-rht {flex: 0 1 69%;}

.services-que {padding: 50px 0;}
.services-que ul {row-gap: 20px;}
.services-que ul li {flex: 0 1 32%;padding: 25px 20px 25px 20px;}
.services-que ul li .num { position: relative; left: auto; top:auto; }
.services-que ul li p { margin-top: 10px;}

}

/* 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%;}

/* header css */
.m-menu { display: block;}
.logo-top { display: flex; align-items: center; column-gap: 15px; padding: 15px 0px;}
.logo-top a img { width: 180px; }
.menu-wrap { display: none;}
.hdr-links > ul > li { margin-right: 12px; }
.hdr-links > ul > li:nth-child(3) { margin-right: 0px;}
.hdr-links ul li:last-child, .hdr-links > ul > li:first-child { display: none;}
.user-ext-link { display: none;}
.hdr-links ul li a.heart span { background-size: 100% !important; width: 18px; height: 18px;}
.hdr-links ul li a.heart::before { width: 30px; height: 30px; top: -7px; left: -6px;}

/* Search css */
.fixed-header-top .site-search__div h1 { margin-bottom: 15px;}
.fixed-header-top .site-search__div .mCSB_inside > .mCSB_container { width: 100%;}
.fixed-header-top .site-search__div { padding: 120px 30px 50px 30px;}
.search-box input[type="text"] { font-size: 18px; height: 50px;}
.site-header-search-inn { margin-top: 20px; padding: 0px 25px;}
.cercar-filter-div { margin-bottom: 30px;}


.page-caption { padding: 20px 20px 20px 15px; max-width: 298px;}
.page-caption h5 { font-size: 12px; line-height: 20px; margin-bottom: 5px; }
.page-caption h1 { font-size: 40px; line-height: 45px; }
#main-slider .main-ban-img img { height: 500px; object-fit: cover;}
#main-slider .main-slider-controls { bottom: 20px; padding: 10px; right: 15px;}
.camera-ico { margin-left: 15px;}

.breadcrum { display: none;}
.breadcrum ul { padding: 15px 15px; }
.intro-title-lst { padding: 35px 0px;}
.intro-cnt { flex-wrap: wrap;}
.intro-para { width: 100%; padding-right: 0px; padding-top: 15px; }
.intro-para p {font-size: 16px; line-height: 26px; }
.intro-lnks {width: 100%;}
.intro-lnks ul {padding: 0px 0px; column-gap: 10px; border-left: none; }
.intro-lnks ul li { text-indent: -9999px;flex: 0 1 auto;}
.intro-lnks ul li a { column-gap: 0;}
.intro-lnks [tooltip][flow^="up"]::after { display: block;}
.intro-lnks [tooltip][flow^="up"]::before { display: block;}

.widget-search-div { padding: 10px 10px; }
.widget-search-div h5 {font-size: 15px;line-height: 18px;}
.widget-search-div h5 span {font-size: 12px;line-height: 18px;}
ul.search-widget { margin-top: 12px;}
ul.search-widget li.cercar-btn {flex: 0 1 160px;}
ul.search-widget li input[type="submit"] { font-size: 15px;}
.select-dropdown { height: 40px;border-radius: 10px; font-size: 13px; padding: 0px 20px 0px 10px;}
.select-dropdown::after { right: 10px; }
.select-dropdown.open { background: #333333; border-radius: 10px 10px 0px 0px; }
.dropdown-option { background: #333333; width: 300px; padding: 0px 0px 0px; top:100%; border-radius: 0px 10px 10px 10px;}
ul.search-widget li:nth-child(2n) .dropdown-option { width: 100%; border-radius: 0px 0px 10px 10px;}
ul.search-widget li input[type="submit"] { height: 40px; }
ul.cerques-lst { padding-top: 20px;}
ul.cerca-lst li a.toggle::after { right: 10px; }
ul.cerca-lst li ul.submenu { padding-left: 20px;}
ul.cerca-lst li a { padding: 7px 15px;font-size: 13px;}

.moments-sec { padding: 30px 0 40px; }
.moments-lst ul { grid-template-columns: repeat(auto-fit, minmax(195px, 1fr)); }
.moments-lst ul li .moments-cnt { padding: 0 20px 20px; }
.moments-lst ul li .moments-cnt h2 {font-size: 26px; line-height: 30px; }
.moments-lst ul li .moments-cnt h3 { font-size: 16px; line-height: 20px; }

footer .ftr-top { padding: 25px 0px; }
.ftr-top-title { flex-wrap: wrap; column-gap: 20px; text-align: center; }
.ftr-top-title h3 {font-size: 24px;line-height: 36px;}
.ftr-top-title p { font-size: 16px; line-height: 24px;}
.ftr-top-form ul { flex-wrap: wrap; column-gap: 4%; row-gap: 15px;}
.ftr-top-form ul li { flex: 0 1 30.6666%;}
.ftr-top-form ul input[type="text"] { font-size: 15px; padding-left: 0px;}
.ftr-top-form ul li .nice-select {font-size: 15px; padding-left: 0px;}
.ftr-top-form ul li .nice-select ul.list { row-gap: 0;}
.ftr-top-form ul li:last-child {flex: 0 1 105px; }
.ftr-top-form ul button { font-size: 16px;}
.ftr-info-txt { padding-right: 0px;}
footer .ftr-btm { padding: 25px 0px; }
footer .ftr-btm .ftr-btm-rgt {width: 100%; margin-right: 0; text-align: center; margin-top: 25px;}
footer .ftr-btm .ftr-btm-rgt ul{ display: flex; flex-wrap: wrap; justify-content: center;}
footer .ftr-btm .ftr-btm-lft { width: 100%;}

/* associats-map page */
.widget-search-sec.fix .widget-search-div { padding: 12px 0px; }
.widget-search-sticky .dropdown-option { width: 375px; }
.fix.widget-search-filter .widget-search-div { padding: 12px 0;}

.associats-lst-sec {padding: 35px 0px 40px; }
.associats-lst ul { column-gap: 3%; row-gap: 35px;}
.associats-lst ul li { flex: 0 1 48.5%;}
.associats-lst ul li .associats-img { border-radius: 8px;}
.associats-lst ul li .associats-cnt {padding: 15px 0px 0px;}
.associats-lst ul li .associats-cnt h3 {font-size: 23px;line-height: 27px;}
.associats-lst ul li .associats-cnt p {font-size: 13px;line-height: 20px;}
.associats-lst ul li ul.amenities-lst {margin: 15px 0px;}
.associats-lst ul li ul.link-ico-lst { column-gap: 10px;}
.associats-lst ul li ul.link-ico-lst li { flex: 0 1 auto;}
.associats-lst ul li ul.amenities-lst li.bg-mob {color: #fff; border-radius: 30px;}
.associats-lst ul li ul.amenities-lst li.bg-mob img { padding: 4px 0px 4px 4px;}
.associats-lst ul li ul.amenities-lst li.bg-grey.bg-darkgreen { background: #0088A0; }
.associats-lst ul li ul.amenities-lst li.bg-grey.bg-violet { background: #8448E5; }
.associats-lst ul li ul.amenities-lst li.bg-grey.bg-blue { background: #3F99FF; }
.associats-lst ul li ul.amenities-lst li.bg-grey.bg-lightgreen { background: #20DD88; }
.associats-lst ul li ul.amenities-lst li.bg-grey.bg-yellow { background: #F4B300; }
.associats-lst ul li ul.amenities-lst li.bg-grey.bg-orange { background: #E86F59; }
.associats-lst ul li ul.amenities-lst li.bg-grey.bg-pink { background: #DB3EAE; }
.associats-lst ul li ul.amenities-lst li.bg-grey.bg-brown { background: #B25759; }

.map-sec { width: 100%;}
.ass-map-lft { display: none;}
.ass-map-rht { flex: 0 1 100%; padding: 20px;}
.close-map { position: relative; right: auto; top: auto; float: left; padding: 0 20px 20px;}
.close-map a br { display: none;}
.associate-map-sec.hide-map .close-map { padding: 0;}
.map-sec svg { height: 100%;}
.map-agenda { width: 100%;}
.associate-map-sec.hide-map .associate-map-div { padding: 20px;}
.map-agenda-item { font-size: 13px;}

/* favourites page */
.favorits-title { padding: 25px 0; }
.fav-tit-inner { padding: 0 0px; }
.fav-tit-inner h5 { font-size: 14px; line-height: 20px;}
.fav-tit-inner h2 { font-size: 36px; line-height: 36px;}
.title-fav { font-size: 22px; padding: 0px 0px 15px;}
.fav-tit-lft { width: 50%;}
.fav-tit-rgt { width: 45%;}
.fav-tit-inner a { font-size: 14px; line-height: 18px; }
.ebook-div {padding: 30px 0px 25px; }
.ebook-inner {padding: 20px 0px 0px; }
.ebook-lft {flex: 0 1 175px; }
.ebook-rgt { flex: 0 1 calc(100% - 175px); padding-left: 20px; }
.ebook-rgt h5 { font-size: 14px; line-height: 20px; margin-bottom: 8px;}
.ebook-rgt h2 { font-size: 26px; line-height: 32px;}
.ebook-rgt p { font-size: 15px; line-height: 22px;}
.ebook-rgt p br { display: none;}
.associat-fav-sec { padding: 15px 0px 40px; }
.favorits-lst-div { padding: 20px 0px; row-gap: 25px;}
.lst-lft-div {flex: 0 1 175px; }
.lst-mid-div { flex: 0 1 calc(100% - 175px); padding: 0px 15px 0px 20px; }
.lst-mid-div h3 { font-size: 26px; line-height: 32px; margin-bottom: 12px;}
.lst-mid-div p { font-size: 15px; line-height: 22px; margin-bottom: 18px;}
.lst-rgt-div {flex: 0 1 100%; }
.lst-rgt-div h5 { margin-bottom: 10px; }
ul.contact-lst { column-gap: 2%;}
ul.contact-lst li { flex: 0 1 49%; }


/* modules page */
.format-sec { padding: 35px 0px; }
.format-sec h2 { font-size: 28px; line-height: 34px; margin-bottom: 22px; }
.format-sec h2 br { display: none; }
.format-title { margin-bottom: 35px;}
.format-title h2 { margin-bottom: 18px;}
.format-title p {font-size: 16px;line-height: 26px;}
.format-list { margin-bottom: 45px;}
.format-list ul { row-gap: 20px;}
.format-list ul li {padding: 20px;}
.format-list ul li p {font-size: 17px;line-height: 24px;}
.que-list h2 { margin-bottom: 25px; }

.que-list ul li {padding: 20px 20px 30px 20px;}
.que-main { row-gap: 15px;}
.que-lft { flex: 0 1 100%; }
.que-lft img { width: 50px;}
.que-rht { flex: 0 1 100%; }
.que-rht h3 {font-size: 18px;line-height: 26px; margin-bottom: 5px; }
.que-rht p {font-size: 18px;line-height: 26px;}
.que-rht a {font-size: 18px;line-height: 26px;}

.agenda-sec {padding: 35px 0 35px;}
.agenda-lft { flex: 0 1 100%;}
.agenda-lft h2 { font-size: 28px; line-height: 34px; margin-bottom: 15px;}
.agenda-lft p {line-height: 20px;}
.agenda-rht { flex: 0 1 100%;}
.agenda-rht ul { margin-bottom: 25px;}
.agenda-info {padding: 20px 45px 20px 20px;}
.agenda-cnt h3 { font-size: 18px;line-height: 24px;}

.servies-sec { padding: 35px 0 0; }
.equip-sec { padding: 35px 0 40px; }
.desbro-list { margin-bottom: 40px; }
.desbro-list ul li {padding: 20px;}
.desbro-list ul li p {font-size: 20px; line-height: 28px;}
.servo-div { margin-bottom: 35px;}
.servo-div h2 { font-size: 28px; line-height: 34px; margin-bottom: 15px; }
.servo-div ul.services-list { row-gap: 15px;}
.servo-div ul.services-list li { flex: 0 1 49%;}
.servo-div ul.services-list li {padding: 25px 20px; min-height: inherit;}
.servo-div ul.services-list li p {font-size: 17px;line-height: 24px; min-height: inherit;}
.servo-div ul.services-list li a { font-size: 14px; }
.euip-lft {flex: 0 1 100%; margin-bottom: 25px;}
.euip-lft h2 { font-size: 28px; line-height: 34px; margin-bottom: 15px;}
.euip-lft p { font-size: 15px; margin-bottom: 15px;}
.euip-lft ul li { margin-bottom: 10px; }
.equip-rht {flex: 0 1 100%;}
.euip-img {margin-bottom: 25px;}
.equip-rht a { width: 100%; padding: 15px 15px; font-size: 18px; line-height: 24px;}

.agencies-sec {padding: 40px 0px;}
.agencies-sec h2 {font-size: 28px; line-height: 34px; margin-bottom: 20px;}
.agencies-sec .associats-lst {margin-top: 30px;}
.link-div {margin-top: 35px;}
a.verue-link { font-size: 15px; }
.associats-lst ul li ul.amenities-lst li.bg-grey.bg-pink { background: #DB3EAE; }

.volas-sec { padding: 35px 0;}
.volas-sec ul { row-gap: 15px;}
.volas-sec ul li {flex: 0 1 49%; padding: 25px 20px; min-height: inherit; }
.volas-sec ul li h3 {font-size: 22px;line-height: 28px; margin-bottom: 25px;}
.volas-sec ul li h3 br { display: none;}
.volas-sec ul li a {font-size: 14px; line-height: 20px; }

.cogress-sec {padding: 35px 0 45px; }
.cogress-sec h2 {font-size: 28px; line-height: 34px; margin-bottom: 30px;}
.cogress-sec h2 br { display: none;}
.congress-cnt h3 {font-size: 18px;line-height: 24px;}
.cogress-list {row-gap: 40px;}
.congress-cnt ul li {font-size: 15px;line-height: 24px;padding-left: 35px; margin-bottom: 8px;}

.advantages-sec { padding: 35px 0 45px; }
.advantages-sec h2 {font-size: 28px; line-height: 34px;} 
.advantages-sec ul { row-gap: 20px;}
.advantages-sec ul li { flex: 0 1 50%; padding: 20px 35px 20px 20px;}
.advantages-sec ul li .advan-cnt p {font-size: 18px; line-height: 24px;}

.dades-sec {padding: 35px 0 40px;}
.dades-sec h2 { font-size: 28px; line-height: 34px; padding-left: 15px; }
.dades-slider { padding-left: 15px; }
.dades-slide { padding: 25px 30px 25px 25px; }
.dades-slide h3 {font-size: 20px;line-height: 26px;}
.dades-slide p {font-size: 14px; line-height: 22px;}
.dades-slider .swiper-navigation {position: relative; top: auto; transform: none; width: 120px; float: right;}
.dades-slider .swiper-button-prev-dades { margin-left: 0px; }
.dades-slider .swiper-button-next-dades { margin-right: 15px; }

.tajudem-sec {padding: 35px 0px 45px;}
.tajudem-sec h2 { font-size: 28px; line-height: 34px; color: #54417B; margin-bottom: 25px; }
.tajudem-main { margin-top: 0px; }
.dades-formdiv {padding: 30px 25px;}
.dades-formdiv h3 {font-size: 22px;line-height: 28px; margin-bottom: 5px; }
.tajform-lft {flex: 0 1 100%; margin-bottom: 20px;}
.tajform-rht { flex: 0 1 100%;}
.dades-formdiv .select_box_input, .dades-formdiv input[type="text"], 
.dades-formdiv textarea, .dades-formdiv .frm-input input[type="text"].datepicker-here { font-size: 14px;}
.dades-formdiv .select_box_input.nice-select::after { right: 15px; }
.dades-formdiv .frm-input .floating-label { font-size: 14px; }
input.datepicker-here:not(:focus) ~ .floating-label { font-size: 14px !important; }
.dades-formdiv .frm-input input[type="text"].datepicker-here { background: url(../images/ico-calendar.svg) no-repeat top 22px right 10px; }
.tajudem-form {margin-bottom: 30px;}
.dades-formdiv .frm-input textarea.form-control {height: 110px;}
.dades-formdiv .tajudem-message .frm-input {margin-bottom: 20px;}
.tajudem-message p {font-size: 13px;line-height: 20px;}
.dades-formdiv .frm-input.checkbox { padding-left: 0px;}
.dades-formdiv .tajudem-message .frm-input.check-box {margin: 15px 0 30px;}
.dades-formdiv .frm-input.checkbox label { font-size: 13px; padding-left: 30px; }
.form-btn {padding: 13px 15px;font-size: 22px;}

.dosser-sec { padding: 35px 0px 350px;}
.dosser-main {column-gap: 0px; row-gap: 90px; flex-wrap: wrap;}
.dosser-lft {flex: 0 1 100%;}
.dosser-head {flex: 0 1 100%; margin-bottom: 15px;}
.dosser-head h2 {font-size: 28px;line-height: 34px;}
.dosser-head h2 br { display: none;}
.dosser-info {flex: 0 1 100%;}
.dosser-info p {font-size: 15px;line-height: 24px;margin-bottom: 15px;}
.dosser-rht {flex: 0 1 100%;}
.dosser-slider { margin-top: 0px; margin-left: -30px; }
.dosser-slider .slider-container { width: 220px; margin: 0px auto; }
.dosser-slider .slide { width: 220px;}

.destination-sec {padding: 35px 0 40px;}
.destination-table {padding: 35px 0 40px;}
.table-destination {margin-top: 0px;}
.desti-table th {padding: 12px 12px;font-size: 15px;line-height: 24px;}
.desti-table tr td { font-size: 15px;}

.destination-list {margin-bottom: 40px; }
.destination-list ul { column-gap: 2%; }
.destination-list ul li {flex: 0 1 23.5%; }
.destination-info h3 {font-size: 20px;line-height: 22px;}
.transportation-list { row-gap: 30px; margin-bottom: 40px;}
.transport-type h3 span {width: 45px;height: 45px;}
.transport-type h3 { font-size: 22px;}
.transport-type { flex: 0 1 49%; }
.transport-type ul { row-gap: 8px; }
.transport-type ul li { font-size: 15px;}
.map-desti {padding: 20px 20px;}
.map-lft {flex: 0 1 100%;}
.map-lft h3 {font-size: 28px;line-height: 36px;}
.map-rht {flex: 0 1 100%;}

.services-que {padding: 35px 0;}
.services-que ul {row-gap: 15px;}
.services-que ul li {flex: 0 1 32%;padding: 20px 20px 20px 20px;}
.services-que ul li .num { width: 35px; height: 35px; position: relative; left: auto; top:auto; font-size: 18px;}    
.services-que ul li p { margin-top: 10px;}



} 

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

ul.search-widget { flex-wrap: wrap; row-gap: 12px; column-gap: 2%;}
ul.search-widget li { flex: 1 1 49%; }
ul.search-widget li.cercar-btn {flex: 0 1 100%; font-size: 14px; }
ul.search-widget li ul.cerques-lst li { flex: 1 1 100%; }
ul.search-widget li ul.cerca-lst li { flex: 1 1 100%; }

.moments-lst ul li.wide .moments-img { height: 200px;}

.ftr-top-form ul li { flex: 0 1 48%;}
.ftr-top-form ul li:last-child {flex: 0 1 100%; }
.ftr-top-form ul button { font-size: 16px;}
footer .ftr-btm .ftr-btm-lft .scl-lnks { width: 100%;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul { width: 100%; display: flex; justify-content: center;}
footer .ftr-btm .ftr-btm-lft .ftr-logos { width: 100%; margin-top: 20px;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul { width: 100%; justify-content: center;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul li {flex: 0 1 auto;}

/* associats-map page */
.associats-lst ul li { flex: 0 1 100%;}

/* favourites page */
ul.contact-lst li { flex: 0 1 100%; }

/* modules page */
.format-list ul { row-gap: 15px;}
.format-list ul li { flex: 0 1 49%;}
.que-list ul { row-gap: 15px;}
.que-list ul li {flex: 0 1 100%;}
.agenda-info { row-gap: 10px;}
.agenda-cate { flex: 0 1 100%; }
.agenda-cate span { width: auto;}
.agenda-cnt { flex: 0 1 100%; }
.desbro-list ul { row-gap: 12px;}
.desbro-list ul li {flex: 0 1 32%;}
.servo-div ul.services-list li { flex: 0 1 100%;}
.servo-div ul.services-list li .serv-img {margin-bottom: 12px; }
.volas-sec ul li {flex: 0 1 100%; }
.cogress-list {row-gap: 30px;}
.congress-cnt { flex: 0 1 49%; }
.advantages-sec ul li { flex: 0 1 100%; padding: 10px 35px 10px 20px;}
.destination-list ul li {flex: 0 1 32%; }
.services-que ul li { flex: 0 1 49%;}


}

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

.moments-lst ul { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));}  

.ftr-top-form ul li {flex: 0 1 100%; }

/* associats-map page */
.widget-search-sticky .dropdown-option { width: 265px; }

/* favourites page */
#main-slider .main-slider-controls { display: none;}
.ebook-lft {flex: 0 1 100%; }
.ebook-rgt { flex: 0 1 100%; padding-left: 0px; margin-top: 10px; }
.lst-lft-div {flex: 0 1 100%; }
.lst-mid-div { flex: 0 1 100%; padding: 0px 0px; }

/* modules page */
.format-list ul li { flex: 0 1 100%;}

.agenda-img {flex: 0 1 100%;}
.agenda-img img { height: 200px;}
.agenda-info {flex: 0 1 100%;}

.desbro-list ul li {flex: 0 1 49%;}
.congress-cnt { flex: 0 1 100%; }


/* modules page */
.format-list ul li { flex: 0 1 100%;}
.agenda-img {flex: 0 1 100%;}
.agenda-img img { height: 200px;}
.agenda-info {flex: 0 1 100%;}
.desbro-list ul li {flex: 0 1 49%;}
.congress-cnt { flex: 0 1 100%; }
.destination-list ul li {flex: 0 1 49%; }
.transport-type {flex: 0 1 100%;}
.services-que ul li { flex: 0 1 100%;}
input.datepicker-here:not(:focus) ~ .floating-label { font-size: 13px !important; }
.dades-formdiv .frm-input .floating-label { font-size: 13px;}
.dades-formdiv .select_box_input, .dades-formdiv input[type="text"], .dades-formdiv textarea, .dades-formdiv .frm-input input[type="text"].datepicker-here { font-size: 13px;}
}


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

.dropdown-option { width: 265px; }



}

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


}