@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (max-width:1370px) {

/* header */
.menu ul { column-gap: 2px;}
.menu ul li:nth-child(4) { margin-right: 20.2%;}
.menu ul li a { padding: 8px 10px;}
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

/* header */
.head-top-lft ul.top-lft-list { column-gap: 20px;}
.head-top-rgt ul  { column-gap: 18px;}
.hdr-rgt-links { margin-left: 20px;}
.header-top, .is-sticky .header-top { height: 110px;}
.logo { width: 150px;}
.menu ul { column-gap: 8px;}
.menu ul li:nth-child(4) { margin-right: 18.9%;}
.menu ul li a { padding: 8px 8px;}
}

@media screen and (min-width:1367px) and (min-width:1430px) {
.menu ul li:nth-child(4) { margin-right: 24.2%;}
}
@media screen and (min-width:1367px) and (max-width:1430px) {

.menu ul li:nth-child(4) { margin-right: 20.6%;}
    
}

@media screen and (min-width:1280px) and (max-width:1366px) {



}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1, .row2 { width:100%; padding: 0 15px;}

/* header */
.head-top-link-inner { column-gap: 2%; justify-content: space-between;}
.head-top-lft{flex: 0 1 38%;}
.head-top-rgt{flex: 0 1 60%; }
.head-top-lft ul { column-gap: 15px;}
.head-top-lft ul.top-lft-list { column-gap: 15px;}
.head-top-lft ul.top-lft-list li { padding-left: 22px;}
.head-top-lft ul.top-lft-list li span { display: none;}
.head-top-rgt ul  { column-gap: 13px;} 
.head-top-rgt ul li { padding-left: 20px;}
.hdr-rgt-links { margin-left: 12px;}
.header-top, .is-sticky .header-top, .inner .header-top { height: 92px;}
.logo { width: 125px;}
.menu ul { column-gap: 2px;}
.menu ul li:nth-child(4) { margin-right: 15.4%;}
.menu ul li a { padding: 6px 8px; font-size: 18px;}

.home-slide .swiper-banner-caption h1 { font-size: 46px; line-height: 58px;}
.banner-bx-cnt { padding: 30px 35px 35px;}
.banner-bx-cnt h2 { font-size: 36px; line-height: 54px;}
.banner-bx-cnt ul li { flex: 0 1 15.5%; }
.oficina-sec { padding: 60px 0 60px;}
.oficina-list h2, .relacio-sec h1 { font-size: 42px; line-height: 52px;}
.comarq-cont, .comarq-lft .comarq-cont { width: 450px;}
.comarq-cont h1 { font-size: 48px; line-height: 48px;}

footer { padding: 50px 0 30px;} 
footer .ftr-btm { padding-bottom: 55px;}
footer .ftr-btm .ftr-btm-lft { flex: 0 1 43.8%; }
footer .ftr-btm .ftr-btm-rgt { flex: 0 1 50.6%;}
footer .ftr-btm .ftr-menu-lnks ul li a { font-size: 18px; line-height: 29px;}

/* lloguer-vacacional */
.inner .banner-top-cnt { padding-top: 40px;}
.banner-top-cnt h1 { font-size: 46px; line-height: 58px;}

/* serveis */
.serveis-sec { padding: 40px 0 80px;}
.serveis-sec h1 { font-size: 46px; line-height: 58px; margin-bottom: 20px;}
.serveis-sec p { padding-right: 200px;}

/* la-zona-fitxa */
.la-zona-sec.calella { padding: 40px 0 60px;}
.la-zona-sec h1 { font-size: 50px; line-height: 50px; margin-bottom: 25px;}
.la-zona-sec h4 { padding-right: 180px;}
.related-sec { padding: 50px 0 60px;}
.la-zona { padding: 0 0 60px;}


/* empresa */
.la-zona-sec { padding: 60px 0;}
.advantages-sec .lst-cnt h2 { font-size: 26px; line-height: 34px;}
.historia-sec { padding: 60px 0;}
.historia-list { padding: 0 50px;}
.historia-sec h2, .equip-sec h2 { font-size: 50px; line-height: 50px; margin-bottom: 30px;}
.equip-sec { padding: 60px 0 90px;}
.equip-sec::after { width: 900px; height: 304px;}
.equip-sec p { padding: 0 40px;}
.equip-list ul li { flex: 0 1 44%;}
.la-zona-rht h4 { padding-right: 0;}

