@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) {

}

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

.row4 { width: 100%; padding: 0 15px;}

/* header css */
.cbp-hrmenu > ul > li > a {font-size: 20px;}
.area-membres {padding: 0 15px;}
.hdr-links > ul {column-gap: 20px;}
/*.head-rgt {position: relative;}*/
/*.menu-wrap {position: relative; margin-right: 25px;}*/

.cbp-hropen .cbp-hrsub { /*min-width: 1270px; left: -335px;*/ box-shadow: none;}

.search-logo { width: 160px; padding-top: 22px;}
.cbp-hropen .cbp-hrsub-inner-lft .menu-lft {width: 20%; padding: 45px 30px;}
.cbp-hropen .cbp-hrsub-inner-lft .menu-lft h2 { font-size: 38px; line-height: 48px;}
.cbp-hropen .cbp-hrsub-inner-lft .menu-rht {width: 80%;}
.cbp-hropen .cbp-hrsub-inner-lft ul li { padding: 45px 30px;}
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list ul li a { font-size: 16px; line-height: 24px;}
.sub-menu-img h4 {font-size: 16px;}
.sub-menu-img {border-radius: 5px;}


/* block variants 1 */
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h2{margin-bottom: 30px;}
#coneix-slider .slider-nav-ban{bottom: 55px;}
.accion .accion-slider .swiper-button-prev-accion{margin-left: calc((100% - 1200px) / 1.4); opacity: 1;}
.accion .accion-slider .swiper-button-next-accion{margin-right: calc((100% - 1200px) / 1.4);opacity: 1;}
.accion .accion-slider .swiper-navigation > div img{background: #fff;border-radius: 100%;}

/* blocs-variats-2 page */
.escullis-slider .swiper-button-prev-esc { margin-left: -25px; }
.escullis-slider .swiper-button-next-esc { margin-right: -25px; }

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1 { width:1000px;}
.row2 { max-width: 98%; }
.row4 { 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: 16px;}
.select-lang .nice-select.select_box_input { font-size: 13px; }
.select-lang .nice-select .list { left: auto; right: 0; }
.select-lang .nice-select .option { font-size: 12px;}
.area-membres {padding: 0 15px;}
.hdr-links > ul {column-gap: 20px;}
/*.head-rgt {position: relative;}*/
/*.menu-wrap {position: relative; margin-right: 25px;}*/
.cbp-hropen .cbp-hrsub {/*idth: 1000px; left: -220px;*/ box-shadow: none;}
.search-logo { width: 160px; padding-top: 22px;}
.cbp-hropen .cbp-hrsub-inner-lft .menu-lft {width: 17%; padding: 35px 25px;}
.cbp-hropen .cbp-hrsub-inner-lft .menu-lft h2 { font-size: 32px; line-height: 40px;}
.cbp-hropen .cbp-hrsub-inner-lft .menu-rht {width: 83%;}
.cbp-hropen .cbp-hrsub-inner-lft ul li { padding: 35px 25px;}
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list ul li a { font-size: 16px; line-height: 24px;}
.sub-menu-img h4 {font-size: 16px;}
.sub-menu-img {border-radius: 5px;}

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

#main-slider.single-banner-slider .page-caption {max-width: 500px;}
#main-slider.single-banner-slider .main-slider-controls { bottom: 30px;}
.page-caption { padding: 30px 60px 30px 25px; max-width: 500px;}
.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-share-links ul {padding: 25px 0 25px 25px; }

footer { padding: 50px 0;}
footer .ftr-btm .ftr-btm-rgt {width: 32%;}
footer .ftr-btm .ftr-btm-lft { width: 65%;}

/* convention css */
#main-slider .main-ban-img img { height: 575px; object-fit: cover;}
.intro-title-lst { padding-bottom: 40px; }
.con-bureau-logo { padding-bottom: 40px;}
.lft-sidebar { padding: 30px 25px 30px 25px;}
.con-bureau-logo img { width: 250px;}
.conv-cont-area p {padding-bottom: 15px;}
.conv-main-sec { padding-left: 20px; padding-top: 30px; padding-right: 40px;}
.conv-main-sec .video-sec {padding: 40px 0 60px;}
.video-sec .video-play span img { width: 60px;}
.video-sec .video-play {column-gap: 10px;}
.tipo-info-list {row-gap: 45px;}
.tipo-info-list h2 { font-size: 28px; line-height: 38px; padding-bottom: 25px;}
.tipo-info-list th, .tipo-info-list td {padding: 14px 18px;}
.tipo-info-list thead { font-size: 16px; line-height: 24px;}
.tipo-info-list td { font-size: 14px; line-height: 22px; letter-spacing: -0.2px;}
.tipo-info-list .notes { padding-left: 15px; margin-top: 15px;}
.tipo-info-list th span { display: block; font-size: 14px;}
.tipo-info-list {row-gap: 35px;}
.tipo-info-list .notes p br { display: none;}
.tipo-info-list {row-gap: 30px;}
.info-list-btn ul { row-gap: 15px;}
.info-list-btn ul li {column-gap: 10px; row-gap: 10px;}
a.blue-btn { padding: 0 25px; font-size: 16px; border-radius: 5px; text-align: center;}
a.wht-btn { padding: 0 25px; font-size: 16px; border-radius: 5px; text-align: center;}
.publicacions-sec {padding: 75px 0 85px;}
.gallery-sec {padding: 60px 0 80px;}
.tiles-wrap li { width: 23.5%;}
.gallery-list.gallery-list-forma .tiles-wrap li { width: 31%;}
.tambe-sec {padding: 60px 0 80px;}
.tambe-sec ul li { flex: 0 1 24.25%;}
.butlletins-sec {padding: 70px 0 90px;}
.butlletins-form {padding-left: 50px;}

/* block variants 1 */
.intro-title-lst.bloc-variant .intro-para h1 { font-size: 55px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h1{margin-bottom: 10px; font-size: 34px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt{padding-left: 40px;padding-top: 40px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h2{font-size: 40px;line-height: 46px;margin-bottom: 20px;}
#coneix-slider .slider-nav-ban{margin-left: calc(100% - 46%);bottom: 40px;}

.cerc-list, .quisom,.situa, .cul-cards{padding: 70px 0;}
.cerc-list ul li a .cerc-pad .serc-cnt .cer-cnn { padding: 18px;}
.cerc-list ul li a .cerc-pad .serc-cnt .cer-cnn h2 { font-size: 30px; line-height: 30px;}

.clubs { padding: 60px 0 70px;}
.clubs .club-pad .club-lft h2 { font-size: 50px; margin-bottom: 10px; }
.clubs ul li a .club-icon img { max-height: 60px;}

.cul-cards ul li a{display: flex;}
.cul-cards ul li a .club-img img{height: 100%;object-fit: cover;}

.quisom ul li a .qui-cnt h3{font-size: 30px;line-height: 34px;}
.quisom ul li a .qui-cnt p { font-size: 22px; line-height: 32px; }

.accion { padding: 60px 0 80px 0;}
.accion .accion-main { margin-bottom: 35px;}
.accion .accion-main .accion-lft h2{font-size: 50px;line-height: 50px;}
.accion .accion-slider .swiper-button-prev-accion{margin-left: 0px; opacity: 1;}
.accion .accion-slider .swiper-button-next-accion{margin-right: 0px;opacity: 1;}
.accion .accion-slider .swiper-navigation > div img{background: #fff;border-radius: 100%;}
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt h3 { font-size: 22px; line-height: 30px;}

.patronat h2 br{display: none;}

/* blocs-variats-2 page */
.intro-formacio {padding-left: 20px; padding-top: 30px; padding-right: 40px;}
.intro-formacio h2 { font-size: 36px; line-height: 46px;}
.intro-logo-div { padding: 25px 0px 0px 25px;}

.gallery-list-forma { margin-top: 65px; }

.inscripcio-lft {flex: 0 1 72%; padding: 75px 100px 85px 0px; }
.inscripcio-rgt {flex: 0 1 28%; }

.accion.altres-formacions {padding: 60px 0 120px 0;}

.escullis-lft { flex: 0 1 46%;}
.escullis-btm { margin-top: 75px; }

.escullis-slider .swiper-slide .acc-pad a .associats-cnt h3 { font-size: 34px;line-height: 40px;}

.escullis-slider .swiper-navigation { top: auto; bottom: -80px; justify-content: center; column-gap: 10px;}
.escullis-slider .swiper-button-prev-esc { margin-left: 0px; }
.escullis-slider .swiper-button-next-esc { margin-right: 0px; }

.festeva-sec { padding: 70px 0px 85px; }

.serveis-sec { padding: 60px 0px 75px; }
.serveis-div { margin: 35px 0px 65px; }
.serveis-lft { flex: 0 1 48%; }
.serveis-rgt { flex: 0 1 48%; }
ul.serveis-lst li .serveis-txt { padding-left: 20px; }
.service-img-lst ul li a .qui-cnt h3 {font-size: 34px;line-height: 38px;}


/*****************************************************interanet *****************************************************/

/* area-de-members */
.areade-member{padding-bottom: 80px;}
.area-list ul li a {padding:30px;}
.ten-main{column-gap: 11%;}
.ten-dubes { padding-top: 65px;}
.ten-lft {flex: 0 1 25%;}
.ten-lft h2 { margin-bottom: 15px;}
.area-cnt h3 { font-size: 32px;}
.area-img { margin-bottom: 30px;}
.areade-member .intro-para p { font-size: 20px; line-height: 30px; }

/* historial */
.historial-sec { padding: 40px 0 0px;}
.historial-rht { flex: 0 1 70%;}
.historial-cnt { margin-top: 40px;}
.historial-sec.empresa-sec { padding-top: 60px;}
.areas-list-sec { padding-bottom: 80px;}
.empera-clubs ul li { flex: 0 1 32%;}
.historial-rht ul li .hist-flex { padding: 25px;}
.historial-rht ul li .hist-flex .hist-event-cnt ul { margin-top: 12px;}
.historial-rht ul li .hist-flex .hist-event-cnt ul li p { font-size: 14px;}
.historial-rht ul li .hist-flex .hist-event-list { flex: 0 1 23%; }
.historial-rht ul li .hist-flex .hist-event-cnt { flex: 0 1 72%; }
.historial-rht ul li .hist-img img { height: 100%; object-fit: cover;}


/* PREMIS GI pages */
/* premis-inici page */
#main-slider.single-banner-slider.premis-banner .page-caption { width: auto;}
 
.premis-logo img { width: 100px; }
.premis-cont-lft p.first-para { font-size: 22px; line-height: 32px; }
.premis-cont-lft p { font-size: 17px; margin-bottom: 20px; }
.premis-cont-rgt .video-div { margin-top: 100px; }
.premis-cont-rgt .intro-share-links ul { padding: 30px 0px 30px 25px;}
 
.premis-cat-sec { padding: 65px 0px 75px; }
ul.premis-cat-lst { column-gap: 3%;}
ul.premis-cat-lst li { flex: 0 1 31.3333%; }
ul.premis-cat-lst li .cat-txt { padding-left: 22px;}
ul.premis-cat-lst li .cat-txt h3 { font-size: 22px; line-height: 28px;letter-spacing: -0.3px; }
ul.premis-cat-lst li .cat-txt p { font-size: 16px; line-height: 26px; }

/* premis fitxa css */
.gallery-tab-img { padding: 0 15px 0 0; margin-right: -15px; width: calc(100% + 15px); column-gap: 20px; margin-bottom: 30px;}
.premis-fitxa-sec { padding-left: 20px; padding-top: 30px; padding-right: 40px;}
.premis-fitxa-cnt p.first-para { font-size: 22px; line-height: 32px; padding-bottom: 25px;}
.premis-fitxa-cnt h4 { font-size: 22px; line-height: 32px; padding-bottom: 25px;}
.premis-fitxa-cnt h4 span { font-size: 16px; line-height: 24px;}
.premis-fitxa-cnt p { padding-bottom: 25px;}

.guanyadors-sec {padding: 60px 0 80px;}
.guanyadors-tab-year { padding: 0 15px 0 0; margin-right: -15px; width: calc(100% + 15px); column-gap: 20px; margin-bottom: 30px;}
.guanyadors-title > div:first-child {flex: 0 1 60px; padding-right: 20px;}
.guanyadors-title > div:last-child { flex: 0 1 calc(100% - 60px); column-gap: 20px;}
.guanyadors-title {padding-right: 20px;}
.guanyadors-title > div:last-child > div { flex: 0 1 calc(100% - 130px);}
.guanyadors-title h3 { font-size: 22px; line-height: 30px; padding-bottom: 10px;}
.guanyadors-title h4 { font-size: 16px; line-height: 24px;}

/* premis-bases-y-inscripcio page */
.inscripsio-cont { padding: 50px 110px 0px; }
.inscrip-formulari-sec { padding: 75px 0px; } 
.form-txt h3 { font-size: 24px; line-height: 34px; }
.form-txt p { font-size: 20px; line-height: 30px; }
.ins-form-rgt { flex: 0 1 54%; }
.ins-form-rgt .butlletins-form { margin-bottom: 50px;}
.ins-form-rgt .butlletins-form h4 {font-size: 22px; line-height: 32px;}
.ins-form-rgt .butlletins-form h4 span { font-size: 17px; }

}   

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

/* 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;}
.desktop-menu { 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;}

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

.breadcrum ul { padding: 15px 15px; }
.lft-sidebar {padding: 20px;}
.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-share-links ul {padding: 20px 0 20px 20px; }

footer {padding: 45px 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; justify-content: center;}
footer .ftr-btm .ftr-btm-lft { width: 100%; justify-content: center;}

/* convention css */
.area-membres { display: none;}
#main-slider .main-ban-img img { height: 430px; object-fit: cover;}
.conv-main-sec { width: calc(100% - 32%); padding-left: 0px; padding-top: 20px; padding-right:30px;}
.tiles-wrap li { width: 32%;}
.gallery-list.gallery-list-forma .tiles-wrap li { width: 48%;}
.con-bureau-logo {padding-bottom: 20px;}
.con-bureau-logo img { width: 250px;}
.conv-cont-area h4 { font-size: 18px; line-height: 26px; padding-bottom: 20px;}
.conv-cont-area p { padding-bottom: 15px;}
.conv-main-sec .video-sec {padding: 25px 0 40px;}
.video-sec .video-play { bottom: 20px; left: 20px; column-gap: 10px;}
.video-sec .video-play span img { width: 50px;}
.tipo-info-list {row-gap: 45px;}
.tipo-info-list h2 { font-size: 26px; line-height: 36px; padding-bottom: 20px;}
.tipo-info-list th, .tipo-info-list td {padding: 12px 15px;}
.tipo-info-list thead { font-size: 16px; line-height: 24px;}
.tipo-info-list td { font-size: 14px; line-height: 22px; letter-spacing: -0.2px;}
.tipo-info-list .notes { padding-left: 15px; margin-top: 15px;}
.tipo-info-list th span { display: block; font-size: 14px;}
.tipo-info-list {row-gap: 35px;}
.tipo-info-list .notes p br { display: none;}
.tipo-info-list {row-gap: 30px;}
.info-list-btn ul { row-gap: 15px;}
.info-list-btn ul li {column-gap: 10px; row-gap: 10px;}
a.blue-btn { width: 100%; padding: 0 15px; font-size: 16px; border-radius: 5px; text-align: center;}
a.wht-btn { width: 100%; padding: 0 15px; font-size: 16px; border-radius: 5px; text-align: center;}
.web-btn {padding-top: 20px;}
.web-btn a.blue-btn { height: 48px; font-size: 22px;}
.publicacions-sec {padding: 50px 0 45px;}
.gallery-sec { padding: 50px 0 45px; }
.sec-title {padding-bottom: 30px}
.sec-title h2 { font-size: 32px; line-height: 42px;}
.butlletins-sec {padding: 40px 0 60px;}
.butlletins-cnt { flex: 0 1 235px;}
.butlletins-form { flex: 0 1 calc(100% - 235px); padding-left: 40px;}
.butlletins-cnt h2 { font-size: 32px; line-height: 40px; padding-bottom: 15px;}
.butlletins-cnt h3 { font-size: 22px; line-height: 30px; padding-bottom: 15px;}
.butlletins-cnt h4 { font-size: 21px; line-height: 29px; padding-bottom: 15px;}
.subs-link a { font-size: 23px; }
.butlletins-form p.text-form {padding: 30px 0 20px;}
.butlletins-form .frm-input button {margin-top: 25px; font-size: 18px;}
.butlletins-form .nice-select {padding: 8px 30px 8px 30px; font-size: 16px; line-height: 22px;}
.butlletins-form input[type="text"] {padding: 8px 15px 8px 30px; font-size: 16px;}
.butlletins-form .input-label { left: 30px;}
.tambe-sec {padding: 40px 0 50px;}
.tambe-sec ul li { flex: 0 1 32.66%;}

/* block variants 1 */
.intro-title-lst.bloc-variant .intro-para h1 { font-size: 46px; line-height: 60px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-img{width: 100%;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-img img{max-height: 350px;object-fit: cover;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt{width: 100%;padding: 30px 20px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h1{font-size: 36px;line-height: 43px;margin-bottom: 10px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h2{font-size: 42px;line-height: 50px;margin-bottom: 20px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h2 br{display: none;}
#coneix-slider .slider-nav-ban{position: relative;margin-left: 20px;bottom: 30px;}  

.cerc-list{padding: 50px 0;}
.cerc-list ul {row-gap: 10px;}
.cerc-list ul li{flex: 0 1 32.4%;}
.cerc-list ul li a .cerc-pad .serc-cnt .cer-cnn h2{font-size: 26px;line-height: 30px;}
.cerc-list ul li a .cerc-pad .serc-cnt .cer-cnn { padding: 18px;}

.clubs{padding: 50px 0;}
.clubs .club-pad{row-gap: 20px; margin-bottom: 30px;}
.clubs .club-pad .club-lft{flex: 0 1 100%;}
.clubs .club-pad .club-rght{flex: 0 1 100%;}
.clubs .club-pad .club-lft h2{font-size: 40px;line-height: 40px;margin-bottom: 10px;}
.clubs .club-pad .club-lft h3{font-size: 28px;line-height: 32px;}
.clubs ul li{flex: 0 1 32.6%;}
.clubs .club-brn{text-align: center;} 
.clubs .club-brn a{font-size: 17px;line-height: 17px;width: 200px;height: 50px;}

.quisom{padding: 50px 0;}
.quisom .que-som-main .que-lft h2 { margin-bottom: 30px;}
.quisom .que-som-main .que-lft{flex: 0 1 100%;}
.quisom .que-btn{width: 100%;text-align: center;margin-bottom: 0; margin-top: 30px;}
.quisom .que-btn a{width: auto;padding: 0 40px;font-size: 17px;line-height: 17px;height: 50px;}
.quisom ul{column-gap: 2%;}
.quisom ul li{flex: 0 1 32%}
.quisom ul li a .qui-cnt h3{font-size: 28px; line-height: 32px;margin-bottom: 10px;}
.quisom ul li a .qui-cnt p{font-size: 18px;line-height: 24px;margin-bottom: 15px;}

.situa{padding: 50px 0;}
.situa .situ-lft{width:100% ;text-align: center;}
.situa .situ-rgt{padding: 0;width: 100%;}
.situa .situ-lft img{max-width: 740px;}  

.trebellam .trebell-cnt h2{ font-size: 40px; line-height: 50px; margin-bottom: 25px;}

.cul-cards{padding: 50px 0;} 
.cul-cards ul li a{display: flex;}
.cul-cards ul li a .club-img img{height: 100%;object-fit: cover;}

.accion{padding: 50px 0;}
.accion .accion-main { margin-bottom: 35px;}
.accion .accion-main .accion-lft h2{font-size: 40px;line-height: 40px;}
.accion .accion-slider .swiper-button-prev-accion{margin-left: 15px; opacity: 1;}
.accion .accion-slider .swiper-button-next-accion{margin-right: 15px;opacity: 1;}
.accion .accion-slider .swiper-navigation > div img{background: #fff;border-radius: 100%;}
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt ul{row-gap: 10px;}
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt h3{font-size: 20px;line-height: 27px;}

.patronat{padding-bottom: 50px;} 
.patronat h2 {margin-bottom: 50px;}
.patronat h2 br{display: none;}
.patronat ul{row-gap: 30px;}
.patronat ul li h3{font-size: 25px;line-height: 32px;}

.widget-search-filter .widget-search-div { padding: 20px;}
.widget-search-sticky .fix.widget-search-filter .widget-search-div {padding: 15px 0;}
.widget-search-sticky .fix.widget-search-filter .widget-search-div ul.search-widget{column-gap:1%;}
.widget-search-sticky .fix.widget-search-filter .widget-search-div ul.search-widget li{flex: 0 1 32%;}
.associats-lst-sec{padding: 50px 0;}
.associats-lst ul{column-gap: 2%;}
.associats-lst ul li{flex: 0 1 32%;}
.associats-lst ul li h3{font-size: 20px;line-height: 27px;}
.icon-list ul li{flex: 0 1 auto}
.associats-details ul li{flex: 0 1 100%;}
.carmes-btn{margin-top: 50px;}
.carmes-btn a{font-size: 18px;line-height: 18px;height: 50px;}
.close-map {position: absolute;left: 30px;bottom: 30px;right: auto;top: auto;}
.close-map a br{display: none;}

/* blocs-variats-2 page */
.intro-formacio { width: calc(100% - 300px); padding-left: 0px; padding-top: 20px; padding-right: 30px;}
.intro-formacio h2 { font-size: 32px; line-height: 42px; margin-bottom: 35px; }
.intro-logo-div { padding: 20px 0px 0px 20px;}
.per-det-rgt { padding-left: 20px; }
.per-det-rgt p { font-size: 15px; line-height: 24px; }
.intro-formacio h4 {font-size: 18px;line-height: 28px;}
.col-lab-div { margin-top: 15px; }
.col-lab-div ul li { height: 170px; }
.col-lab-div ul li img { width: 175px; }

.gallery-list-forma { margin-top: 50px; }
.gallery-list-forma h3 { font-size: 32px; line-height: 42px; margin-bottom: 35px; }

.inscripcio-lft {flex: 0 1 65%; padding: 50px 35px 50px 0px; }
.inscripcio-lft h2 { font-size: 34px; line-height: 44px; }
.contact-form { margin-top: 25px; }
.sel-frm-cont .frm-input { margin-bottom: 25px;}
.sel-frm-cont .nice-select { font-size: 16px;}
.sel-frm-cont .frm-input .form-control { font-size: 16px;}
.sel-frm-cont .frm-input textarea { height: 125px;}
.chk-box-lft {margin: 0px 0px;}
.sel-frm-cont .frm-input.checkbox { padding: 0px 0px 0px 10px;}
.sel-frm-cont .frm-input button { font-size: 22px;}
.inscripcio-rgt {flex: 0 1 35%; padding: 70px 0px 20px 20px; }
.inscripcio-rgt p {font-size: 15px;line-height: 24px;}

.accion.altres-formacions {padding: 50px 0px;}
.accion.altres-formacions .accion-main { margin-bottom: 35px;}
.accion.altres-formacions .accion-main .accion-lft h2 { font-size: 34px; line-height: 44px; }
.accion .accion-main .accion-rgt a { font-size: 15px; }
.accion.altres-formacions .accion-slider { width: calc(100% + 15px);} 
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt h3 {font-size: 22px; line-height: 32px; }

.accion.altres-formacions .accion-slider .swiper-navigation { display: flex; top: auto; bottom: 0px; justify-content: center; column-gap: 10px; position: relative; transform: none; margin-top: 30px;}
.accion.accions-promo-sec .accion-slider .swiper-navigation { display: inline-flex;}
.accion .accion-slider { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; padding-left: 15px;}

.escullis-sec { padding: 50px 0px;}
.escullis-lft { flex: 0 1 46%;}
.escullis-lft h2 { font-size: 34px; line-height: 44px; }
.escullis-lft p { font-size: 16px; line-height: 26px; }
.video-div { margin-top: 0px;}
.video-div .escullis-video-div {left: 25px;bottom: 25px;}
.video-div .escullis-video-div a { font-size: 16px; }
.escullis-btm { margin-top: 50px; }
.escullis-slider { width: calc(100% + 15px);}
.escullis-slider .swiper-slide .acc-pad a .associats-cnt h3 { font-size: 30px;line-height: 36px;}
.escullis-slider .swiper-slide .acc-pad a .associats-cnt p { font-size: 16px; line-height: 26px; }

.escullis-slider .swiper-navigation { top: auto; bottom: 0px; justify-content: center; column-gap: 10px; position: relative; transform: none; margin-top: 25px;}
.escullis-slider .swiper-button-prev-esc { margin-left: 0px; }
.escullis-slider .swiper-button-next-esc { margin-right: 0px; }

.festeva-sec { padding: 50px 0px 65px; }
.festeva-sec h2 { font-size: 34px; line-height: 44px; }
.festeva-div-out { row-gap: 25px;}
.festeva-div { flex: 0 1 49%; } 

.serveis-sec { padding: 50px 0px; }
.serveis-sec h2 { font-size: 34px; line-height: 44px;}
.serveis-div { margin: 30px 0px 50px; row-gap: 20px; }
.serveis-lft { flex: 0 1 100%; }
.serveis-rgt { flex: 0 1 100%; }
ul.serveis-lst { row-gap: 20px;}
ul.serveis-lst li .serveis-txt { padding-left: 20px; }
ul.serveis-lst li .serveis-txt p { font-size: 17px;}
.service-img-lst ul li a .qui-cnt { padding-top: 20px;}
.service-img-lst ul li a .qui-cnt h3 {font-size: 28px;line-height: 32px;}

.mobile-links .area-membres { display: block; padding: 0;}

/*****************************************************interanet *****************************************************/

/* area-de-members */
.areade-member{padding-bottom: 60px;}
.areade-member .intro-para{padding-right: 0px;width: 100%;}
.area-list { padding-top: 30px;}
.area-list ul li a {padding: 25px;}
.area-img { margin-bottom: 20px; min-height: 70px;} 
.area-img img { max-height: 60px;}
.area-cnt h3 {font-size: 26px;line-height: 32px;min-height: 65px;}
.ten-dubes{padding-top: 50px;}
.ten-main{column-gap: 8%;}
.ten-lft {flex: 0 1 25%;}
.ten-rht {flex: 0 1 67%;}
.ten-lft h2{font-size: 32px;line-height: 36px; margin-bottom: 10px;}
.ten-lft h3{font-size: 24px;line-height: 30px;}
.ten-rht h4 {font-size: 20px;line-height: 28px;}
.ten-rht p{margin-bottom: 15px;}

/* historial */
.historial-sec { padding: 40px 0 0px;}
.historial-sec.empresa-sec { padding-top: 40px;}
.historial-sec.empresa-sec h2 { margin-bottom: 25px;}
.areas-list-sec { padding-bottom: 50px;}
.empera-clubs { padding-top: 40px;}
.empera-clubs ul li { flex: 0 1 32%;}
.areas-list-tab ul li a { font-size: 20px; line-height: 26px; padding: 18px 15px;}
.hist-addr h4 { font-size: 17px; line-height: 24px; margin-bottom: 15px}
.areas-list-tab ul li a span img { max-height: 52px;}
.empera-clubs ul li a { padding: 20px 15px;}

.historial-cnt { margin-top: 30px;}
.historial-sec.historial-filter .historial-lft { display: none; flex: 1 1 100%; margin-bottom: 20px;}
.historial-sec.historial-filter .historial-rht { flex: 1 1 100%;}
.historial-sec h2 { font-size: 36px; line-height: 42px; margin-bottom: 12px;}
.historial-rht ul li .hist-flex { padding: 25px;}
.historial-rht ul li .hist-flex .hist-event-cnt ul { margin-top: 12px;}
.historial-rht ul li .hist-flex .hist-event-cnt ul li p { font-size: 14px;}
.historial-rht ul li .hist-flex .hist-event-list { flex: 0 1 23%; }
.historial-rht ul li .hist-flex .hist-event-cnt { flex: 0 1 72%; }
.historial-rht ul li .hist-img img { height: 100%; object-fit: cover;}
.pagination { margin-top: 30px;}

.historial-sec.empresa-sec.inscripcions .historial-lft { flex: 0 1 100%; order: 2; margin-top: 40px;}
.historial-sec.empresa-sec.inscripcions .historial-lft .hist-addr h4 br { display: none;}
.historial-sec.empresa-sec.inscripcions .historial-rht { flex: 0 1 100%; order: 1;}
.historial-sec.empresa-sec.inscripcions .historial-cnt { margin-top: 0;}

.historial-filter .mob-title-filter { display: block;}
.calendar-sec { margin-top: 30px;}

/* PREMIS GI pages */
/* premis-inici page */
#main-slider.single-banner-slider.premis-banner .page-caption { width: auto;}
.page-caption h3 {font-size: 24px;line-height: 32px;}

.premis-wel-sec { padding: 45px 0px 35px;}
.premis-logo img { width: 75px; }
.premis-cont-lft p.first-para { font-size: 20px; line-height: 30px; margin-bottom: 15px; }
.premis-cont-lft p { font-size: 16px; margin-bottom: 15px; }
.premis-cont-rgt .video-div { margin-top: 100px; }
.premis-cont-rgt .intro-share-links ul { padding: 25px 0px 25px 20px;}
 
.premis-cat-sec { padding: 50px 0px; }
.premis-cat-sec h2 { font-size: 34px; line-height: 44px;}
ul.premis-cat-lst { column-gap: 5%; row-gap: 50px;}
ul.premis-cat-lst li { flex: 0 1 47.5%; }
ul.premis-cat-lst li .cat-logo { flex: 0 1 50px;}
ul.premis-cat-lst li .cat-txt { flex: calc(100% - 50px); padding-left: 22px;}
ul.premis-cat-lst li .cat-txt h3 { font-size: 20px; line-height: 26px;letter-spacing: -0.3px; }
ul.premis-cat-lst li .cat-txt p { font-size: 16px; line-height: 26px; }

/* premis fitxa css */
.gallery-tab-img { padding: 0 15px 0 0; margin-right: -15px; width: calc(100% + 15px); column-gap: 18px; margin-bottom: 25px;}
.premis-fitxa-sec { width: calc(100% - 32%); padding-left: 0px; padding-top: 20px; padding-right:30px;}
.premis-fitxa-cnt > div:first-child { flex: 0 1 100%; }
.premis-fitxa-cnt > div:last-child { flex: 0 1 100%; padding-left: 0px;}
.premis-fitxa-cnt p.first-para { font-size: 20px; line-height: 30px; padding-bottom: 20px;}
.premis-fitxa-cnt h4 { font-size: 20px; line-height: 30px; padding-bottom: 20px;}
.premis-fitxa-cnt h4 span { font-size: 15px; line-height: 24px;}
.premis-fitxa-cnt p { font-size: 16px; line-height: 26px; padding-bottom: 20px;}

.guanyadors-sec {padding: 50px 0 45px;}
.guanyadors-tab-year { padding: 0 15px 0 0; margin-right: -15px; width: calc(100% + 15px); column-gap: 18px; margin-bottom: 25px;}
.guanyadors-title { flex-wrap: wrap; flex: 0 1 100%; padding-right: 0;}
.guanyadors-title > div:first-child { flex: 0 1 60px; padding-right: 20px;}
.guanyadors-title > div:last-child {column-gap: 20px; flex: 0 1 calc(100% - 60px);}
.guanyadors-title > div:last-child > div { flex: 0 1 calc(100% - 140px);}
.guanyadors-title h3 { font-size: 20px; line-height: 26px; padding-bottom: 10px;}
.guanyadors-title h4 { font-size: 16px; line-height: 24px;}
.guanyadors-cnt p { font-size: 16px; line-height: 26px;}
.guanyadors-cnt { flex: 0 1 100%;}

/* premis-bases-y-inscripcio page */
a.blue-btnn{font-size: 18px; } 
.inscripsio-cont { padding: 30px 0px 0px; margin-top: 30px;}
.inscrip-formulari-sec { padding: 50px 0px; } 
ul.inscrip-lst li p { font-size: 15px; line-height: 25px; }
.ins-form-lft { flex: 0 1 35%;}
.ins-form-lft h2 { font-size: 34px; line-height: 44px;}
.form-logo {flex: 0 1 40px;}
.form-txt {flex: calc(100% - 40px);padding-left: 12px;}
.form-txt h3 { font-size: 20px; line-height: 30px; margin-bottom: 15px; }
.form-txt h3 br { display: none; }
.form-txt p { font-size: 18px; line-height: 28px; }
.ins-form-rgt { flex: 0 1 60%; }
.ins-form-rgt .butlletins-form { margin-bottom: 40px;}
.ins-form-rgt .butlletins-form h4 {font-size: 18px; line-height: 28px;}
.ins-form-rgt .butlletins-form h4 span { font-size: 15px; line-height: 24px; }
.ins-form-rgt .butlletins-form:first-child .frm-input.checkbox label { font-size: 16px; }
.sel-fitxer-lft {column-gap: 15px;}
a.sel-btn { width: 175px; font-size: 15px;}
.sel-fitxer-lft h6 { font-size: 15px; }
.file-selector-container .select-button { font-size: 15px; padding: 0px 25px;}
.file-selector-container .file-name { font-size: 14px;}



}

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

/* header css */
.head-top-in { height: 80px;}
.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 { column-gap: 15px;}
.hdr-links ul li:last-child { display: none;}
.area-membres { display: none;}
.user-ext-link { display: none;}
.desktop-menu { 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;}
.mobile-links .area-membres { display: block; padding: 0;}

.intro-share-links ul {padding: 0px 0px; column-gap: 10px; border-left: none; }
.intro-share-links ul li { text-indent: -9999px;flex: 0 1 auto;}
.intro-share-links ul li a { column-gap: 0;}

/* 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;}
.search-logo {padding-top: 15px;}
.search-logo .desk-logo { width: 180px;}

.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-share-links { width: 100%;}
.intro-share-links ul {padding: 0px 0px; column-gap: 10px; border-left: none; }
.intro-share-links [tooltip][flow^="up"]::after { display: block;}
.intro-share-links [tooltip][flow^="up"]::before { display: block;}

footer {padding: 35px 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%; justify-content: center;}
footer .ftr-btm .ftr-btm-lft .scl-lnks { width: 100%; order: inherit;}
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;}

/* convention css */
.lft-sidebar {border-left: none; margin-top: 20px; padding: 20px 0 0;}
.sidebar-contact ul { row-gap: 15px;}
.web-btn {padding-top: 20px;}
.lft-sidebar h3 {padding-bottom: 10px;}
.web-btn a.blue-btn { height: 48px; font-size: 20px;}
.sidebar-clubs ul { row-gap: 10px;}
.sidebar-contact-main { row-gap: 10px;}
.conv-main-sec {width: 100%; padding-left: 0px; padding-top: 30px; padding-right: 0;}
.con-bureau-logo {padding-bottom: 30px;}
.con-bureau-logo img { width: 230px;}
.conv-cont-area h4 { font-size: 18px; line-height: 28px; padding-bottom: 15px;}
.conv-cont-area p { font-size: 14px; line-height: 22px; padding-bottom: 15px;}
.tipo-info-list .notes p br { display: none;}
.conv-main-sec .video-sec {padding: 10px 0 20px;}
.video-sec .video-play { bottom: 15px; left: 15px; column-gap: 8px;}
.tipo-info-list > div {padding-top: 15px;}
.tipo-info-list h2 { font-size: 24px; line-height: 32px; padding-bottom: 15px;}
.tipo-info-list th, .tipo-info-list td {padding: 10px 12px;}
.tipo-info-list thead { font-size: 15px; line-height: 23px;}
.tipo-info-list td { font-size: 14px; line-height: 22px;}
.tipo-info-list .notes { padding-left: 15px; margin-top: 15px;}
.tipo-info-list {row-gap: 30px;}
.info-list-btn ul {row-gap: 10px;}
.info-list-btn ul li {column-gap: 10px; row-gap: 10px;}
a.blue-btn { padding: 0 15px; height: 48px; font-size: 16px; border-radius: 5px;}
a.wht-btn { padding: 0 15px; height: 48px; font-size: 16px; border-radius: 5px;}
.publicacions-sec {padding: 35px 0;}
.sec-title h2 { font-size: 32px; line-height: 40px;}
.sec-title { padding-bottom: 20px; column-gap: 20px; justify-content: space-between;} 
.totes-link { float: left; width: 100%; padding-top: 20px;}
.totes-link a {font-size: 14px;}
.publicacions-list ul { row-gap: 15px;}
.publicacions-list ul li { flex: 0 1 31.33%;}
.gallery-sec {padding: 35px 0;}
.tiles-wrap li { width: 32%;}
.gallery-list.gallery-list-forma .tiles-wrap li { width: 32%;}
.conv-cont-area .videoWrapper { height: 350px;}

/* Image popup css */
.lightbox-img {max-height: 48vh;}
.lightbox {padding: 60px 20px;}
.lightbox-title { font-size: 24px; line-height: 30px; padding-bottom: 10px;}
.lightbox-text { font-size: 14px; line-height: 20px;}
.lightbox-controls span { width: 40px; height: 40px;}
.lightbox-controls {padding-bottom: 20px; column-gap: 10px;}
.lightbox-caption {padding-top: 15px;}
.lightbox-controls span#close-btn, .lightbox-controls span#prev-btn, .lightbox-controls span#next-btn { width: 40px; height: 40px; background-size: cover;}
.lightbox-controls span#close-btn:hover, .lightbox-controls span#prev-btn:hover, .lightbox-controls span#next-btn:hover { background-size: cover;}

.butlletins-sec {padding: 35px 0;}
.butlletins-cnt { flex: 0 1 100%;}
.butlletins-cnt h2 { font-size: 32px; line-height: 38px; padding-bottom: 15px;}
.butlletins-cnt h3 { font-size: 22px; line-height: 30px; padding-bottom: 10px;}
.butlletins-cnt h4 { font-size: 18px; line-height: 28px; padding-bottom: 10px;}
.butlletins-form { flex: 0 1 100%; padding-left: 0;}
.butlletins-form ul { row-gap: 15px;}
.butlletins-form ul li {flex: 0 1 100%;}
.butlletins-form input[type="text"] {padding: 8px 15px 8px 35px;}
.butlletins-form .input-label { left: 35px;}
.butlletins-form .frm-input.checkbox {margin-top: 5px;}
.butlletins-form .nice-select {padding: 8px 30px 8px 35px;}
.butlletins-form .nice-select.web-icon { background: url("../images/web-icon.svg") no-repeat scroll left top 15px;}
.butlletins-form .nice-select {font-size: 16px; line-height: 22px;}
.butlletins-form .nice-select.que-icon { background: url("../images/que-icon.svg") no-repeat scroll left top 13px;}
.butlletins-form p.text-form {padding: 20px 0 15px;}
.butlletins-form .frm-input.checkbox label {padding-left: 28px; font-size: 12px;}
.butlletins-form .frm-input button {margin-top: 20px; font-size: 16px; height: 48px; border-radius: 5px;}
.subs-link a { font-size: 20px; line-height: 30px;}
.butlletins-main {row-gap: 20px;}
.tambe-sec {padding: 35px 0;}
.tambe-sec ul { row-gap: 10px; column-gap: 2%;}
.tambe-sec ul li { flex: 0 1 49%;}
.tambe-main h3 { font-size: 16px; line-height: 22px;}
.tambe-main {padding: 15px;}
.tambe-sec h2 { font-size: 20px; line-height: 28px; padding-bottom: 15px;}

/* block variants 1*/
.intro-title-lst.bloc-variant { padding: 30px 0;}
.intro-title-lst.bloc-variant .intro-para h1 { font-size: 32px; line-height: 40px;}
.intro-title-lst.bloc-variant .intro-cnt { padding-bottom: 20px;}
.intro-title-lst.bloc-variant .intro-para { padding-top: 20px;}
.intro-title-lst.bloc-variant .intro-share-links ul { border: none;}

#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-img{width: 100%;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-img img{max-height: 300px;object-fit: cover;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt{width: 100%;padding: 30px 20px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h1{font-size: 30px;line-height: 35px;margin-bottom: 10px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h2{font-size: 35px;line-height: 45px;margin-bottom: 20px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt a{font-size: 18px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt a span{width: 35px;height: 35px;background-size: cover;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h2 br{display: none;}
#coneix-slider .slider-nav-ban{position: relative;margin-left: 20px;bottom: 30px;}  
#coneix-slider .pagingInfo,#coneix-slider .pagingInfo::before{font-size: 35px;}

.cerc-list{padding: 40px 0;}  
.cerc-list ul{row-gap: 6px;}
.cerc-list ul li{flex: 0 1 49.3%;} 
.cerc-list ul li a .cerc-pad .serc-cnt .cer-cnn h2{font-size: 22px;line-height: 25px;width: 100%;}
.cerc-list ul li a .cerc-pad .serc-cnt .cer-cnn p{font-size: 13px;line-height: 18px;}
.cerc-list ul li a .cerc-pad .serc-cnt .cer-cnn{row-gap: 5px;padding: 12px;}

.clubs{padding: 40px 0;}  
.clubs .club-pad{row-gap: 15px;margin-bottom: 20px;}
.clubs .club-pad .club-lft{flex: 0 1 100%;}
.clubs .club-pad .club-rght{flex: 0 1 100%;}
.clubs .club-pad .club-lft h2{font-size: 30px;line-height: 30px;margin-bottom: 8px;}
.clubs .club-pad .club-lft h3{font-size: 20px;line-height: 22px;}
.clubs .club-pad .club-rght p{font-size: 15px;line-height: 22px;}
.clubs ul{column-gap: 2%}
.clubs ul li{flex: 0 1 49%;} 
.clubs .club-brn{text-align: center;margin-top: 30px;}
.clubs .club-brn a{height: 48px;font-size: 16px;line-height: 16px;width: 160px;}

.quisom{padding: 40px 0;} 
.quisom .que-som-main{margin-bottom: 25px;}
.quisom .que-som-main .que-lft{flex: 0 1 100%;}
.quisom .que-som-main .que-lft h2{font-size: 30px;line-height: 40px;margin-bottom: 20px;}
.quisom .que-som-main .que-lft .que-ico p{font-size: 16px;line-height: 24px;}
.quisom .que-som-main .que-lft .que-ico { column-gap: 15px;}
.quisom ul{column-gap: 2%;row-gap: 30px;} 
.quisom ul li{flex: 0 1 49%;} 
.quisom .que-btn{width: 100%;margin-top: 25px;margin-bottom: 0;text-align: center;}
.quisom .que-btn a{width: 210px;padding: 0 20px;height: 48px;font-size: 16px;line-height: 16px;}
.quisom ul li a .qui-cnt { padding-top: 10px;}
.quisom ul li a .qui-cnt h3{font-size: 28px; line-height: 35px;margin-bottom: 10px;}
.quisom ul li a .qui-cnt p{font-size: 20px;line-height: 30px;margin-bottom: 20px;}
.quisom ul li a .qui-cnt p br{display: none;}
.quisom ul li a .qui-cnt .mes-btn{font-size: 15px}
.quisom ul li a .qui-cnt .mes-btn span,.quisom ul li a:hover .qui-cnt .mes-btn span{background-size: cover;width:35px;height: 35px;}

.situa{padding: 40px 0;}  
.situa .situ-rgt h2{font-size: 30px;line-height: 35px;margin-bottom: 10px;}
.situa .situ-rgt p{font-size: 16px;line-height: 24px;margin-bottom: 25px;}
.situa .situ-lft{width:100% ;text-align: center;}
.situa .situ-rgt{padding: 0;width: 100%;} 
.situa .situ-lft img{max-width: 400px;} 
.situa .situ-rgt a { margin-top: 20px;}

.trebellam img {float: left;width: 100%;height: 100%;object-fit: cover;min-height: 350px;}
.trebellam .trebell-cnt h2{font-size: 30px;line-height: 40px;}

.cul-cards ul li a .club-icon{padding-left: 15px;padding-right: 15px;}
.cul-cards{padding: 40px 0;}  
.cul-cards ul li a{display: flex;}
.cul-cards ul li a .club-img img{height: 100%;object-fit: cover;}

.accion{padding: 40px 0;}
.accion .accion-main{margin-bottom: 30px;}
.accion .accion-main .accion-lft h2{font-size: 30px;line-height: 35px;}
.accion .accion-slider .swiper-button-prev-accion{margin-left: 0;}
.accion .accion-slider .swiper-button-next-accion{margin-right: 0;}
.accion .accion-slider .swiper-navigation > div img{background: #fff;border-radius: 100%; max-width: 45px}
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt ul{row-gap: 10px;}
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt h3{font-size: 18px;line-height: 22px;}
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt p{margin:10px 0;font-size: 14px;line-height: 22px;}
.accion-rgt {margin-top: 25px;width: 100%;}
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt .apunt-btn span,.accion .accion-slider .swiper-slide:hover .acc-pad a .associats-cnt .apunt-btn span{width: 35px;height: 35px;background-size: cover;}

.patronat{padding-bottom: 50px;} 
.patronat h2 br{display: none;}
.patronat h2{font-size: 30px; line-height: 38px; margin-bottom: 30px;}
.patronat ul{row-gap: 30px; column-gap: 4%;} 
.patronat ul li{flex: 0 1 48%; }
.patronat ul li h3{font-size: 24px;line-height: 32px;margin-bottom: 15px;}
.patronat ul li p{font-size: 14px;line-height: 22px;}
.patronat ul li .patronat-img{margin-bottom: 10px;}

.widget-search-sticky .fix.widget-search-filter .widget-search-div {padding: 15px 0;}
.widget-search-sticky .fix.widget-search-filter .widget-search-div ul.search-widget,ul.search-widget{column-gap:2%;flex-wrap: wrap;row-gap: 10px;justify-content: space-between;}
.widget-search-sticky .fix.widget-search-filter .widget-search-div ul.search-widget li,ul.search-widget li{flex: 0 1 49%;}
.widget-search-sticky .fix.widget-search-filter .widget-search-div ul.search-widget li.filter-search,ul.search-widget li.filter-search{flex: 0 1 100%; z-index: -1;}
.widget-search-sticky .fix.widget-search-filter .widget-search-div ul.search-widget li ul.cerques-lst li, ul.cerques-lst li { flex: 0 1 100%;}
.widget-search-filter ul.cerques-lst li a { font-size: 13px; column-gap: 10px;}

.widget-search-div h5{font-size: 16px;line-height: 20px;}
.widget-search-div h5 span{font-size: 12px;line-height: 20px;}
.select-dropdown,ul.search-widget li.filter-search input[type="text"]{font-size: 14px;line-height: 20px;}
.associats-lst-sec{padding: 40px 0;} 
.associats-lst ul{column-gap: 4%;row-gap: 40px;} 
.associats-lst ul li{flex: 0 1 48%;} 
.associats-lst ul li h3{font-size: 20px;line-height: 28px;}
.ass-icons-rht ul { row-gap: 10px;}
.icon-list ul li{flex: 0 1 auto} 
.associats-details ul{row-gap: 10px;}
.associats-details ul li{flex: 0 1 100%;}
.carmes-btn{margin-top: 40px;}
.carmes-btn a{font-size: 16px;line-height: 16px;height: 48px;max-width: 250px;}
.close-map {position: absolute;left: 20px;bottom: 20px;right: auto;top: auto;}
.close-map a br{display: none;}  
.associate-map-sec.hide-map .close-map { bottom: auto;}

/* blocs-variats-2 page */
.intro-formacio { width: 100%; padding-left: 0px; padding-top: 30px; padding-right: 0px;}
.intro-formacio h2 { font-size: 28px; line-height: 36px; margin-bottom: 30px; }
.intro-cnt-blocs .intro-lnks { display: flex; flex-wrap: wrap; }
.intro-logo-div { padding: 15px 0px 0px 0px; border-left: none; order: 2; }
.intro-cnt-blocs .intro-share-links { width: 100%; }
.per-det-lft { width: 60px; }
.prof-img { width: 60px; height: 60px; }
.per-det-rgt { width: calc(100% - 60px); padding-left: 20px; }
.per-det-rgt h3 {font-size: 17px; line-height: 26px; }
.per-det-rgt p { font-size: 15px; line-height: 24px; }
.intro-formacio h4 { font-size: 17px;line-height: 28px; }
.intro-formacio p { font-size: 15px; line-height: 25px; }
.col-lab-div { margin-top: 10px; }
.col-lab-div h5 { font-size: 18px;line-height: 28px; margin-bottom: 15px; }
.col-lab-div ul li { height: 90px;}
.col-lab-div ul li img { width: 175px; }

.gallery-list-forma { margin-top: 35px; }
.gallery-list-forma h3 { font-size: 30px; line-height: 36px; margin-bottom: 30px; }

.inscripcio-lft {flex: 0 1 100%; padding: 40px 0px; border: none; }
.inscripcio-lft h2 { font-size: 30px; line-height: 36px; }
.contact-form { margin-top: 25px; }
.sel-frm-cont .frm-input { margin-bottom: 25px;}
.sel-frm-cont .nice-select { font-size: 16px;}
.sel-frm-cont .frm-input .form-control { font-size: 16px;}
.sel-frm-cont .frm-input textarea { height: 125px;}
.chk-box-lft {margin: 0px 0px;}
.sel-frm-cont .frm-input.checkbox { padding: 0px 0px 0px 10px;}
.sel-frm-cont .frm-input button { font-size: 22px;}
.inscripcio-rgt {flex: 0 1 100%; padding: 10px 0px 40px 0px; }
.inscripcio-rgt h4 { margin-bottom: 8px; }
.inscripcio-rgt p {font-size: 15px;line-height: 24px;} 

.accion.altres-formacions {padding: 40px 0px;}
.accion.altres-formacions .accion-main { margin-bottom: 30px; row-gap: 15px;}
.accion.altres-formacions .accion-main .accion-lft h2 { font-size: 30px; line-height: 36px; }
.accion .accion-main .accion-rgt a { font-size: 15px; }
.accion.altres-formacions .accion-slider { width: calc(100% + 15px);} 
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt h3 {font-size: 20px; line-height: 28px; }
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt ul { row-gap: 5px;}
.accion .accion-slider .swiper-slide .acc-pad a .associats-cnt .apunt-btn { font-size: 15px; }

.accion.altres-formacions .accion-slider .swiper-navigation { display: flex; top: auto; bottom: -42px; justify-content: center; right: 0;}
.accion .accion-slider { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; padding-left: 15px;}
.accion.accions-promo-sec .accion-slider .swiper-navigation { display: flex; position: absolute; width: 105px; transform: inherit; top: auto; bottom: -66px; right: 10px; left: auto; float: right;}
.accion .accion-slider .swiper-navigation { display: flex; position: absolute; width: 105px; transform: inherit; top: auto; bottom: -42px; right: 15px; left: auto; float: right;}
.accion .accion-slider .swiper-container {  padding-bottom: 40px; }
.accion.accions-promo-sec .accion-slider .swiper-container { padding-bottom: 20px;}

.escullis-sec { padding: 40px 0px;}
.escullis-top { row-gap: 25px;}
.escullis-lft { flex: 0 1 100%;}
.escullis-lft h2 { font-size: 30px; line-height: 36px; margin-bottom: 20px; }
.escullis-lft h2 br { display: none; }
.escullis-lft p { font-size: 15px; line-height: 26px; }
.escullis-rgt { flex: 0 1 100%;}
.video-div { margin-top: 0px;}
.video-div .escullis-video-div {left: 25px;bottom: 25px;}
.video-div .escullis-video-div a { font-size: 15px; }
.escullis-btm { margin-top: 40px; }
.escullis-slider { width: calc(100% + 15px);}
.escullis-slider .swiper-slide .acc-pad a .associats-cnt h3 { font-size: 26px;line-height: 32px; margin-bottom: 15px;}
.escullis-slider .swiper-slide .acc-pad a .associats-cnt h3 br { display: none; }
.escullis-slider .swiper-slide .acc-pad a .associats-cnt p { font-size: 15px; line-height: 26px; }

.escullis-slider .swiper-navigation { top: auto; bottom: 0px; left: auto; right: 10px; justify-content: right; column-gap: 10px; position: relative; transform: none; margin-top: 25px;}
.escullis-slider .swiper-button-prev-esc { margin-left: 0px; }
.escullis-slider .swiper-button-next-esc { margin-right: 0px; }

.festeva-sec { padding: 40px 0px; }
.festeva-sec h2 { font-size: 30px; line-height: 36px; }
.festeva-div-out { row-gap: 30px; margin: 25px 0px 0px; }
.festeva-div { flex: 0 1 49%; } 
.festeva-div h5 { margin-bottom: 10px; }
.festeva-txt p {font-size: 15px;}

.gallery-section ul li { flex: 0 1 33.3333%; }
 
.serveis-sec { padding: 40px 0px; }
.serveis-sec h2 { font-size: 30px; line-height: 36px;}
.serveis-div { margin: 25px 0px 40px; row-gap: 15px; }
.serveis-lft { flex: 0 1 100%; }
.serveis-rgt { flex: 0 1 100%; }
ul.serveis-lst { row-gap: 15px;}
ul.serveis-lst li .ico-div {flex: 0 1 40px;} 
ul.serveis-lst li .serveis-txt { flex: calc(100% - 40px); padding-left: 15px; }
ul.serveis-lst li .serveis-txt p { font-size: 15px; line-height: 26px;}
.service-img-lst ul { column-gap: 4%; row-gap: 30px; }
.service-img-lst ul li { flex: 0 1 48%; }
.service-img-lst ul li a .qui-cnt { padding-top: 20px;}
.service-img-lst ul li a .qui-cnt h3 {font-size: 24px;line-height: 28px; margin-bottom: 20px; }
.service-img-lst ul li a .qui-cnt h3 br { display: none; }
.service-img-lst ul li a .qui-cnt .mes-btn { font-size: 14px; }


/*****************************************************interanet *****************************************************/

/* login-popup */
.login-main { width: 600px; height: 600px; background-size: 100%;}
.log-close { width: 45px; height: 45px; right: 60px;}
.login-form { max-width: 280px; }

.log-form ul li input{font-size: 15px;line-height: 20px;}
.log-form button{height: 46px;font-size: 18px;line-height: 22px;}
.log-title h2{font-size: 30px;line-height: 40px;}

/* area-de-members */
.areade-member{padding-bottom: 40px;}
.areade-member .intro-para{padding-right: 0;width: 100%;padding-top: 30px;}
.area-list{padding-top: 30px;}
.area-list ul{row-gap: 15px;} 
.area-list ul li a { padding: 20px; height: 100%;}
.area-img{margin-bottom: 15px; min-height: 80px;} 
.area-img img { max-height: 65px;}
.area-cnt h3 {font-size: 24px;line-height: 28px;min-height: 50px;margin-bottom: 15px;}
.area-cnt p { line-height: 22px;}
.ten-dubes{padding-top: 40px;}
.ten-main{column-gap: 8%;}  
.ten-lft {flex: 0 1 25%;}  
.ten-rht {flex: 0 1 67%;}
.ten-lft h2{font-size: 28px;line-height: 32px;margin-bottom: 13px;}
.ten-lft h3{font-size: 20px;line-height: 27px;}
.ten-rht h4 {font-size: 18px;line-height: 26px;}
.ten-rht p{margin-bottom: 15px;font-size: 14px;line-height: 20px;}
.ten-share ul{row-gap: 10px;}


/* historial */
.historial-rht { order: 1; flex: 1 1 100%;}
.historial-sec.empresa-sec .historial-lft { order: 2; flex: 1 1 100%; margin-top: 30px;}
.historial-sec.empresa-sec { padding-top: 30px;}
.historial-sec.empresa-sec h2 { margin-bottom: 25px;}
.historial-sec.empresa-sec .historial-lft .hist-addr p { font-size: 14px;}
.areas-list-sec { padding-bottom: 40px;}
.empresa-sec .empersa-form ul { row-gap: 20px;}
.empera-clubs { padding-top:30px;}
.empera-clubs ul li { flex: 0 1 32%;}
.empera-clubs ul li a { padding: 15px 12px;}

.areas-list-tab ul li a { font-size: 20px; line-height: 24px; padding: 14px 12px;}
.hist-addr h4 { font-size: 17px; line-height: 24px; margin-bottom: 10px}
.hist-addr h4 br { display: none;}
.areas-list-tab ul li a span img { max-height: 40px;}
.areas-list-tab ul { row-gap: 10px;}
.areas-list-tab ul li { flex: 0 1 49%;}

.logo-row { column-gap: 10px;}
.logo-upload { flex: 0 1 75%; }
.logo-preview { width: 20%; height: 100%;}
.empresa-sec .empersa-form input[type="text"], .empresa-sec .empersa-form input[type="email"], .empresa-sec .empersa-form input[type="url"] { font-size: 14px; padding-bottom: 12px;}
#customFileLabel { font-size: 15px; padding-bottom: 12px;}

.historial-sec { padding: 30px 0 0px;}
.historial-cnt { margin-top: 20px;}
.historial-sec.historial-filter .historial-lft { display: none; flex: 1 1 100%; margin-bottom: 20px;}
.historial-sec.historial-filter .historial-rht { flex: 1 1 100%;}
.historial-sec h2 { font-size: 26px; line-height: 30px; margin-bottom: 12px;}
.historial-sec p { font-size: 16px; }
.historial-rht ul li .hist-flex { padding:20px 16px; row-gap: 15px;}
.historial-rht ul li .hist-flex .hist-event-cnt ul { margin-top: 12px;}
.historial-rht ul li .hist-flex .hist-event-cnt ul li p { font-size: 14px;}
.historial-rht ul li .hist-flex .hist-event-list { flex: 0 1 100%; }
.historial-rht ul li .hist-flex .hist-event-cnt { flex: 0 1 100%; }
.historial-rht ul li .hist-flex .hist-event-list ul { column-gap: 10px;}
.historial-rht ul li .hist-flex .hist-event-list ul li { flex: 0 1 auto; }
.historial-rht ul li .hist-flex .hist-event-list ul li span { font-size: 12px;}
.historial-rht ul li .hist-flex .hist-event-list ul li p { font-size: 13px;}
.historial-rht ul li .hist-flex .hist-event-list ul li h4 { font-size: 13px;}
.historial-rht ul li .hist-flex .hist-event-cnt h3 { font-size: 18px; margin-bottom: 5px; }
.historial-rht ul li .hist-img img { height: 100%; object-fit: cover;}
.historial-rht ul li .hist-img span { font-size: 13px; padding: 5px 10px;}
.pagination { margin-top: 30px;}

.historial-sec.empresa-sec.inscripcions .historial-cnt { margin-top: 0;}
.historial-filter .mob-title-filter { display: block;}
.calendar-sec { margin-top: 30px;}

/* PREMIS GI pages */
/* premis-inici page */
#main-slider.single-banner-slider.premis-banner .page-caption { width: auto;}
.page-caption h3 {font-size: 20px;line-height: 28px; margin: 8px 0px 0px; }
 
.premis-wel-sec { padding: 35px 0px 35px;}
.premis-logo { margin-bottom: 25px;} 
.premis-logo img { width: 50px; }
.premis-cont-lft { flex: 0 1 100%; }
.premis-cont-lft p.first-para { font-size: 18px; line-height: 26px; margin-bottom: 15px; }
.premis-cont-lft p { font-size: 15px; line-height: 25px; margin-bottom: 15px; }
.premis-cont-rgt { flex: 0 1 100%; }
.premis-cont-rgt .video-div { margin-top: 20px; }
.premis-cont-rgt .intro-share-links ul { width: 100%; padding: 25px 0px 0px 0px;}
 
.premis-cat-sec { padding: 35px 0px; }
.premis-cat-sec h2 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
ul.premis-cat-lst { column-gap: 4%; row-gap: 30px;}
ul.premis-cat-lst li { flex: 0 1 48%; }
ul.premis-cat-lst li .cat-logo { flex: 0 1 40px;}
ul.premis-cat-lst li .cat-txt { flex: calc(100% - 40px); padding-left: 15px;}
ul.premis-cat-lst li .cat-txt h3 { font-size: 18px; line-height: 24px;letter-spacing: -0.2px; margin-bottom: 10px; }
ul.premis-cat-lst li .cat-txt p { font-size: 15px; line-height: 25px; margin-bottom: 15px; }
a.mesinfo-btn { font-size: 15px; }

/* premis fitxa css */
.premis-fitxa-sec { width: 100%; padding-left: 0px; padding-top: 30px; padding-right: 0; }
.gallery-tab-img { padding: 0 15px 0 0; margin-right: -15px; width: calc(100% + 15px); column-gap: 15px; margin-bottom: 20px;}
.premis-fitxa-cnt { row-gap: 20px;}
.premis-fitxa-cnt > div:first-child { flex: 0 1 100%; }
.premis-fitxa-cnt > div:last-child { flex: 0 1 100%; padding-left: 0px;}
.premis-fitxa-cnt p.first-para { font-size: 18px; line-height: 28px; padding-bottom: 15px;}
.premis-fitxa-cnt h4 { font-size: 18px; line-height: 28px; padding-bottom: 15px;}
.premis-fitxa-cnt h4 span { font-size: 14px; line-height: 22px;}
.premis-fitxa-cnt p { font-size: 16px; line-height: 26px; padding-bottom: 15px;}

.guanyadors-sec {padding: 35px 0;}
.guanyadors-tab-year { padding: 0 15px 0 0; margin-right: -15px; width: calc(100% + 15px); column-gap: 15px; margin-bottom: 20px;}
.guanyadors-title { flex-wrap: wrap; flex: 0 1 100%; padding-right: 0; row-gap: 15px;}
.guanyadors-title > div:first-child { flex: 0 1 100%; padding-right: 0;}
.guanyadors-title > div:last-child {column-gap: 20px; flex: 0 1 100%;}
.guanyadors-title > div:last-child > div { flex: 0 1 calc(100% - 140px);}
.guanyadors-main { row-gap: 15px;}
.guanyadors-title h3 { font-size: 18px; line-height: 24px; padding-bottom: 10px;}
.guanyadors-title h4 { font-size: 16px; line-height: 22px;}
.guanyadors-cnt p { font-size: 16px; line-height: 26px;}
.guanyadors-cnt { flex: 0 1 100%;}

/* premis-bases-y-inscripcio page */
a.blue-btnn{font-size: 16px; border-radius: 5px; height: 48px; padding: 0 20px;} 
.inscripsio-cont { padding: 25px 0px 0px; margin-top: 30px; row-gap: 20px;}
.inscrip-formulari-sec { padding: 35px 0px; } 
.inscrip-lft { flex: 0 1 100%;}
.inscrip-rgt { flex: 0 1 100%;}
ul.inscrip-lst li p { font-size: 15px; line-height: 25px; }
.ins-formulari-div { row-gap: 30px; }
.ins-form-lft { flex: 0 1 100%;}
.ins-form-lft h2 { font-size: 30px; line-height: 40px;}
.form-logo {flex: 0 1 40px;}
.form-txt {flex: calc(100% - 40px);padding-left: 12px;}
.form-txt h3 { font-size: 20px; line-height: 30px; margin-bottom: 15px; }
.form-txt h3 br { display: none; }
.form-txt p { font-size: 18px; line-height: 28px; }
.ins-form-rgt { flex: 0 1 100%; }
.ins-form-rgt .butlletins-form { margin-bottom: 40px;}
.ins-form-rgt .butlletins-form h4 {font-size: 18px; line-height: 28px;}
.ins-form-rgt .butlletins-form h4 span { font-size: 15px; line-height: 24px; }
.ins-form-rgt .butlletins-form:first-child .frm-input.checkbox label { font-size: 15px; }
.selec-fitxer { row-gap: 15px; column-gap: 20px;}
.sel-fitxer-lft {column-gap: 15px; row-gap: 15px; flex-wrap: wrap;}
a.sel-btn { width: 175px; font-size: 15px;}
.sel-fitxer-lft h6 { font-size: 15px; }
.tiles-wrap li a::before { width: 30px; background-size: contain;}
.file-selector-container .select-button { padding: 0 20px; font-size: 15px;}
.file-selector-container .file-name { font-size: 14px; }
.file-selector-container .circle-button { width: 50px; height: 50px;}
.file-selector-container > div:first-child { flex: 0 1 calc(100% - 72px);}
.file-selector-container > div:last-child { flex: 0 1 50px;}



} 

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

/* convention css */
a.blue-btn { padding: 10px 15px; font-size: 14px; height: auto; width: 100%; text-align: center;}
a.wht-btn { padding: 10px 15px; font-size: 14px; height: auto; width: 100%; text-align: center;}
.tiles-wrap li { width: 48%;}
.gallery-list.gallery-list-forma .tiles-wrap li { width: 48%;}
.publicacions-list ul li { flex: 0 1 48.5%; }

/* block variants */
.quisom ul li{flex:0 1 100%;}
.clubs ul li a .club-icon img { max-height: 62px; }

/* blocs-variats-2 page */
.festeva-div { flex: 0 1 100%; } 

/*****************************************************interanet *****************************************************/
/* area-de-members */
.area-list ul li{flex: 0 1 49%;}
.area-cnt h3{min-height: unset;}
.ten-main{row-gap: 15px;}
.ten-lft,.ten-rht{flex: 0 1 100%;}
.ten-lft h2{margin-bottom: 5px;}

/* historial */
.areas-list-tab ul li { flex: 0 1 100%;} 
.empera-clubs ul li { flex: 0 1 49%;}

.historial-rht ul li .hist-img { flex: 0 1 100%;} 
.historial-rht ul li .hist-img img { height: 220px;}
.historial-rht ul li .hist-flex { flex: 0 1 100%;} 

/* login-popup */
.log-title { margin-bottom: 25px;}
.login-main { width: 500px; height: 500px; background-size: 100%;}
.log-close { width: 40px; height: 40px; right: 50px;}
.login-form { max-width: 230px; }
.log-form ul { margin-bottom: 15px;}
.log-form a { margin-bottom: 20px;}
.log-form ul li { margin-bottom: 25px;}
}

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

/* favourites page */
#main-slider .main-slider-controls { display: none;}

/* convention css */
.tambe-sec ul li { flex: 0 1 49%;}

/* block variants 1*/
.patronat ul li{flex:0 1 100%; padding-right: 0px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h2{font-size: 30px;line-height: 38px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h1 {font-size: 27px;line-height: 31px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt a {font-size: 17px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt{padding: 30px 15px;}
#coneix-slider .slider-nav-ban{margin-left: 15px;}
#coneix-slider .ban_arrows .slick-next.slick-arrow{margin-left: 10px;}
#coneix-slider .pagingInfo{width: 25px;}
.progress-line{margin: 0 10px;}
.quisom .que-som-main{margin-bottom: 20px;}
.quisom .que-som-main .que-lft .que-ico{ row-gap: 10px; align-items: flex-start;}
.quisom .que-som-main .que-lft .que-ico img { max-width: 60px; }
.quisom .que-som-main .que-lft .que-ico p{width: 100%;}
.trebellam img {min-height: 320px;}
.quisom .que-btn a{font-size: 16px;line-height: 16px;}
.cul-cards ul li a{flex-wrap: wrap;}
.cul-cards ul li a .club-icon{min-height: 80px;flex: 0 1 100%;}
.cul-cards ul li a .club-icon img{height:45px;}
.cul-cards ul li a .club-img{flex: 0 1 100%;min-height: 150px;}

.associats-lst ul li{flex: 0 1 100%;} 
.icon-list ul li {flex: 0 1 auto;}
.widget-search-div{padding: 20px 15px;}
ul.search-widget li.filter-search input[type="text"]{padding: 0 40px 0 15px;}
.select-dropdown{padding: 0 15px;}
.select-dropdown::after{right:9px}

.widget-search-sticky .fix.widget-search-filter .widget-search-div ul.search-widget li, ul.search-widget li { flex: 1 1 100%;}
ul.search-widget li:first-child { z-index: 3;}
ul.search-widget li:nth-child(2) { z-index: 2;}
ul.search-widget li:last-child { z-index: 1;}

/* blocs-variats-2 page */
.escullis-lft h2 { font-size: 28px; line-height: 34px;}
.escullis-slider .swiper-slide .acc-pad a .associats-cnt h3 { font-size: 24px; line-height: 30px; }
.festeva-sec h2 { font-size: 28px; line-height: 34px;}
.gallery-section ul li { flex: 0 1 50%; }
.service-img-lst ul li { flex: 0 1 100%; }
.service-img-lst ul li a .qui-cnt h3 {font-size: 24px;line-height: 28px; margin-bottom: 20px; }

/*****************************************************interanet *****************************************************/
/* login-popup */
.login-main{background: #fff;width: 330px;height: auto;padding: 50px 0;border-radius: 20px;}
.log-close {top: 15px;transform: unset;right: 15px;width: 35px;height: 35px;}


/* area-de-members */
.area-list ul li{flex: 0 1 100%;}

/* historial */
.historial-rht ul li .hist-flex .hist-event-cnt ul li p { font-size: 13px; line-height: 18px;}


}


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

.dropdown-option { width: 265px; }

/* convention css */
.tiles-wrap li { width: 100%;}

/* block variants 1*/
.cerc-list ul li, .clubs ul li{ flex:0 1 100%;}
.clubs ul li a .club-icon img { max-height: 82px; }
.select-dropdown::after{right:18px}
.widget-search-sticky .fix.widget-search-filter .widget-search-div ul.search-widget li, ul.search-widget li { flex: 0 1 100%; }


/* blocs-variats-2 page */
.per-det-lft { width: 100%; }
.prof-img { width: 80px; height: 80px; }
.per-det-rgt { width: 100%; padding-left: 0px; margin-top: 10px; }

.tiles-wrap li { width: 100%;}
.gallery-list.gallery-list-forma .tiles-wrap li { width: 100%;}

.accion .accion-slider .swiper-navigation { width: 100px; right: 5px; bottom: -40px;}
.accion.accions-promo-sec .accion-slider .swiper-navigation { width: 100px; bottom: -63px; right: 5px;}
.accion .accion-slider .swiper-button-prev-accion { width: 45px; height: 45px;}
.accion .accion-slider .swiper-button-next-accion { width: 45px; height: 45px;}

/***************************************************** interanet *****************************************************/
/* login-popup */
.login-main{width: 300px;height: auto;padding: 30px 0;}
.login-form{max-width: 240px;}
.log-form ul li input{font-size: 15px;line-height: 18px;}
.log-title{margin-bottom: 30px;}
.log-form ul li{margin-bottom: 25px;}
.log-form a{font-size: 13px;line-height: 22px;margin-bottom: 20px;}
.log-form button {height: 45px;font-size: 16px;line-height: 22px;}
.log-close{width: 30px;height: 30px;}

/* historial */
.historial-rht ul li .hist-flex .hist-event-cnt ul li { flex: 1 1 100%;}


/* convention css */
.tambe-sec ul li { flex: 0 1 100%;}
}

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

}