@charset "utf-8";
/* CSS Document */

body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#000; line-height:20px; font-family: 'NeueMontreal-Regular';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #000; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; line-height: 30px; }
a{ color: #000; outline:none; }
ul, li {list-style:none;text-align: r;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row1{ width:1170px; margin:auto; padding:0px;}
.row{ width:975px; margin:auto; padding:0px;}


/************Common*************/
/* header */


header {float: left;width: 100%;position: relative;z-index: 99999;background: #fff;}
.hdr-top {float: left;width: 100%;background: #FFFFFF;padding: 6px 0;}
.hdr-top.brd-btm { border-bottom: 1px solid #989898;}
.is-sticky .hdr-top {box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);}
.main-header {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;float: left;width: 100%;background: #fff;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;padding: 18px 0 18px 0;border-bottom: 1px solid #bdbab9;}
.logo {float: left;width: 350px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;} 
.logo img { float: left; width: 100%;}
.top-rgt-lnks {float: right;margin-top: 9px;width: auto;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.lang-slt .nice-select {height: auto;width: auto;color: #000;font-size: 14px;line-height: 17px;padding-right: 18px;font-family: 'Mona-Sans-Regular';}  
.lang-slt .nice-select::after {right: 5px;margin-top:-5px;}
.lang-slt .nice-select .option:hover {background-color: #ff7400;color: #fff;}
.lang-slt .nice-select .option {color: #000000;font-size: 12px;line-height: 25px;font-weight: normal;font-family: 'Mona-Sans-Regular';border-right: none;} 
.lang-slt .nice-select:hover {color: #ff7400;}
.lang-slt .nice-select:hover::after {border-bottom: 2px solid #ff7400;border-right: 2px solid #ff7400;}
.main-header .top-rgt-lnks ul.hd-links{display:flex;column-gap:25px;align-items:center;}
.main-header .top-rgt-lnks ul.hd-links li a.mail{background:url(../images/mail-header-blue.svg) no-repeat;width: 24px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;height: 24px;display:inline-flex;}
.main-header .top-rgt-lnks ul.hd-links li a.call{background: url(../images/phone-header-blue.svg) no-repeat;width: 24px;height: 24px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;display:inline-flex;padding-right:35px;margin-right: 30px;}
 

.home .lang-slt .nice-select {height: auto;width: auto;color: rgba(36, 108, 103, 0.7);font-size: 18px;line-height: 17px;padding-right: 18px;font-family: 'NeueMontreal-Medium';background: transparent;}  
.home .lang-slt .nice-select::after {right: 5px;margin-top:-5px;border-bottom: 2px solid #75a39f;border-right: 2px solid #75a39f;}
.home .lang-slt .nice-select .option:hover {background-color: #ff7400;color: #fff;}
.home .lang-slt .nice-select .option {color: #000000;font-size: 12px;line-height: 25px;font-weight: normal;font-family: 'NeueMontreal-Regular';border-right: none;} 
/* .home .lang-slt .nice-select:hover {color: #0030d0;}
.home .lang-slt .nice-select:hover::after {border-bottom: 2px solid #0030d0;border-right: 2px solid #0030d0;} */
.home .main-header{background: #fff;padding-bottom: 0;border: none;}
.home .cbp-hrmenu > ul > li > a{color: #0d858d;}
.home .main-header .top-rgt-lnks ul.hd-links li a.mail{background: url(../images/mail-header-withe.svg) no-repeat;}
.home .main-header .top-rgt-lnks ul.hd-links li a.call{background: url(../images/phone-header-withe.svg) no-repeat;}
img.s-logo{display:none;}
.is-sticky img.s-logo{display: block;}
.is-sticky img.d-logo{display:none;}
.home .is-sticky .main-header{background: #fff;}

.home .h-br{float:left;width:100%;padding-bottom: 0;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.is-sticky .logo{width:250px;}
.is-sticky .main-header{box-shadow:rgba(0, 0, 0, 0.13) 0px 6px 12px;}
.is-sticky .h-br{border-color:#fff;}
.home-slide-sec{float:left;width:100%;}
.home-slide-sec .home-slider .swiper-wrapper .swiper-slide img.m-s{float:left;width:100%;border-radius: 16px;}
.home-slide-sec .home-slider .swiper-wrapper .swiper-slide .flex-caption{position:absolute;left: 45px;bottom: 20px;}
.home-slide-sec .home-slider .swiper-wrapper .swiper-slide .flex-caption .flex-cont h1{font-family: 'NeueMontreal-Bold';font-weight:normal;font-size: 60px;letter-spacing:0.06em;line-height: 65px;float:left;letter-spacing: -0.01em;text-align:left;color:#fff;text-shadow:0px 5px 10px rgba(0, 0, 0, 0.2);max-width: 635px;}
.home-slide-sec .home-slider .swiper-wrapper .swiper-slide .flex-caption .flex-cont h1 span{display:inline-flex;margin-left:-20px;}
.home-slide-sec .home-slider .swipe-dot{position:absolute;bottom: 40px;right: 10px;}
.home-slide-sec .home-slider .swipe-dot .swiper-pagination{display:flex;column-gap:25px;}
.home-slide-sec .home-slider .swipe-arrow{position:absolute;right: 40px;bottom: 40px;width: 65px;display:flex;}
.home-slide-sec .home-slider .swipe-arrow .swiper-button-prev{background: url(../images/arrow-right.svg) no-repeat center;width: 23px;height: 18px;display:inline-flex;transform: rotate(180deg);left: 0;}
.home-slide-sec .home-slider .swipe-arrow .swiper-button-next{background: url(../images/arrow-right.svg) no-repeat center;width: 23px;height: 18px;display:inline-flex;right: 0;}
 

/**************   mobilemenu css  **************/
body.over { overflow: hidden;}
.m-menu { position: relative; left:auto; display: none; z-index:9; } 
.m-menu img { width: 20px;} 
.mobile-menu{ padding: 5px 20px; position:fixed; top:90px; bottom: 0; width:100%; height: calc(100vh - 90px); z-index: 99999; overflow-y:auto; overflow-x:hidden; opacity: 0; visibility: hidden; transition: all 0.4s ease; background: #0C858D; border-top: 1px solid #319FA8;}
.mobile-menu.slow { opacity: 1; visibility: visible; } 
.mobile-menu .nav { width: 100%;background:#215454; float: left;  padding: 0px 0;}
.m-menu { width: 24px; height: 22px;  margin: 36px 20px 0 0px;  -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: right;  }
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #2e3a59; border-radius: 0px; opacity: 1;left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 100%;} 
.m-menu span:nth-child(2) { top: 8px; width: 100%; right: 0; left: auto; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 100%;}
.m-menu.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: -1px;left: 4px;background: #0030d0;width: 24px;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 17px;left: 4px;background: #0030d0;width: 24px;}
.m-menu:hover span { background:#04369f;}   
#accordian{float:left;width:100%;padding-top:30px;}
#accordian ul{display:flex;flex-wrap:wrap;row-gap:25px;}
#accordian ul li{flex:0 1 100%;text-align:left;}
#accordian ul li a{color:#fff;font-size:20px;}
.home.over header{background:#fff;}
.home.over .d-logo{display:none;}
.home.over .s-logo{display:block;}
.home.over .main-header .top-rgt-lnks ul.hd-links li a.mail{background:url(../images/mail-header-blue.svg) no-repeat;}
.home.over .main-header .top-rgt-lnks ul.hd-links li a.call{background:url(../images/phone-header-blue.svg) no-repeat;}
.home .m-menu span{background:#0d858d;}
.home .is-sticky .m-menu span{background:#2e3a59;}
footer ul li.foot2 ul li p{display:none;}
.pro-btm .link{display:none;}
.hidden{display:none;float:left;width:100%;}
.lightcase-open .hidden{display:block;}
ul.accordion_example1{float:left;width:100%;}
ul.accordion_example1 li .accordion_in{border-bottom:1px solid #0030d0;}
ul.accordion_example1 li .accordion_in .acc_head p.hab{float:left;font-family:'Mona-Sans-Medium';font-weight:normal;font-size:14px;line-height:30px;text-align:left;color:#0030d0;text-transform:uppercase;width:56%;}
ul.accordion_example1 li .accordion_in .acc_head p.ar{font-family:'Mona-Sans-SemiBold';font-weight:normal;font-size:25px;letter-spacing:-0.01em;line-height:30px;text-align:left;color:#1c1c1c;float:left;}
ul.accordion_example1 li .accordion_in .acc_content ul{display:flex;flex-wrap:wrap;row-gap:10px;}
ul.accordion_example1 li .accordion_in .acc_content ul li{flex:0 1 100%;}
ul.accordion_example1 li .accordion_in .acc_content ul li ul li{flex:0 1 49%;font-family:'Mona-Sans-Medium';font-weight:normal;font-size:14px;line-height:26px;text-align:left;color:#0030d0;text-transform:uppercase;}
ul.accordion_example1 li .accordion_in .acc_content ul li ul li p{display:inline-flex;column-gap:10px;align-items:center;justify-content:left;}
ul.accordion_example1 li .accordion_in .acc_content ul li ul li a.img-gallery img{width:26px;}
.cont-details ul li:last-child{border:none;}
.contact-form ul li .frm-input .floating-label-group input.form-control:focus, .contact-form ul li .frm-input .floating-label-group textarea.form-control:focus{border-bottom:3px solid #0030d0;}
.pro-sp{position:absolute;left:40px;top:30px;}
ul.accordion_example1{display:none;}
 


 .logo ul{display:flex;align-items:center;column-gap:35px;}
.logo ul li{flex:0 1 auto;position:relative;}
.logo ul li a img{width:158px;}
header .main-header .row1 .h-br .top-rgt-lnks ul.hd-links li a.emer{font-family:'NeueMontreal-Medium';font-weight:normal;font-size:16px;letter-spacing:0.01em;text-align:left;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color:#fff;width:129px;height:40px;border-radius:20px;background:#ff7400;border:2px solid #ff7400;display:inline-flex;align-items:center;justify-content:center;}
header .main-header .row1 .h-br .top-rgt-lnks ul.hd-links li a.search{width:46px;height:46px;background:#0d858d url(../images/ico-cercar.svg) no-repeat center;display:inline-flex;border-radius:100px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;justify-content:center;align-items:center;border: 2px solid #0d858d;}
.plataforma{float:left;width:100%;padding:45px 0 67px 0;text-align:center;}
.plataforma ul{display:inline-flex;align-items:center;justify-content:center;column-gap:22px;}
.plataforma ul li a{width:398px;height:71px;border-radius:8px;background:#0d858d;border:1px solid #0d858d;box-shadow:2px 2px 10px rgba(36, 108, 103, 0.1);display:flex;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;align-items:center;justify-content:space-between;font-family:'NeueMontreal-Medium';font-weight:normal;font-size:22px;line-height:26px;text-align:left;color:#fff;padding:0 10px 0 30px;}
.plataforma ul li a span{width:51px;height:51px;border-radius:5px;background:#e7f3f4 url(../images/arrow-down-b.svg) no-repeat center;}
.plataforma h2{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:45px;letter-spacing:0em;text-align:center;color:#0d858d;line-height:50px;margin:45px 0 15px 0;}
.plataforma p{font-family:'NeueMontreal-Regular';font-weight:normal;font-size:20px;letter-spacing:0.01em;line-height:30px;text-align:center;color:#666;}
.per-comencem{float:left;background:#eff5f6;width:100%;padding:56px 0 105px 0;}
.per-comencem h2{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:45px;letter-spacing:0.01em;text-align:center;color:#0d858d;margin-bottom:50px;line-height:50px;}
.per-comencem .ciutadans{float:left;width:100%;border-top:1px solid #b2d9db;padding-top:20px;}
.per-comencem .ciutadans h3{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:40px;letter-spacing:0.01em;color:#0d858d;line-height:50px;margin-bottom:20px;}
.per-comencem .ciutadans p{font-family:'NeueMontreal-Regular';font-weight:normal;font-size:20px;letter-spacing:0em;line-height:30px;text-align:left;color:#666;margin-bottom:28px;}
.per-comencem .ciutadans ul{display:flex;flex-wrap:wrap;column-gap:2%;row-gap:26px;}
.per-comencem .ciutadans ul li{flex:0 1 48%;}
.per-comencem .ciutadans ul li a{height:91px;position: relative;border-radius:8px;background:#fff;box-shadow:2px 2px 10px rgba(36, 108, 103, 0.1);display: flex;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;align-items:center;justify-content:space-between;font-family:'NeueMontreal-Medium';font-weight:normal;font-size:22px;line-height:26px;text-align:left;color:#0d858d;padding: 0 100px 0 30px;width:100%;}
.per-comencem .ciutadans ul li a p{font-family:'NeueMontreal-Medium';font-weight:normal;font-size:22px;line-height:26px;text-align:left;color:#0d858d;margin: 0; width:100%;}

.per-comencem .ciutadans ul li a span{width:51px;height:51px;border-radius:5px;background:#e7f3f4 url(../images/arrow-down-b.svg) no-repeat center;transform:rotate(-90deg);margin-left:24px;position: absolute;right: 20px;}
.per-comencem .ciutadans.professionals{margin-top:65px;}
.per-comencem .ciutadans.professionals ul li{flex:0 1 32%;}
.per-comencem .ciutadans.professionals ul li a{padding:20px;justify-content:left;column-gap:20px;}
.per-comencem .ciutadans.professionals ul li a span{background:#e7f3f4;display:inline-flex;align-items:center;justify-content:center;transform:none;margin:0;}
.per-comencem .ciutadans.professionals ul li a p{margin:0;font-family:'NeueMontreal-Medium';font-weight:normal;font-size:22px;line-height:26px;text-align:left;color:#0d858d;}
.tens-una{float:left;width:100%;background:#eff5f6;padding-bottom:106px;}
.tens-una .tens-pad{width:100%;border-radius:25px;background:linear-gradient(#ff9e00 0%, #ff5100 100%);float:left;padding:40px 0;}
.tens-una .tens-pad h2{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:55px;letter-spacing:0em;text-align:center;color:#fff;line-height:65px;margin-bottom: 5px;}
.tens-una .tens-pad p{font-family:'NeueMontreal-Regular';font-weight:normal;font-size:16px;letter-spacing:0.02em;line-height:24px;text-align:center;color:#fff;opacity:0.74;margin-bottom:40px;}
.tens-una .tens-pad a{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:12px;letter-spacing:0.01em;line-height:18px;text-align:left;color:#fff;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;width:159px;height:30px;background:url(../images/plus.svg) no-repeat left 10px center;display:flex;border:2px solid #fff;border-radius:100px;justify-content:center;align-items:center;margin:0 auto;}
.coneix{float:left;width:100%;background:#eff5f6;}
.coneix .coneix-pad{float:left;width:100%;background:url(../images/banner-home.png) no-repeat;background-size:cover;min-height:431px;border-radius:16px;padding:76px;position:relative;margin-bottom:-220px;box-shadow: 0px 8px 25px rgba(59, 63, 63, 0.42);}
.coneix .coneix-pad h2{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:70px;letter-spacing:0em;line-height:70px;text-align:left;color:#fff;max-width:760px;}
.coneix .coneix-pad img{position:absolute;right:71px;top:86px;filter:brightness(0) invert(1);}
.coneix .coneix-pad a{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:12px;letter-spacing:0.01em;line-height:18px;text-align:left;color:#fff;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;width:auto;height:30px;background:#0d858d url(../images/plus.svg) no-repeat left 10px center;display:inline-flex;border:2px solid #0d858d;border-radius:100px;justify-content:center;align-items:center;padding:0 20px 0 30px;margin-top:30px;}
footer{float:left;width:100%;background:#066c73;padding:290px 0 20px 0;}
footer .foot-pad{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;padding:0 60px 40px 60px;}
footer .foot-pad .f-menu ul{display:flex;column-gap:25px;align-items:center;}
footer .foot-pad .f-menu ul li a{font-family:'NeueMontreal-Regular';font-weight:normal;font-size:18px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;letter-spacing:0.01em;text-align:right;color:#fff;}
footer .foot-pad .f-menu ul li a.emer{font-family:'NeueMontreal-Medium';font-weight:normal;font-size:16px;letter-spacing:0.01em;text-align:left;color:#fff;width:129px;height:40px;border-radius:20px;background:#ff7400;border:2px solid #ff7400;display:inline-flex;align-items:center;justify-content:center;}
footer .foot-btm{float:left;width:100%;border-top:1px solid #51999d;padding:33px 60px 0 60px;}
footer .foot-btm ul{display:flex;justify-content:space-between;align-items:center;}
footer .foot-btm ul li{flex:0 1 auto;}
footer .foot-btm ul li p{font-family:'NeueMontreal-Regular';font-weight:normal;font-size:14px;letter-spacing:0.02em;line-height:24px;text-align:left;color:#fff;}
footer .foot-btm ul li p a{font-family:'NeueMontreal-Regular';font-weight:normal;font-size:14px;letter-spacing:0.02em;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height:24px;text-align:left;color:#fff;display:block;}
footer .foot-btm ul li ul li a{font-family:'NeueMontreal-Regular';font-weight:normal;font-size:14px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;letter-spacing:0.01em;line-height:24px;text-align:center;color:#fff;}
.logo ul li::after{content:"";width:1.09px;height:54px;background:#0a504e;opacity:0.3;position:absolute;top:0;right:-22px;}
.logo ul li:last-child:after{display:none;}
.cbp-hrmenu > ul > li > a:after{position:absolute;content:"";left:0;right:0px;margin:auto;width:0px;bottom:-12px;background:#038748;height:3px;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;}
footer .logo ul li::after{background:#fff;opacity:0.3;}
#accordian .logo ul li::after{background:#fff;opacity:0.3;}
#accordian .logo ul{flex-wrap: nowrap;justify-content: center;align-content: center;}
#accordian .logo ul li a img{margin-top: 0;}
#accordian .logo{position: fixed;bottom: 30px;left: 0;width: 340px;right: 0;margin: 0 auto;}
footer .foot-btm ul li:last-child p{opacity:0.5;}
.tsma{filter:brightness(0) invert(1);}
header .main-header .row1 .h-br .top-rgt-lnks ul.hd-links li a.emer:hover{background:#0d858d;border-color:#0d858d;}
header .main-header .row1 .h-br .top-rgt-lnks ul.hd-links li a.search:hover{background:#ff7400 url(../images/ico-cercar.svg) no-repeat center; border-color: #ff7400;}
.plataforma ul li a:hover{background:#ff7400;border-color:#ff7400;}
.per-comencem .ciutadans ul li a:hover{background:#0d858d;border-color:#0d858d;color:#fff;}
.per-comencem .ciutadans.professionals ul li a:hover p{color:#fff;}
.tens-una .tens-pad a:hover{background:#0d858d url(../images/plus.svg) no-repeat left 10px center;}
.coneix .coneix-pad a:hover{background:#ff7400 url(../images/plus.svg) no-repeat left 10px center;border-color:#ff7400;}
footer .foot-pad .f-menu ul li a:hover{opacity:0.7;}
footer .foot-btm ul li a:hover{opacity:0.7;}
footer .foot-btm ul li ul li a:hover{opacity:0.7;}



 .inner-banner{float:left;width:100%;}
.inner-banner .inn-pad{float:left;width:100%;position:relative;}
.inner-banner .inn-pad img.m-a{float:left;width:100%;}
.inner-banner .inn-pad .ban-cnt{position:absolute;left:0;bottom:40px;}
.inner-banner .inn-pad .ban-cnt .bred-crm{float:left;margin:65px 0 0 50px;}
.inner-banner .inn-pad .ban-cnt .bred-crm ul{display:inline-flex;column-gap:30px;margin-bottom:15px;}
.inner-banner .inn-pad .ban-cnt .bred-crm ul li{font-family:'NeueMontreal-Regular';font-size:14px;letter-spacing:0em;text-align:left;color:#fff;opacity:0.39;}
.inner-banner .inn-pad .ban-cnt .bred-crm ul li a{font-family:'NeueMontreal-Bold';font-size:14px;letter-spacing:0em;text-align:left;color:#fff;}
.inner-banner .inn-pad .ban-cnt .bred-crm h1{max-width:363px;font-family:'NeueMontreal-Bold';font-weight:normal;font-size:60px;letter-spacing:-0.01em;line-height:65px;text-align:left;color:#fff;}
.que{float:left;width:100%;padding:40px 0 70px 0;}
.que .per-comencem{border-radius:8px;padding:46px 100px 70px 100px;}
.que .per-comencem .que-steps{float:left;width:100%;text-align:center;margin-bottom:38px;}
.que .per-comencem .que-steps ul{display:flex;justify-content:center;align-items:center;column-gap:100px;}
.que .per-comencem .que-steps ul li{flex:0 1 auto;position:relative;}
.que .per-comencem .que-steps ul li a.active{background:#0d858d;border:3px solid #0d858d;color:#fff;font-family:'NeueMontreal-Bold';}
.que .per-comencem .que-steps ul li a{font-family:'NeueMontreal-Regular';font-size:18px;letter-spacing:0.03em;text-align:center;color:#0d858d;width:30px;height:30px;background:transparent;border:3px solid rgba(13, 133, 141, 0.42);display:inline-flex;align-items:center;justify-content:center;border-radius:100px;position:relative;}
.que .per-comencem .ciutadans{padding:0;border:none;}
.que .per-comencem .ciutadans h3{text-align:center;}
.que .per-comencem .ciutadans p{max-width:642px;margin:0 auto;text-align:center;font-family:'NeueMontreal-Regular';font-size:16px;letter-spacing:0.01em;line-height:26px;text-align:center;color:#666;margin-bottom:32px;}
.que .per-comencem .que-steps ul li a::after{background:url(../images/traz.svg) no-repeat;width:80px;height:1px;content:"";position:absolute;margin:auto;right:-91px;top:13px;}
.que .per-comencem .que-steps ul li:last-child a::after{display:none;}
.que .per-comencem .ciutadans .cit-2{max-width:475px;margin:0 auto;text-align:center;}
.que .per-comencem .ciutadans .cit-2 ul li{flex:0 1 100%;}
.que .per-comencem .ciutadans .cit-2 a.tr{height:30px;background:#0d858d url(../images/arrow-left-2.svg) no-repeat left 13px center;font-family:'NeueMontreal-Bold';font-weight:normal;font-size:12px;letter-spacing:0.01em;line-height:18px;text-align:left;color:#fff;display:inline-flex;justify-content:center;align-items:center;padding:0 10px 0 33px;border-radius:100px;margin:60px auto 0;}
.emerg-sec{float:left;width:100%;padding:40px 0 28px 0;}
.emerg-sec ul{display:flex;flex-wrap:wrap;column-gap:2%;justify-content:center;align-items:center;}
.emerg-sec ul li{min-height:230px;border-radius:8px;background:rgba(36, 108, 103, 0.05);border:2px solid rgba(13, 133, 141, 0.33);flex:0 1 32%;text-align:center;}
.emerg-sec ul li h2{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:22px;letter-spacing:0.02em;line-height:26px;text-align:center;color:#0d858d;margin-bottom:8px;padding-top:58px;}
.emerg-sec ul li p{font-family:'NeueMontreal-Regular';font-weight:normal;font-size:16px;letter-spacing:0.02em;line-height:24px;text-align:center;color:#666;margin-bottom:20px;}
.emerg-sec ul li a.ph{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:35px;letter-spacing:0.02em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height:26px;text-align:center;color:#0d858d;background:url(../images/phone.svg) no-repeat left center;padding-left: 35px;}
.emerg-sec ul li a.ph.wh{background:url(../images/whatsapp.svg) no-repeat left center;}
.acces-la{float:left;width:100%;padding:77px 0 103px 0;background:#eff5f6;}
.acces-la h2{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:40px;letter-spacing:0.01em;text-align:center;color:#0d858d;margin-bottom:33px;}
.acces-la ul{display:flex;flex-wrap:wrap;column-gap:2%;}
.acces-la ul li{flex:0 1 32%;}
.acces-la ul li a{float:left;width:100%;}
.acces-la ul li a .acces-img{float:left;width:100%;}
.acces-la ul li a .acces-img img{float:left;width:100%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.acces-la ul li a .acces-cnt{float:left;width:100%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;min-height:97px;border-radius:0px 0px 16px 16px;background:#fff;box-shadow:2px 10px 20px rgba(36, 108, 103, 0.1);}
.acces-la ul li a .acces-cnt p{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:30px;letter-spacing:-0.01em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height:40px;text-align:center;margin-top:25px;color:#0d858d;}
.width-auto{max-width:100%!important;}
.taula{float:left;width:100%;padding:40px 0 88px 0;}
.taula h2{font-family:'NeueMontreal-Bold';font-size:45px;letter-spacing:0em;text-align:left;color:#0d858d;margin-bottom:20px;}
.taula p{font-family:'NeueMontreal-Regular';font-size:20px;letter-spacing:0em;line-height:30px;text-align:left;color:#666;margin-bottom:20px;}
.taula img{float:left;width:100%;margin:30px 0 50px 0;}
.taula .doc-relate{float:left;width:100%;padding-top:30px;}
.taula .doc-relate h2{font-family:'NeueMontreal-Regular';font-size:14px;letter-spacing:0.04em;line-height:24px;text-align:left;color:#666;position:relative;padding-top:30px;margin-bottom:10px;}
.taula .doc-relate h2::after{width:60px;height:2px;position:absolute;content:"";background:#ddd;left:0;top:0;}
.taula .doc-relate ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.taula .doc-relate ul li{flex:0 1 auto;padding-left:50px;background:url(../images/pdf.png) no-repeat left center;min-height:47px;padding-right:50px;background-size:40px;}
.taula .doc-relate ul li a{font-family:'NeueMontreal-Medium';font-weight:normal;font-size:18px;letter-spacing:0.03em;line-height:22px;text-align:left;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color:#000;}
.tau-logo{float:left;width:100%;background:#eff5f6;padding:100px 0;}
.tau-logo ul{display:flex;flex-wrap:wrap;column-gap:4%;row-gap:40px;}
.tau-logo ul li{flex:0 1 22%;}
.tau-logo ul li a img{float:left;width:100%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.inner-banner.fitxa-ban .inn-pad{margin-bottom:20px;}
.inner-banner.fitxa-ban .inn-pad img.m-a{display:none;}
.inner-banner.fitxa-ban .inn-pad .ban-cnt{position:static;}
.inner-banner.fitxa-ban .inn-pad .ban-cnt .bred-crm{margin-top:50px;margin-left:0;}
.inner-banner.fitxa-ban .inn-pad .ban-cnt .bred-crm ul li{color:#000;opacity:0.39;}
.inner-banner.fitxa-ban .inn-pad .ban-cnt .bred-crm ul li a{color:#000;}
.inner-banner.fitxa-ban .inn-pad .ban-cnt .bred-crm h1.width-auto{font-family:'NeueMontreal-Medium';font-weight:normal;font-size:50px;letter-spacing:0em;line-height:60px;text-align:left;color:#000;}
.fitxa{float:left;width:100%;padding-bottom:50px;}
.fitxa .fitxa-lft{float:left;width:66%;}
.fitxa .fitxa-lft ul.add{display:flex;width:100%;margin-bottom:26px;}
.fitxa .fitxa-lft ul.add li{width:150px;height:40px;border-radius:8px;background:#fff;border:2px solid rgba(13, 133, 141, 0.11);display:inline-flex;align-items:center;padding:0 0 0 5px;}
.fitxa .fitxa-lft ul.add li a{width:27.95px;height:27.95px;border-radius:5px;background:#eff5f6 url(../images/vector-3.svg) no-repeat center center;}
.fitxa .fitxa-lft ul.add li span{font-family:'NeueMontreal-Medium';font-size:18px;line-height:26px;text-align:left;color:#0d858d;padding-left:10px;}
.fitxa .fitxa-lft .que-som{float:left;width:100%;border-radius:8px;background: #f5f6f8;margin-bottom:20px;padding: 30px 34px;}
.fitxa .fitxa-lft .que-som h2{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:22px;letter-spacing:0.02em;line-height:26px;text-align:left;color:#0d858d;}
.fitxa .fitxa-lft .que-som p{font-family:'NeueMontreal-Regular';font-size:16px;letter-spacing:0.02em;line-height:24px;text-align:left;color:#666;margin-top:15px;}
.fitxa .fitxa-lft .que-som ul{display:flex;flex-wrap:wrap;row-gap:5px;margin:15px 0;}
.fitxa .fitxa-lft .que-som ul li{font-family:'NeueMontreal-Regular';font-size:16px;letter-spacing:0.02em;line-height:24px;text-align:left;flex:0 1 100%;color:#666;padding-left:15px;position:relative;}
.fitxa .fitxa-rgt{float:right;width:29%;}
a.tor{float:right;height:30px;background:#0d858d url(../images/arrow-left-2.svg) no-repeat left 13px center;font-family:'NeueMontreal-Bold';font-weight:normal;font-size:12px;letter-spacing:0.01em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height:18px;text-align:left;color:#fff;display:inline-flex;justify-content:center;align-items:center;padding:0 10px 0 33px;border-radius:100px;}
.dades{float:left;width:100%;border-radius:8px;background:#fff;border:2px solid #0d858d;padding:27px 33px;margin-top:30px;}
.dades h3{font-family:'NeueMontreal-Bold';font-size:22px;letter-spacing:0.02em;line-height:26px;text-align:left;color:#0d858d;margin-bottom:20px;}
.dades ul{display:flex;flex-wrap:wrap;row-gap:15px;column-gap:10px;}
.dades ul li.loc{background:url(../images/location.svg) no-repeat left top 5px;}
.dades ul li.pho{background:url(../images/pho.svg) no-repeat left center;}
.dades ul li.pho a{font-family:'NeueMontreal-Medium';font-weight:normal;font-size:16px;letter-spacing:0.03em;line-height:24px;text-align:left;color:#666;}
.dades ul li.mail{background:url(../images/mail.svg) no-repeat left center;}
.dades ul li.mail a{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:16px;transition: all .5s 
ease;-moz-transition: all .5s ease;-webkit-transition: all .5s 
ease;-o-transition: all .5s ease;letter-spacing:0.03em;line-height:24px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align:left;color:#0D858D;text-decoration:underline;}
.dades ul li.time{background:url(../images/clock.svg) no-repeat left top 7px;}
.map{float:left;width:100%;margin-top:20px;}
.map img{float:left;width:100%;}
.map a{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:16px;letter-spacing:0.03em;line-height:24px;text-align:left;transition: all .5s 
ease;-moz-transition: all .5s ease;-webkit-transition: all .5s 
ease;-o-transition: all .5s ease;color:#0D858D;text-decoration:underline;margin-top:10px;float:left;}
.dades.cole ul li{flex:0 1 auto;padding:0;}
.dades.cole ul li a{height:33px;border-radius:16.5px;background:#fff;border:2px solid rgba(13, 133, 141, 0.11);display:inline-flex;align-items:center;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;justify-content:center;font-family:'NeueMontreal-Medium';font-weight:normal;font-size:16px;line-height:26px;text-align:left;color:#0d858d;padding:0 13px;}
.altres{float:left;width:100%;background:#eff5f6;padding:60px 0 80px 0;}
.altres h2{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:40px;letter-spacing:0.01em;text-align:left;margin-bottom:25px;color:#0d858d;}
ul.altres-list{display:flex;flex-wrap:wrap;row-gap:15px;width:66%;}
ul.altres-list li{flex:0 1 100%;border-radius:8px;background:#fff;}
ul.altres-list li a{float:left;width:100%;padding:24px 30px;}
ul.altres-list li a h3{font-family:'NeueMontreal-Bold';font-weight:normal;font-size:22px;letter-spacing:0.02em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height:26px;text-align:left;color:#0d858d;margin-bottom:10px;}
ul.altres-list li a p{font-family:'NeueMontreal-Regular';font-weight:normal;font-size:16px;letter-spacing:0.02em;line-height:24px;text-align:left;color:#666;margin-bottom:15px;}
ul.altres-list li a span{font-family:'NeueMontreal-Medium';font-weight:normal;font-size:16px;letter-spacing:0.02em;line-height:24px;text-align:left;color:#0d858d;background:url(../images/location.svg) no-repeat left top 0px;padding-left:20px;}
.altres .vew-more{float:left;width:100%;padding-top:33px;}
.altres .vew-more a{float:left;height:30px;background:#0d858d url(../images/plus.svg) no-repeat left 10px center;font-family:'NeueMontreal-Bold';font-weight:normal;font-size:12px;letter-spacing:0.01em;line-height:18px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align:left;color:#fff;display:inline-flex;justify-content:center;align-items:center;padding:0 19px 0 28px;border-radius:100px;}
.fitxa .fitxa-lft .que-som ul li::before{width:6px;height:6px;background:#0d858d;content:"";position:absolute;border-radius:100px;left:0;top:10px;}
.fitxa .fitxa-lft .que-som p.ep{font-size:20px;letter-spacing:0.02em;line-height:28px;}
.dades ul li{flex:0 1 100%;padding-left:30px;}
.dades ul li p{font-family:'NeueMontreal-Medium';font-weight:normal;font-size:16px;letter-spacing:0.03em;line-height:24px;text-align:left;color:#666;}





/* Documentation resultados */
.docu-res { float: left; width: 100%; padding: 45px 0 90px;}
.docu-res-main {float: left;width: 100%;display: flex;flex-wrap: wrap;row-gap: 30px;justify-content: space-between;}
.docu-res-lft {width: 335px;}
.docu-menu { float: left; width:100%; display:flex; flex-wrap:wrap; row-gap:8px;}
.docu-list{flex: 0 1 100%; width: 100%; }
.docu-hdr{float: left;width: 100%;padding: 22px 35px 22px 25px;cursor:pointer;display:flex;align-items:center;column-gap:10px;font-family: 'NeueMontreal-Medium';font-weight: 400;font-size: 16px;line-height: 20px;letter-spacing: -0.17px;color: #0d858d;border: 2px solid rgba(13, 133, 141, 0.11);border-radius: 8px;background: #fff;overflow: hidden;position: relative;}
.docu-hdr::after{content:'';border-right: 2px solid  rgba(13, 133, 141, 0.65);border-bottom: 2px solid  rgba(13, 133, 141, 0.65);position:absolute;width: 8px;height: 8px;right: 15px;transform: rotate(45deg);}
.docu-hdr.has-sub.active{background: #fff;color: #0d858d;font-family: 'NeueMontreal-Bold';font-size: 16px;line-height: 20px;letter-spacing: -0.17px;border-color: #0d858d;border-radius: 8px 8px 0px 0;}
.docu-hdr.has-sub.active::after{transform: rotate(-135deg);border-width: 3px;}
.submenu{background: #ffffff;display:block;max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition: all 0.5s ease;border: 2px solid #0d858d;border-top: 1px solid rgba(255, 255, 255, 0.5);border-radius: 0 0 8px 8px;padding: 30px 42px 30px 25px;display: none;flex-wrap: wrap;row-gap: 12px;}
.submenu.show{float: left;width: 100%;max-height:600px;opacity:1;transform:translateY(0);display: flex;} 
.submenu a{display:block;padding: 0;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height: 26px;position: relative;font-family: 'NeueMontreal-Regular';font-weight: normal;font-size: 16px;letter-spacing: 0.02em;line-height: 20px;text-align: left;color: #0d858d;}
.submenu a.active {font-family: 'NeueMontreal-Bold';position: relative;}
.submenu a::after { position: absolute; content: ''; width: 8px; height: 8px; border-top: 3px solid #fff; border-right: 3px solid #fff; transform: rotate(45deg); right: 15px; top: 15px; display: none; }
.submenu a.active::after { display: block;}
.submenu a:hover { opacity: 0.7;}
 
.docu-search{ float: left; width:100%; border-radius:100px;position:relative;margin-bottom: 25px;}
.docu-search input[type="text"]{ float:left; width:100%; border: 2px solid #CCDAE9; border-radius: 31px; height:62px; font-family:'Montserrat-Regular';font-size: 16px; line-height: 28px; letter-spacing: -0.17px;padding: 16px 55px 16px 20px;color: #3F454E;}
.docu-search .su{ position:absolute; width:42px; cursor:pointer; height:42px; border:none; background:#006CB7 url(../images/ico-search-white.svg) no-repeat center center; border-radius:100px; right:10px; top:10px;}
.docu-res-rht {width: calc(100% - 400px);}

/* pagination */
.pagination { width: 100%; padding-top:50px; display: flex; flex-wrap: wrap; align-items: center; column-gap: 25px; }
.pagination ul { width: auto; display: flex; column-gap: 5px; row-gap: 0; justify-content: center;}
.pagination ul li { flex: 0 1 auto;}
.pagination ul li a {display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;border-radius: 100px;color: #282828;font-size: 16px;line-height: 21px;font-family: 'NeueMontreal-Regular';background: none;transition:all .5s ease;letter-spacing: -0.2px;}
.pagination ul li a.active, .pagination ul li a:hover {background: #0d858d;color: #fff;font-family: 'NeueMontreal-Bold';}
a.next-arw {display: block;width:auto;padding-right: 20px;background: url("../images/dble-right-arr.svg") no-repeat scroll right top 6px;color: #282828;font-size: 16px;line-height: 21px;font-family: 'NeueMontreal-Regular';position: relative;transition: all 0.5s ease;}
a.next-arw:hover{color:#FF7F00; background: url("../images/dble-right-arr-h.svg") no-repeat scroll right top 6px;}
a.prev-arw {display: block;width:auto;padding-left: 20px;background: url("../images/dble-left-arr.svg") no-repeat scroll left top 7px;color: rgba(46,22,71,30% );font-size: 16px;line-height: 25px;font-family: 'NeueMontreal-Regular';position: relative;transition: all 0.5s ease;}
a.prev-arw:hover{color: #FF7F00; background: url("../images/dble-left-arr-h.svg") no-repeat scroll left top 7px;}

/*mob-filter */
.mob-filter { float: left; width: 100%; margin-left: 0;margin-bottom: 0; display: none;}
.mob-filter a { float: left; width: 100%; height: 50px; position:relative; border-radius: 7px;color: #0d858d;background: #fff;text-align: left;padding: 7px 14px; padding:7px 14px;display: flex;align-items: center;font-size: 18px;border: 2px solid rgba(13, 133, 141, 0.4);}
.mob-filter a.close:after {background: url("../images/close-ico.svg") no-repeat center center; content: "";/*! width: 15px; *//*! height: 15px; */position: absolute;right: 15px;/*! background-size: 100%; */top: 20px;}
.mob-filter a:after {content:""; background: url("../images/filter.svg") no-repeat center center;width: 21px;height: 20px;position: absolute;right: 14px;border-right: 2px solid rgba(13, 133, 141, 0.65);border-bottom: 2px solid rgba(13, 133, 141, 0.65);position: absolute;width: 8px;height: 8px;right: 15px;transform: rotate(45deg);top: 20px;}

.dropdown{position:relative;display:inline-block;}
.dropdown-toggle{background:#fff;padding:12px 16px;border-radius:8px;border:2px solid rgba(13, 133, 141, 0.4);cursor:pointer;min-width:220px;}
.dropdown-menu{display:none;position:absolute;background:#0d858d;margin-top:0;border-radius:0px 0px 8px 8px;width:100%;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:10px 0;z-index:1000;}
.dropdown-menu label{display:flex;align-items:center;color:#fff;padding:8px 16px;cursor:pointer;font-size:16px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.dropdown-menu input[type="checkbox"]{margin-right:8px;accent-color:white;/* modern browsers */      width:16px;height:16px;}
.dropdown-menu label:hover{background:rgba(255,255,255,0.1);}
.arrow{transition:transform 0.3s;}
.open .arrow{transform:rotate(180deg);}
.docu-res-rht .t-se{float:left;width:100%;margin-bottom:40px;}
.docu-res-rht .t-se ul{display:flex;justify-content:space-between;align-items:center;}
.docu-res-rht .t-se ul li h5{font-family:'NeueMontreal-Regular';font-weight:normal;font-size:14px;letter-spacing:0.04em;text-align:left;color:#242424;}
.docu-res-rht .t-se ul li h5 span{font-family:'NeueMontreal-Bold';color:#000;}
.docu-res-rht .t-se ul li ul{/* column-gap:50px; */justify-content: revert-layer;}
.docu-res-rht .t-se ul li ul li .dropdown{width:300px;float: right;margin-right: 30px;}
.docu-res-rht .t-se ul li ul li .dropdown .dropdown-toggle span{width:154px;height:26px;font-family:'NeueMontreal-Regular';font-weight:normal;font-size:18px;letter-spacing:0.02em;line-height:26px;text-align:left;color:#0d858d;}
.docu-res-rht .t-se ul li ul li .dropdown .dropdown-toggle span.arrow{position:absolute;right:0;border-right:2px solid rgba(13, 133, 141, 0.65);border-bottom:2px solid rgba(13, 133, 141, 0.65);position:absolute;width:8px;height:8px;right:15px;transform:rotate(45deg);top:20px;}
.docu-res-rht .t-se ul li ul li a{margin-left:13px;}
.docu-res-rht ul.altres-list{width:100%;}
.docu-res-rht ul.altres-list li{border-radius:8px;background: #f5f6f8;}
.docu-res-rht .t-se ul li ul li .dropdown.open .dropdown-toggle{background:#0d858d;border-radius:8px 8px 0px 0px;}
.docu-res-rht .t-se ul li ul li .dropdown.open .dropdown-toggle span{color:#fff;}
.docu-res-rht .t-se ul li ul li .dropdown.open .dropdown-toggle span.arrow{border-color:#fff;}
.mapa{float:left;width:100%;position:relative;}
.mapa a.loc-1{left:8%;top:2%;}
.mapa a.loc-2{left:42%;top:10%;}
.mapa a.loc-3{left:29%;top:18%;}
.mapa a.loc-4{left:46%;top:28%;}
.mapa a.loc-5{left:38%;top:33%;z-index:9;}
.mapa a.loc-6{left:35%;top:30%;z-index:9;}
.mapa a.loc-7{left:38%;top:41%;}
.mapa a.loc-8{left:21%;top:45%;}
.mapa a.loc-9{left:auto;top:30%;right:4%;}
.mapa a.loc-10{left:55%;top:41%;}
.mapa a.loc-11{left:59%;top:47%;}
.mapa a.loc-12{left:48%;top:52%;}
.mapa a{position:absolute;left:0;top:0;}
.mapa a.loc-13{left:32%;top:64%;}
.mapa a.loc-14{left:27%;top:71%;}
.mapa a.loc-15{left:60%;top:82%;}
.mapa img.map-img{float:left;width:100%;}
.docu-menu .docu-list .docu-hdr.active p{font-family:'NeueMontreal-Bold';font-size:18px;letter-spacing:0.02em;line-height:26px;text-align:left;color:#0d858d;}
.docu-menu .docu-list .docu-hdr span{width:44.16px;height:44.16px;border-radius:5px;background:#eff5f6;display:inline-flex;align-items:center;justify-content:center;}
.docu-menu .docu-list .docu-hdr p{font-family:'NeueMontreal-Medium';font-size:18px;line-height:26px;text-align:left;color:#0d858d;}
.dir-map .docu-hdr{padding:10px 31px 10px 10px;}
.coneix.w-bg{background:#fff;}

.mobi-logo, .mobile-search{display: none;}

.m-hh{display: none;}



/* Buscar */
.resultas-filter { float: left; width: 100%; background: #066C73; padding: 65px 0 75px;}
.resultas-filter-list {float: left; width: 100%; display: flex;flex-wrap: wrap;justify-content: center;text-align: center;}
.resultas-filter-list h2{ float: left; width: 100%; font-family:'NeueMontreal-Bold'; font-weight:normal; font-size:70px; letter-spacing:0em; line-height:70px;text-align:center;color:#fff; margin-bottom: 40px;}
.resultas-search input[type="text"] { float: left; width: 100%; background: #fff; border: none; border-radius: 35px; height: 70px; padding: 10px 55px 10px 25px; font-size: 18px; line-height: 26px; font-family:'NeueMontreal-Medium';  color: #000000; font-weight: normal;box-shadow: rgba(0, 0, 0, 0.13) 0px 6px 12px;}
.resultas-search {  width: 100%;position: relative;max-width: 640px;}
.resultas-search .search-btn {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 60px;height: 60px;background: url('../images/ico-cercar.svg') no-repeat center center;background-size: 22px;border: none;border-radius: 50%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;cursor: pointer;background-color: #066C73;}

.resultas-sec { float: left; width: 100%; padding: 25px 0 90px;}
.resultas-todos { float: left; width: 100%; padding-bottom: 35px;}
.resultas-todos ul {float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 60px; border-bottom: 1px solid rgba(51, 51, 51, 0.2); }
.resultas-todos ul li {flex: 0 1 auto; position: relative; transition: all 0.5s ease;}
.resultas-todos ul li a::after { position: absolute; content: ' '; width: 100%; height: 3px; background: #0D858D; bottom: -1px; left: 0; opacity: 0;}
.resultas-todos ul li a {float: left;width: 100%;position: relative;color: #545454;font-size: 16px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height: 20px;font-family:'NeueMontreal-Regular';padding-bottom: 20px;transition:all .5s ease;font-weight: normal;}
.resultas-todos ul li a span {font-size: 12px;line-height: 14px;letter-spacing: 0.3px;font-family:'NeueMontreal-Regular'; font-weight: normal;color: #fff;background: #838383;border-radius: 3px;padding: 3px 5px;margin-left: 12px;transition: all 0.5s ease;}
.resultas-todos ul li a.current {font-family:'NeueMontreal-Bold'; color: #0D858D;} 
.resultas-todos ul li a:hover { color: #0D858D;}
.resultas-todos ul li a.current span{ font-family:'NeueMontreal-Bold'; background: #066C73;}
.resultas-todos ul li a:hover span  { background: #066C73;}
.resultas-todos ul li a:hover::after , .resultas-todos ul li a.current::after { opacity: 1;}

.resultas-main {max-width: 777px;margin: 0 auto;}
.docu-res-rht.resultas-list { float: left; width: 100%;}
.docu-res-rht.resultas-list .t-se { margin-bottom: 20px; }
.resultas-sec .pagination { justify-content: center; }

.resulat-cat {float: left;width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.resulat-cat h5 { flex: 0 1 auto; font-size: 14px; line-height: 24px; font-family: 'NeueMontreal-Medium'; padding: 5px 18px; color: #0D858D; border: 2px solid #0D858D; border-radius: 5px; } 

/* hover */
.que .per-comencem .ciutadans .cit-2 a.tr:hover, .fitxa .fitxa-rgt a.tor:hover, .altres .vew-more a:hover, .resultas-search .search-btn:hover { background-color: #ff7400;}
ul.altres-list li a:hover h3, .emerg-sec ul li a.ph:hover, .fitxa .fitxa-rgt .dades ul li.mail a:hover, .fitxa .fitxa-rgt .map a:hover, .taula .doc-relate ul li a:hover { color: #ff7400; }
.fitxa .fitxa-rgt .dades.cole ul li a:hover {  background: #066C73; color: #fff; }
.acces-la ul li a:hover .acces-img img, .tau-logo ul li a img:hover { transform: scale(1.1); }
.acces-la ul li a:hover .acces-cnt { background: #066C73;}
.acces-la ul li a:hover .acces-cnt p { color: #fff;}


.acces-la ul li a .acces-img { overflow: hidden;border-radius: 25px 25px 0 0;}
.tau-logo ul li { overflow: hidden;}

.resultas-filter.ser-main{display: none;position: fixed;height: 100%;z-index: 99;width: 100%;padding-top: 220px;}
.resultas-filter.ser-main.sh{display: block;}
header .main-header .row1 .h-br .top-rgt-lnks ul.hd-links li a.search.active{background: url(../images/search-close.svg) no-repeat center center;}

.per-comencem .ciutadans.professionals ul li a span{position: static;width: 71px;}

.resultas-main ul.altres-list li a span{
    line-height: 18px;
}