/* contactar */
.inner-banner .swiper-banner-caption h1 { font-size: 80px; line-height: 80px;}
.login-cnt-form { column-gap: 11.7%;}

/* serveis-fitxa */
.fitxa h4 { margin-bottom: 20px;}
.fitxa-cont p { padding-right: 0;}
.fitxa-img { display: block; }
.fitxa-img img { border-radius: 10px;}

/* serveis-de-manteniment */
.management-sec, .relacio-sec { padding: 60px 0;}
.relacio-div { column-gap: 6.9%;}
.relacio-list { flex: 0 1 28.7%;}
}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1, .row2 { width:100%; padding: 0 15px;}

/********** mobile menu **********/
.menu { display: none;}
.m-menu { display: block;}

/* header */
.head-top-link-inner { justify-content: inherit;}
.head-top-lft ul, .hdr-links {display: none;}
.head-top-lft{flex: 0 1 46%;}
.head-top-rgt{flex: 0 1 50%; justify-content: right; }
.header-top, .is-sticky .header-top, .inner .header-top { height: auto; border: none; padding: 0;}
.head-top-link { padding: 10px 0; position: fixed; top: 0;}
.logo { width: 110px; position: static; margin: 0 0 0 63px;}
.logo a.stick-logo { display: block;}
.logo a.desktop-logo { display: none;}
body.over .head-top-link { background: #007F40;}
body.over .logo a.stick-logo { display: none;}
body.over .logo a.desktop-logo { display: block;}
body.over .hdr-rgt-links a:hover { background: #18382D;}

.home-banner, .breadcrum-main { margin-top: 77px;}
.home-slide .swiper-ban-cont { width: 100%;}
.home-slide .swiper-banner-caption h1 { font-size: 35px; line-height: 45px;}
.banner-bx-cnt { padding: 30px 25px 35px;}
.banner-bx-cnt h2 { font-size: 32px; line-height: 42px;}
.banner-bx-cnt ul li { flex: 0 1 31.9%; }
.banner-bx-cnt ul li:nth-child(3), .banner-bx-cnt ul li:nth-child(4) {flex: 0 1 16%;}
.banner-bx-cnt ul li a.aho-btn { width: 100%;}
.oficina-sec { padding: 50px 0 55px;}
.oficina-list { padding: 0;}
.oficina-list h2, .relacio-sec h1 { font-size: 35px; line-height: 45px;}
.comarq-cont, .comarq-lft .comarq-cont { width: 410px;}
.comarq-cont h1 { font-size: 42px; line-height: 44px;}

footer { padding: 40px 0 30px;} 
footer .ftr-top { padding-bottom: 30px;}
footer .ftr-btm { padding-bottom: 35px; row-gap: 35px;}
footer .ftr-btm .ftr-btm-lft { flex: 0 1 100%; }
footer .ftr-btm .ftr-btm-rgt { flex: 0 1 100%;}
footer .ftr-btm .ftr-btm-lft .ftr-add { float: left; flex:0 1 270px; }
footer .ftr-btm .ftr-menu-lnks ul li a { font-size: 18px; line-height: 29px;}
footer .ftr-lnks-lft { width: 46.5%;}
footer .ftr-lnks-rgt { width: 53.5%;}

/* lloguer-vacacional */
.inner .header-pad { background: none;}
.inner .banner-top-cnt { padding-top: 40px;}
.banner-top-cnt h1 { font-size: 35px; line-height: 45px; margin-bottom: 20px;}
.content-sec { padding: 50px 0;}

/* serveis */
.serveis-sec { padding: 40px 0 70px;}
.serveis-sec h1 { font-size: 35px; line-height: 45px; margin-bottom: 20px;}
.serveis-sec p { padding-right: 50px;}
.serveis-list ul li span.serveis-cont { left: 20px; bottom: 25px; font-size: 26px; line-height: 32px;}

/* la-zona-fitxa */
.la-zona-sec.calella { padding: 40px 0 50px;}
.la-zona-sec h1 { font-size: 40px; line-height: 40px; margin-bottom: 25px;}
.la-zona-sec h4 { padding-right: 100px;}
.related-sec { padding: 40px 0 60px;}
.la-zona { padding: 0 0 50px;}
.related-sec .serveis-list ul { column-gap: 1.1%;}
.related-sec .serveis-list ul li { flex: 0 1 19.1%;}
.related-sec ul li span.serveis-cont { font-size: 20px; line-height: 22px; left: 15px;}

/* empresa */
.la-zona-sec { padding: 50px 0;}
.la-zona-sec h4 { font-size: 22px; line-height: 32px;}
.advantages-sec { padding: 50px 0;}
.advantages-sec .lst-cnt h2 { font-size: 24px; line-height: 32px;}
.historia-sec { padding: 60px 0;}
.historia-list { padding: 0 20px;}
.historia-sec h2, .equip-sec h2 { font-size: 40px; line-height: 40px; margin-bottom: 25px;}
.historia-list ul li p, .equip-sec p { font-size: 18px; line-height: 28px;}
.historia-list ul li span.circle { width: 100px; height: 100px; font-size: 26px; line-height: 36px;}
.historia-list ul li p { width: calc(100% - 135px);}
.equip-sec { padding: 50px 0 70px;}
.equip-sec::after { width: 800px; height: 270px;}
.equip-sec p { padding: 0 20px;}
.equip-list ul li { flex: 0 1 46.9%; padding: 20px 0 20px 15px;}
.equip-list ul li .equip-img { margin-right: 15px;}
.equip-list ul li .equip-cont { float: left; width: calc(100% - 115px); }
.equip-list ul li .equip-cont h4 { font-size: 18px; line-height: 26px;}
.la-zona-rht h4 { padding-right: 0;}


/* contactar */
.inner-banner { background-size: cover; min-height: 390px;}
.inner-banner img { opacity: 0;}
.inner-banner .swiper-ban-cont { width: 100%;}
.inner-banner .swiper-banner-caption { bottom: 50px;}
.inner-banner .swiper-banner-caption h1 { font-size: 70px; line-height: 70px;}
.inner-banner .swiper-banner-caption p { padding-top: 15px;}
.login-sec { padding: 60px 0;}
.login-cnt-form { column-gap: 8.7%; padding: 0 20px;}
.tiene-cnt {flex: 0 1 27.8%;}
.login-pad { flex: 0 1 63.5%;}
.contactar .oficina-list ul { column-gap: 4.4%; }
.contactar .oficina-list ul li { flex: 0 1 auto; width: 47.8%; }
.contactar .oficina-list ul.offcia-lst { padding-bottom: 30px;}
.contactar .oficina-list ul li .oficina-cnt { padding: 30px 25px 50px 25px;}
.oficina-list ul li .oficina-cnt ul li { padding-left: 30px;}
.contactar .oficina-list .offcia-time { padding: 0px 0 30px 30px;}
.contactar .oficina-list .offcia-form { padding-left: 30px;}
.offcia-form .subscribe-form input[type="text"] { font-size: 16px;}
.tiene-cnt h2 { font-size: 35px; line-height: 40px;}

/* serveis-fitxa */
.fitxa h4 { margin-bottom: 20px;}
.fitxa-cont p { padding-right: 0;}
.fitxa-img { display: block; }
.fitxa-img img { border-radius: 10px;}

/* serveis-de-manteniment */
.management-sec, .relacio-sec { padding: 60px 0;}
.management-sec .lst-cnt h2 { font-size: 26px; line-height: 34px;}
.relacio-div { column-gap: 6.9%;}
.relacio-list { flex: 0 1 28.7%;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1, .row2{ width:100%; padding:0px 15px; max-width: 100%; }

/********** mobile menu **********/
.menu { display: none;}
.m-menu { display: block; top: auto;}

/* header */
.head-top-link-inner { justify-content: inherit;column-gap: 0;}
.head-top-lft ul, .hdr-links {display: none;}
.head-top-lft{flex: 0 1 44%;display: flex; flex-wrap: wrap; align-items: center;}
.head-top-rgt{flex: 0 1 56%; justify-content: right; }
.header-top, .is-sticky .header-top, .inner .header-top { height: auto; border: none; padding: 0;}
.head-top-link { padding: 10px 0; position: fixed; top: 0;}
.logo { width: 90px; position: static; margin: 0 0 0 20px;}
.logo a.stick-logo { display: block;}
.logo a.desktop-logo { display: none;}
body.over .head-top-link { background: #007F40;}
body.over .logo a.stick-logo { display: none;}
body.over .logo a.desktop-logo { display: block;}
body.over .hdr-rgt-links a:hover { background: #18382D;}

.mob-img { display: block;}
.desk-img { display: none;}

.home-banner, .breadcrum-main { margin-top: 67px;}
.home-banner .swiper-container-fade .swiper-slide { background-size: cover; min-height: 590px;}
.home-banner .swiper-slide img { opacity: 0;}
.home-slide .swiper-ban-cont { width: 100%;}
.home-slide .swiper-banner-caption {width: 85%; top: 25%; transform: initial;}
.home-slide .swiper-banner-caption h1 { font-size: 32px; line-height: 39px;text-align: left;}
.home-slide .swiper-banner-caption h1 br { display: none;}
.home-banner .swiper-navigations {top: 28%; transform: initial; padding-right: 15px;}
.banner-top-cnt { margin-top: -180px;}
.banner-bx-cnt { padding: 30px 20px 35px;}
.banner-bx-cnt h2 { font-size: 25px; line-height: 30px; letter-spacing: -0.83px;}
.banner-bx-cnt ul {column-gap: 3.6%; row-gap: 25px;}
.banner-bx-cnt ul li { flex: 0 1 48.2%; }
.banner-bx-cnt ul li:nth-child(3), .banner-bx-cnt ul li:nth-child(4) {flex: 0 1 22.3%;}
.banner-bx-cnt ul li a.aho-btn { width: 100%;}
.oficina-sec { padding: 50px 0 55px;}
.oficina-list { padding: 0;}
.oficina-list h2, .relacio-sec h1 { font-size: 30px; line-height: 35px; letter-spacing: -1.09px; margin-bottom: 30px;}
.oficina-list ul li { flex: 0 1 100%; width: 100%;}
.oficina-list ul li .oficina-cnt { padding: 30px 30px 0;}
.comarq-sec { min-height: 550px; background-size: cover; background-position: 28% 0;}
.comarq-sec > img { opacity: 0;}
.comarq-cont { width: 64%;}
.comarq-cont h4 { margin-bottom: 22px;}
.comarq-cont h1 { font-size: 40px; line-height: 40px; letter-spacing: -2.29px; margin-bottom: 40px;}

footer { padding: 40px 0 20px;} 
footer .ftr-top { padding-bottom: 30px; column-gap: 0;}
footer .ftr-top .ftr-logo { flex: 0 1 50%;}
footer .ftr-top .ftr-logo img { max-width: 100px;}
footer .ftr-top .ftr-scrl { flex: 0 1 50%;}
footer .ftr-btm { padding-bottom: 35px; row-gap: 35px;}
footer .ftr-btm .ftr-btm-lft { flex: 0 1 100%; }
footer .ftr-btm .ftr-btm-rgt { flex: 0 1 100%;}
footer .ftr-btm .ftr-btm-lft .ftr-add { float: left; flex:0 1 50%; }
footer .ftr-btm .ftr-btm-lft .ftr-add h4{font-size: 16px; line-height: 20px; letter-spacing: -0.3px; margin-bottom: 10px;}
footer .ftr-btm .ftr-btm-lft .ftr-add ul { row-gap: 8px;}
footer .ftr-btm .ftr-btm-lft .ftr-add ul li, footer .ftr-btm .ftr-btm-lft .ftr-add ul li.mail a { font-size: 12px; line-height: 22px;}
footer .ftr-btm .ftr-menu-lnks ul { row-gap: 12px;}
footer .ftr-btm .ftr-menu-lnks ul li a { font-size: 16px; line-height: 22px; letter-spacing: -0.8px;}
footer .ftr-lnks {padding-top: 15px;}
footer .ftr-lnks-lft { width: 100%; margin-bottom: 2px;}
footer .ftr-lnks-rgt { width: 100%;}

/* lloguer-vacacional */
.inner .header-pad { background: none;}
.inner .banner-top-cnt { padding-top: 30px;}
.banner-top-cnt h1 { font-size: 32px; line-height: 39px; margin-bottom: 20px;}
.content-sec { padding: 50px 0;}

/* serveis */
.serveis-sec { padding: 30px 0 50px;}
.serveis-sec h1 { font-size: 32px; line-height: 39px; margin-bottom: 15px;}
.serveis-sec p { padding-right: 0; font-size: 16px;}
.serveis-list ul li { flex: 0 1 48.9%;}
.serveis-list ul li span.serveis-cont { left: 20px; bottom: 30px; font-size: 30px; line-height: 32px;}

/* la-zona-fitxa */
.la-zona-sec.calella { padding: 30px 0 40px;}
.la-zona-sec h1 { font-size: 40px; line-height: 40px; margin-bottom: 20px;}
.la-zona-sec h4 { padding-right: 0px;}
.related-sec { padding: 40px 0 60px;}
.la-zona { padding: 0 0 50px;}
.related-sec .serveis-list ul li { flex: 0 1 31.9%;}
.la-zona .serveis-list ul li { flex: 0 1 32.2%;}
.related-sec ul li span.serveis-cont { font-size: 20px; line-height: 30px; left: 15px;}

/* empresa */
.la-zona-sec { padding: 40px 0;}
.la-zona-sec h4 { font-size: 18px; line-height: 28px;}
.la-zona-lft { flex: 0 1 100%;}
.la-zona-rht { flex: 0 1 100%;}
.advantages-sec { padding: 50px 0;}
.advantages-sec .lst-cnt h2 { font-size: 20px; line-height: 28px;}
.advantages-lst ul li {flex: 0 1 50%;}
.advantages-sec .lst-img { margin-bottom: 15px;}
.advantages-sec .lst-img img { max-height: 50px;}
.historia-sec { padding: 50px 0;}
.historia-list { padding: 0px;}
.historia-sec h2, .equip-sec h2 { font-size: 40px; line-height: 40px; margin-bottom: 25px;}
.historia-list ul li p, .equip-sec p { font-size: 16px; line-height: 26px;}
.historia-list ul { row-gap: 25px;}
.historia-list ul li span.circle { width: 80px; height: 80px; font-size: 22px; line-height: 32px;}
.historia-list ul li p { width: calc(100% - 95px);margin-left: 15px;}
.equip-sec { padding: 40px 0 40px;}
.equip-sec::after { display: none;}
.equip-sec p { padding: 0px;}
.equip-list ul li { flex: 0 1 100%; padding: 15px 0 15px 0px;}
.equip-list ul li .equip-img { margin-right: 10px;width: 90px; height: 90px; }
.equip-list ul li .equip-cont { float: left; width: calc(100% - 100px); }
.equip-list ul li .equip-cont h3 { font-size: 22px; line-height: 26px;}
.equip-list ul li .equip-cont h4 { font-size: 16px; line-height: 24px;}
.la-zona-rht h4 { padding-right: 0;}

/* contactar */
.inner-banner { background-size: cover; min-height: 420px;}
.inner-banner img { opacity: 0;}
.inner-banner .swiper-ban-cont { width: 100%;}
.inner-banner .swiper-banner-caption { bottom: 50px;}
.inner-banner .swiper-banner-caption h1 { font-size: 50px; line-height: 50px;}
.inner-banner .swiper-banner-caption p { padding-top: 15px; font-size: 20px; line-height: 28px;}
.login-sec { padding: 40px 0;}
.login-cnt-form { row-gap: 25px; padding: 0 0px;}
.tiene-cnt {flex: 0 1 100%; width: 100%;}
.login-pad { flex: 0 1 100%; width: 100%;}
.contactar .oficina-list ul { column-gap: 4.4%; row-gap: 50px; }
.contactar .oficina-list ul li, .contactar .oficina-list ul li:last-child { flex: 0 1 100%; border-radius: 10px;}
.contactar .oficina-list ul li .oficina-img, .contactar .oficina-list ul li:last-child .oficina-img { border-radius: 10px 10px 0 0;}
.contactar .oficina-list ul.offcia-lst { padding-bottom: 30px;}
.contactar .oficina-list ul li .oficina-cnt, .contactar .oficina-list ul li:last-child .oficina-cnt { padding: 30px 25px 50px 25px;border-radius: 0 0 10px 10px;}
.oficina-list ul li .oficina-cnt ul li { padding-left: 30px;}
.contactar .oficina-list .offcia-time { padding: 0px 0 30px 30px;}
.contactar .oficina-list .offcia-form { padding-left: 30px;}
.offcia-form .subscribe-form input[type="text"] { font-size: 16px;}
.tiene-cnt h2 { font-size: 32px; line-height: 40px; padding-bottom: 10px;}
.tiene-cnt h2 br { display: none;}
.tiene-cnt p{font-size: 16px; line-height: 24px;}
.log-form .form-box .frm-input .floating-label { font-size: 16px;}
.comarq-lft .comarq-cont { width: 64%;right: auto;left: 15px;}
.frm-sent .chk-lft, .frm-sent .chk-mid { padding: 0;}

/* serveis-fitxa */
.fitxa h4 { margin-bottom: 20px;}
.fitxa h3 { font-size: 24px; line-height: 28px; margin-bottom: 30px;}
.fitxa-cont p { padding-right: 0;}
.fitxa-main { row-gap: 30px;}
.fitxa-img { display: block; flex: 0 1 100%; }
.fitxa-img img { border-radius: 10px;}
.fitxa-cont { flex: 0 1 100%;}
.fitxa-img span.fitxa-overlay { left: 20px; bottom: 20px;}

/* serveis-de-manteniment */
.management-sec, .relacio-sec { padding: 40px 0;}
.management-sec .lst-cnt h2 { font-size: 26px; line-height: 34px; margin-bottom: 20px;}
.plan-lst ul li {flex: 0 1 100%;}
.management-sec .lst-cnt p { font-size: 16px; line-height: 24px;}
.management-sec .lst-img { margin-bottom: 20px;}
.relacio-div, .relacio-list ul { row-gap: 22px;}
.relacio-list { flex: 0 1 100%;}
.relacio-list ul li span { font-size: 24px; width: 45px; height: 45px;}
.relacio-list ul li div { min-height: 45px;}
} 

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/* serveis */
.serveis-list ul li span.serveis-cont { font-size: 26px; line-height: 28px; bottom: 25px;}
.related-sec ul li span.serveis-cont { font-size: 20px; line-height: 24px; left: 15px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
/* header */
.mob-acc { padding: 50px 30px 40px;}
.home-banner, .breadcrum-main { margin-top: 59px;}
.oficina-list ul li .oficina-cnt { padding: 25px 20px 0;}

.inner-banner .swiper-banner-caption p br { display: none;}
.comarq-cont, .comarq-lft .comarq-cont { width: 95%;}
.contactar .oficina-list ul li .oficina-cnt, .contactar .oficina-list ul li:last-child .oficina-cnt { padding: 30px 20px 40px 20px;border-radius: 0 0 10px 10px;}
.oficina-list ul li .oficina-cnt ul li { padding-left: 30px;}
.contactar .oficina-list .offcia-time { padding: 0px 0 30px 30px;}
.contactar .oficina-list .offcia-form { padding-left: 30px;}

.la-zona .serveis-list ul { column-gap: 2.1%;}
.related-sec .serveis-list ul li { flex: 0 1 48.9%;}
.inner-banner .swiper-banner-caption h1 { font-size: 44px; line-height: 44px;}
.relacio-sec .blog-btn a { min-width: 100%;}
}

@media screen and (max-width:390px) {

/* home */
.head-top-link-inner { column-gap: 0;}
.logo { width: 80px; position: static; margin: 0 0 0 15px;}
.head-top-lft { flex: 0 1 41%;}
.head-top-rgt{flex: 0 1 59%; }
.hdr-rgt-links { margin-left: 5px;}
.home-slide .swiper-banner-caption { width: 92%; top: 16%;}
.mobile-menu { top: 59px;}

/* serveis */
.serveis-list ul li { flex: 0 1 100%;}
}

@media screen and (max-width:359px) {

/* home */
.mob-acc { padding: 50px 15px 40px;}
.logo {width: 75px;}
.hdr-rgt-links a { font-size: 11px; padding: 0 8px;}
footer .ftr-btm .ftr-btm-lft { row-gap: 30px;}
footer .ftr-btm .ftr-btm-lft .ftr-add { flex: 0 1 100%;}
footer .ftr-btm .ftr-menu-lnks ul li { flex:0 1 50%;}
}

@media screen and (max-width:319px) {


}