@charset "utf-8";

/* CSS Document */

body { padding:0px; margin:0px;  font-size:16px; color:#303030; line-height:20px; font-family: 'TitilliumWeb-Regular'; overflow-x: hidden}
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: #303030; text-decoration: none;  }
r { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#303030;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; line-height: 30px; }
a{ color: #303030; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:1; }
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; }
.row { width:1170px; margin:auto; padding:0px;}


.header-top { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between;
position: relative; z-index: 999; background: #fff;}
.row-head { width: 1275px; position: absolute; top:0px; left: 0px;}
.header-lft img{ float: left; }
.header-rgt img{ float: left; }
header {float: left;width: 100%;position: relative;z-index: 999;background: #2863A3;padding: 0px 0;}
.hdr-top { float: left; width: 100%; }
.hdr-div { float: left; width: 100%; }
.top-lft { float: left; padding-top: 35px; display: none;}
.menu-div {float: left;}
.menu-div ul {display: flex;align-items: center;column-gap: 40px;}
.menu-div ul li { flex: 0 1 auto;}
.menu-div ul li a { font-size: 16px; line-height: 20px; color: #fff; text-align: center;}
.menu-div ul li a::before {display: block;
    /* content: attr(title); */
    content: "";
    font-family: 'TitilliumWeb-Bold';height: 1px;color: transparent;overflow: hidden;visibility: hidden;
}
.menu-div ul li a:hover, .menu-div ul li a.active {font-family: 'TitilliumWeb-Bold';}

.top-rht {float: right;padding-top: 13px;}
.top-rht ul { display: flex; flex-wrap: wrap; column-gap: 30px; align-items: center; justify-content: flex-end;}
.top-rht ul li { flex: 0 1 auto;}
.language { float: left;}
.top-rht ul li .nice-select { background: none; color: #fff;font-family: 'Gilroy-Regular';}
.top-rht ul li .nice-select::after {border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
.top-rht ul li .nice-select span:hover {color: #fff;}
.top-rht ul li .nice-select .option { color: #333;width: 60px;}
.top-rht ul li .nice-select .option:hover {background-color: #005CFF;color: #fff;}
.top-rht ul li .search-btn { float: left; display: inline-flex;}
.top-rht ul li .search-btn a { display: inline-flex;}
.top-rht ul li .search-btn a span { background: #005CFF url(../images/search-white.svg) no-repeat center center; width: 46px; height: 46px; display: inline-block;
border-radius: 50px;}
/* .top-rht ul li .search-btn a:hover span { opacity: 0.7; } */

.toggle-menu { width: 20px; height: 20px; margin: 0px 0px 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: poGraphik; float: left; position: relative; left: 0; top: 0px; }
.toggle-menu a { display: block;}
.toggle-menu span { display: block; position: absolute; height: 2px; width: 20px; background: #000; 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; }  
.toggle-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; }
.toggle-menu span:nth-child(2) { width: 15px; top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.toggle-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; }
.toggle-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: #fff;}
.toggle-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.toggle-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 15px; left: 4px; background: #fff; }
body.overlay, body.overlay1{ overflow-y: hidden;}
.desk-menu { float: left; margin-right: 15px;display: flex; align-items: center; column-gap: 15px;}
.desk-menu a img { float: left;}
.desk-menu span.txt{ display: none; font-size: 25px; color: rgba(255,255,255,0.5); letter-spacing: 0.5px; transition: all 0.4s ease;}
.default-logo { display: none;}
.open-head .desk-menu span.txt { display: block;}
.open-head .desk-menu a {display: flex; align-items: center; justify-content: center; width: 55px; height: 55px; border: 1px solid rgba(255,255,255,0.5); border-radius: 60px;}
.desk-menu-in { float: left; width: 100%; height: calc(100vh - 160px); overflow-y: auto; padding-bottom: 60px;}
.is-sticky .open-head .desk-menu a { border: 1px solid rgba(0,0,0,1); }
.is-sticky .toggle-menu.open span:nth-child(1) { background: #000;}
.is-sticky .toggle-menu.open span:nth-child(3) { background: #000;}
.is-sticky .open-head .desk-menu span.txt { color: #000;}
.desk-menu-in h3 {display: none;font-size: 25px; line-height: 20px; color: rgba(255,255,255,0.5);letter-spacing: 0.5px;transition: all 0.4s ease;}

  




.cbp-hrsub-inner { display: flex;}
.cbp-hrsub-inner h3 {font-size: 25px;line-height: 40px;font-family: 'TitilliumWeb-Bold';color: #2863A3;margin-bottom: 25px;} 
.cbp-lft {float: left;width: 36%;background: rgba(0, 85, 150, 0.06);text-align: left;padding: 32px 80px 55px;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .cbp-lft ul { flex-wrap: wrap; text-align: left; row-gap: 25px;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .cbp-lft ul li {width: 100%; flex: 0 1 100%; margin: 0px;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .cbp-lft ul li a {text-align: left;font-size: 20px;line-height: 30px;color: #343434;font-family: 'TitilliumWeb-Regular';letter-spacing: 0;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .cbp-lft ul li a:hover {font-family: 'TitilliumWeb-Bold';color: #2863A3;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .cbp-lft ul li.active a{font-family: 'TitilliumWeb-Bold';color: #2863A3;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .cbp-lft ul li a span.arw-ico {background: url(../images/menu-arw.svg) no-repeat 0 0; width: 6px;height: 12px;float: right;margin-top: 10px;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .cbp-lft ul li a:hover span.arw-ico { background: url(../images/menu-arw-blue.svg) no-repeat 0 0; }
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .cbp-lft ul li.active a span.arw-ico { background: url(../images/menu-arw-blue.svg) no-repeat 0 0; }
.cbp-mid {float: left;width: 26.5%;text-align: left;padding: 32px 55px 55px 55px;}
.menu-cont { float: left; width: 100%;}
.cbp-mid p{font-size: 16px;line-height: 24px;color: #5E5E5E;margin-bottom: 18px;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a.sabe-btn {margin-top: 25px;padding: 0px 35px;height: 45px;border-radius: 2px;display: inline-flex;align-items: center;justify-content: center;transition:all .5s ease;font-family: 'TitilliumWeb-SemiBold';font-size: 14px;letter-spacing: 0.06em;text-align: left;color: #fff;background: #2863A3;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a.sabe-btn:hover {background: #EF483F;color: #ffffff;}
.cbp-rgt {float: left;width: 37%;text-align: left;padding: 42px 55px 55px 0px;}
.cbp-rgt-div {float: left;width: 100%;border-left: 1px solid #DBDBDB;margin-left: 0;padding-bottom: 0;padding-left: 55px;}
.cbp-hrmenu .cbp-hrsub-inner .menu-img-div {float: left;width: 100%;margin-bottom: 5px;}
.cbp-hrmenu .cbp-hrsub-inner .menu-img-div img{float: left;width: auto;}
.cbp-hrsub .cbp-rgt h4 {padding: 0px 0px;margin-bottom: 12px;font-family: 'TitilliumWeb-Bold';font-size: 52px;text-align: left;color: #fff;line-height: 52px;margin-bottom: 24px;}
.cbp-hrsub .cbp-rgt p{margin-bottom: 50px;font-family: 'TitilliumWeb-Regular';font-size: 18px;letter-spacing: 0.04em;line-height: 24px;text-align: left;color: #fff;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a.verr-btn {padding: 0px 35px;display: inline-flex;align-items: center;justify-content: center;transition:all .5s ease;font-family: 'TitilliumWeb-SemiBold';font-size: 14px;letter-spacing: 0.06em;text-align: left;height: 45px;border-radius: 2px;background: #fff;color: #2863A3;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a.verr-btn:hover {background: #EF483F;color: #fff;}

.sub-menu-div { float: left; width: 100%; padding-left: 20px; display: none;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a.back-link {float: left;width: 100%;text-align: left;font-size: 22px;line-height: 28px;color: #2863A3;font-family: 'TitilliumWeb-Bold';margin-bottom: 30px;position: relative;transition:all .5s ease;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a.back-link::after {content: "";width: 13px;height: 10px;position: absolute;left: -27px;top: 10px;background: url(../images/menu-arr.svg) no-repeat 0 0;transition:all .5s ease;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a.back-link:hover { opacity: 0.7;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .sub-menu-div ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;  margin-bottom: 25px;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .sub-menu-div ul li { flex: 0 1 100%; margin: 0px 0px;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .sub-menu-div ul li a {font-size: 18px;line-height: 28px;color: #000;font-family: 'TitilliumWeb-Regular';transition:all .5s ease;text-align: left;text-transform: inherit;letter-spacing: 0.2px;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner .sub-menu-div ul li a:hover {color: #2863A3;font-family: 'TitilliumWeb-Bold';}

.header-top {background: #f9271c;float: left;padding: 8px 0;width: 100%;}
.header-top ul {display: flex;justify-content: space-between;align-items: center;}
.header-top ul li {flex: 0 1 auto; color: white; }
.header-top ul li p {font-family: 'TitilliumWeb-Regular';font-size: 14px;letter-spacing: 1px;text-align: left;color: #ffff;padding-left: 35px;position: relative;}
.header-top ul li p span {font-family: 'TitilliumWeb-Bold';}
.header-top ul li ul {display: flex;column-gap: 20px;align-items: center;}
.header-top ul li ul li {flex: 0 1 auto; color: white; }
.header-top ul li ul li a {font-family: 'TitilliumWeb-Bold';text-decoration: underline;font-size: 12px;letter-spacing: 0.03px;text-align: left;border-radius: 2px;background: transparent;border: 1px solid #fff;padding: 3px 10px;color: #fff;line-height: 12px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.header-top ul li ul li a.close {border: none;}
.header-top ul li ul li a.close img {margin-top: 4px;}
.header-btm {float: left;width: 100%;}
.header-btm .head-lft {float: left;padding: 12px 0;}
.header-btm .head-lft ul {display: flex;align-items: center;column-gap: 15px;}
.header-btm .head-lft ul li.logo {position: relative;}
.header-btm .head-lft ul li {flex: 0 1 auto;}
.header-btm .head-rgt {float: right;display: flex;justify-content: space-between;column-gap: 25px;padding: 23px 0;}
.header-btm .head-rgt ul.mu1 {display: flex;align-items: center;column-gap: 10px;}
.header-btm .head-rgt ul.mu1 li.search .search-pad {position: relative;}
.header-btm .head-rgt ul.mu1 li.search .search-pad input[type="text"] {float: left;width: 244px;border-radius: 50px;background: transparent;border: 2px solid #e2e2e2;padding: 10px 15px; font-family: 'TitilliumWeb-Regular';font-size: 14px;letter-spacing: 0.02em;text-align: left;color: #9e9e9e;}
.header-btm .head-rgt ul.mu1 li.search .search-pad input.s-bt {position: absolute;right: 3px;top: 3px;width: 38px;height: 38px;background: #2863A3 url(../images/search.svg) no-repeat center center;border-radius: 50px;cursor: pointer;border: none;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.header-btm .head-rgt ul.mu1 li.client a {background: #2863A3 url(../images/user.svg) no-repeat left 12px center;border-radius: 50px;font-family: 'TitilliumWeb-Bold';font-size: 14px;letter-spacing: 0.03em;text-align: center;color: #fff;text-transform: uppercase;padding: 9px 20px 9px 42px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.header-btm .head-rgt ul.mu1 li.ajuda a {font-family: 'TitilliumWeb-Bold';font-size: 14px;letter-spacing: 0.03em;text-align: center;color: #0050a0;text-transform: uppercase;border: 2px solid #0050a0;border-radius: 100px;padding: 7px 15px 7px 40px;background: url(../images/help-circle.svg) no-repeat left 8px center;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.header-btm .head-rgt ul.mu-2 {display: flex;align-items: center;column-gap: 8px;}
.header-btm .head-rgt ul.mu-2 li a {transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.header-shadow div.hdr-top div.row div.hdr-div div.menu-div nav.menu div.cbp-hrmenu ul li a.lab-e {padding-right: 30px;position: relative;background: url(../images/external_link.svg) no-repeat right 0px center;background-size: 14px;}
.header-shadow div.hdr-top div.row div.hdr-div div.menu-div nav.menu div.cbp-hrmenu ul li a.lab-b {padding-right: 30px;position: relative;background: url(../images/external_link-b.svg) no-repeat right 0px center;background-size: 14px;}
.header-shadow div.hdr-top div.row div.hdr-div div.top-rht ul li a{font-family: 'TitilliumWeb-Regular';font-size: 14px;letter-spacing: 0em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align: left;color: #3775A6;position: relative;}
.header-shadow div.hdr-top div.row div.hdr-div div.top-rht ul li a.act {color: #fff;font-family: 'TitilliumWeb-Bold';}
.header-top ul li p::before{content: "";background: url(../images/error_outline.svg) no-repeat;position: absolute;left: 0;top: 0;width: 24px;height: 24px;}
.header-btm .head-lft ul li.logo::after{content: "";background: #c9c9c9;height: 45px;width: 1px;position: absolute;right: -8px;top: 14px;}
.cbp-hrmenu > ul > li > a::after{content: "";background: #3775A6;width: 1px;height: 21px;position: absolute;right: -22px;top: 18px;}
.cbp-hrmenu > ul > li:last-child > a::after{display: none;}
.top-rht ul li a::after{content: "";background: #3775A6;width: 1px;height: 18px;position: absolute;right: -17px;top: 3px;}
.top-rht ul li:last-child a::after{display: none;}
.header-btm .head-rgt ul.mu1 li.search .search-pad input.s-bt:hover{background: #EF483F url(../images/search.svg) no-repeat center center;}
.header-btm .head-rgt ul.mu1 li.client a:hover{background: #EF483F url(../images/user.svg) no-repeat left 12px center;}
.header-btm .head-rgt ul.mu1 li.ajuda a:hover{background:#0050a0 url(../images/help-circle-w.svg) no-repeat left 8px center;color: #fff;}
.header-btm .head-rgt ul.mu-2 li a:hover{opacity: 0.7;}
.header-top ul li ul li:first-child a:hover{background: #fff;color: #f9271c;}
.header-shadow div.hdr-top div.row div.hdr-div div.top-rht ul li a:hover{color: #fff;}
.banner {float: left;width: 100%;}
.banner .flexslider ul.slides li .flex-caption .row .flex-cont {padding-left: 80px;}
.banner .flexslider ul.slides li .flex-caption .row .flex-cont h1 {font-family: 'TitilliumWeb-Bold';font-size: 60px;text-align: left;color: #fff;}
.banner .flexslider ul.slides li .flex-caption .row .flex-cont p {font-family: 'TitilliumWeb-SemiBold';font-size: 18px;letter-spacing: 0.04em;text-align: left;color: #fff;line-height: 20px;}
.banner .flexslider ul.slides li .flex-caption .row .flex-cont a {font-family: 'TitilliumWeb-SemiBold';font-size: 14px;letter-spacing: 0.06em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align: left;color: #fff;background: #2863A3;border-radius: 2px;padding: 11px 25px;float: left;}
.ate {float: left;width: 100%;padding: 52px 0;}
.ate ul {display: flex;flex-wrap: wrap;column-gap: 2%;}
.ate ul li {flex: 0 1 23.5%;}
.ate ul li .ate-cnt {float: left;width: 100%;border: 2px solid #769d89;box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.09);padding: 35px 23px 0px 23px;min-height: 230px;position: relative;}
.ate ul li .ate-cnt span.im1 {background: url(../images/atencio-client.svg) no-repeat;width: 67px;height: 67px;float: left;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.ate ul li .ate-cnt p {font-family: 'TitilliumWeb-SemiBold';font-size: 25px;line-height: 30px;text-align: left;color: #343434;float: left;width: 100%;margin-top: 50px;}
.ate ul li .ate-cnt span.im2 {background: url(../images/control-plagues.svg) no-repeat;width: 67px;height: 67px;float: left;}
.ate ul li .ate-cnt span.im3 {background: url(../images/obres.svg) no-repeat;width: 67px;height: 67px;float: left;}
.ate ul li .ate-cnt span.im4 {background: url(../images/talls-aigua.svg) no-repeat;width: 67px;height: 67px;float: left;}
.ate ul li .ate-cnt.b2 {border: 2px solid #2863A3;}
.ate ul li .ate-cnt.b3 {border: 2px solid #ffa020;}
.ate ul li .ate-cnt.b4 {border: 2px solid #ef693f;}
.ult-noti .uti-tit {display: flex;justify-content: space-between;align-items: center;}
.ult-noti .uti-tit h2 {font-family: 'TitilliumWeb-Bold';font-size: 45px;text-align: left;line-height: 45px;color: #343434;}
.ult-noti .uti-tit a {font-family: 'TitilliumWeb-Bold';text-decoration: underline;font-size: 14px;letter-spacing: 0.17em;line-height: 18px;text-align: left;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;color: #2863A3;text-transform: uppercase;}
.ult-noti {float: left;width: 100%;padding-bottom: 100px;}
.noti-pad {float: left;width: 100%;}
.noti-pad .noti-img {float: left;width: 100%;}
.noti-pad .noti-img img {float: left;width: 100%;}
.noti-pad .noti-cnt {float: left;width: 100%;}
.noti-pad .noti-cnt p.date {font-family: 'TitilliumWeb-SemiBold';font-size: 16px;letter-spacing: 0.03em;text-align: left;color: #2863A3;margin: 12px 0;border-bottom: 1.2px solid #f0f1f3;padding-bottom: 12px;}
.noti-pad .noti-cnt h3 {font-family: 'TitilliumWeb-Bold';font-size: 25px;letter-spacing: -0.02em;line-height: 30px;text-align: left;padding-right: 30px;color: #353535;margin-bottom: 10px;}
.noti-pad .noti-cnt p { font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 24px;text-align: left;color: #5a5a5a;}
#noti-slide{float: left;width: 100%;margin-top: 40px;}
.ema-onli {float: left;width: 100%;}
.ema-onli .onli-lft {float: left;width: 50%;background: url(../images/banner-1.jpg) no-repeat;background-size: cover;position: relative;min-height: 350px;}
.ema-onli .onli-lft .o-lft-cnt {float: left;width: 100%;position: absolute;transform: translate(0,-50%);top: 50%;}
.ema-onli .onli-lft .o-lft-cnt h2, .ema-onli .onli-rgt .o-rgt-cnt h2 {font-family: 'TitilliumWeb-Bold';font-size: 52px;text-align: left;color: #fff;margin: 15px 0 20px 0;line-height: 53px;}
.ema-onli .onli-lft .o-lft-cnt p, .ema-onli .onli-rgt .o-rgt-cnt p { font-family: 'TitilliumWeb-Regular';font-size: 18px;letter-spacing: 0.04em;line-height: 24px;text-align: left;color: #fff;margin-bottom: 20px;}
.ema-onli .onli-lft .o-lft-cnt a, .ema-onli .onli-rgt .o-rgt-cnt a {font-family: 'TitilliumWeb-SemiBold';font-size: 14px;letter-spacing: 0.06em;text-align: left;border-radius: 2px;background: #fff;color: #2863A3;padding: 11px 32px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;float: left;}
.ema-onli .onli-lft img.lo {position: absolute;right: 30px;bottom: -16px;}
.ema-onli .onli-rgt {float: left;width: 50%;background: url(../images/banner-2.jpg) no-repeat;background-size: cover;position: relative;min-height: 350px;}
.ema-onli .onli-rgt .o-rgt-cnt {width: 100%;position: absolute;transform: translate(0,-50%);top: 50%;left: 75px;}
.ai-teu {float: left;width: 100%;text-align: center;padding: 80px 0 50px 0;}
.ai-teu h2 {font-family: 'TitilliumWeb-Bold';font-size: 45px;text-align: center;color: #343434;margin-bottom: 20px;}
.ai-teu p { font-family: 'TitilliumWeb-Regular';font-size: 18px;letter-spacing: 0.04em;line-height: 24px;text-align: center;margin-bottom: 33px;color: #343434;}
.ai-teu ul {display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 25px;}
.ai-teu ul li {flex: 0 1 23.5%;background: #2863A3;box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.29);text-align: left;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.ai-teu ul li a {float: left;position: relative;width: 100%;padding: 50px 30px 0px 30px;min-height: 205px;}
.ai-teu ul li a img {position: relative;}
.ai-teu ul li a p {font-family: 'TitilliumWeb-Bold';font-size: 25px;line-height: 30px;text-align: left;color: #fff;letter-spacing: 0;width: 100%;position: absolute;padding-right: 50px;bottom: 30px;margin: 0;}
.emasta {float: left;width: 100%;padding: 56px 0;}
.emasta .ema-cnt1 {float: left;width: 100%;border: 2px solid #0050a0;padding: 20px 40px;background: url(../images/banner-statistic.png) no-repeat right top;background-size: contain;}
.emasta .ema-cnt1 .ema-cnt2 {float: left;width: 100%;border: 2px solid #fff;padding: 20px;}
.emasta .ema-cnt1 .ema-cnt2 ul {display: flex;justify-content: space-between;}
.emasta .ema-cnt1 .ema-cnt2 ul li {flex: 0 1 auto;}
.emasta .ema-cnt1 .ema-cnt2 ul li .ema-lab h2 {font-family: 'TitilliumWeb-Bold';font-size: 52px;text-align: left;color: #0050a0;line-height: 52px;margin-bottom: 20px;}
.emasta .ema-cnt1 .ema-cnt2 ul li .ema-lab p { font-family: 'TitilliumWeb-Regular';font-size: 18px;letter-spacing: 0.04em;line-height: 24px;text-align: left;color: #343434;max-width: 360px;margin-bottom: 30px;}
.emasta .ema-cnt1 .ema-cnt2 ul li .ema-lab a {font-family: 'TitilliumWeb-SemiBold';font-size: 14px;letter-spacing: 0.06em;text-align: left;border-radius: 2px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;background: #2863A3;color: #fff;padding: 11px 32px;float: left;}
.emasta .ema-cnt1 .ema-cnt2 ul li ul {display: flex;flex-wrap: wrap;width: 31%;float: right;row-gap: 15px;}
.emasta .ema-cnt1 .ema-cnt2 ul li ul li {flex: 0 1 100%;}
.emasta .ema-cnt1 .ema-cnt2 ul li ul li span {float: left;margin-right: 25px;}
.emasta .ema-cnt1 .ema-cnt2 ul li ul li span img {float: left;width: auto;}
.emasta .ema-cnt1 .ema-cnt2 ul li ul li p {font-family: 'TitilliumWeb-Bold';font-size: 18px;line-height: 22px;text-align: left;color: #fff;padding-top: 7px;}
.anar {float: left;width: 100%;padding-bottom: 86px;}
.anar ul {display: flex;flex-wrap: wrap;column-gap: 3.5%;}
.anar ul li {flex: 0 1 48%;}
.anar ul li a {font-family: 'TitilliumWeb-Bold';font-size: 14px;letter-spacing: 0.17em;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;text-transform: uppercase;color: #2863A3;margin-top: 12px;float: left;border-bottom: 1px solid #2863A3;}
.anar ul li .soba {background: url(../images/activitats-tallers.jpeg) no-repeat;background-size: cover;float: left;width: 100%;padding: 40px 55px 0px 55px;min-height: 319px;}
.anar ul li .soba h2 {font-family: 'TitilliumWeb-Bold';font-size: 52px;line-height: 53px;text-align: left;margin-top: 20px;color: #fff;}
.ai-img{position: relative;width: 80px;margin-bottom: 30px;}
.ai-teu ul li a .ai-img::after{content: "";width: 70px;height: 70px;background: #fff;opacity: 0.09;position: absolute;right: 0;top: -8px;border-radius: 100px;}
.videoWrapper {position: relative;width: 100%;height: 0;background-color: #000;}
.videoWrapper43 {padding-top: 75%;}
.videoWrapper169 {padding-top: 57%;}
.videoIframe {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background-color: transparent;}
.videoPoster {position: absolute;top: 0;right: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;cursor: pointer;border: 0;outline: none;background-position: 50% 50%;background-size: 100% 100%;background-size: cover;text-indent: -999em;overflow: hidden;opacity: 1;-webkit-transition: opacity 800ms, height 0s;-moz-transition: opacity 800ms, height 0s;transition: opacity 800ms, height 0s;-webkit-transition-delay: 0s, 0s;-moz-transition-delay: 0s, 0s;transition-delay: 0s, 0s;}
.videoPoster:after {content: '';position: absolute;top: 40%;left: 0;width: 100px;right: 0;margin: 0 auto;height: 100px;background: url(../images/play-button.svg) no-repeat scroll center center;}
.videoWrapperActive .videoPoster {opacity: 0;height: 0;-webkit-transition-delay: 0s, 800ms;-moz-transition-delay: 0s, 800ms;transition-delay: 0s, 800ms;}
a.you-l{background: url(../images/youtube-link.svg) no-repeat right center;padding-right: 20px;}
a.web{background: url(../images/external_link-b.svg) no-repeat right center;padding-right: 18px;}

footer {float: left;width: 100%;border-top: 2px solid #00619f;padding-top: 53px;}
footer .header-btm {display: flex;float: none;justify-content: space-between;align-items: center;}
footer .foot-pad {float: left;width: 100%;border-top: 1px solid #dbdbdb;margin-top: 25px;padding-top: 45px; display: flex; flex-flow: wrap;}
/* footer .foot-pad .foot-lft {float: left;width: 42%;padding-right: 70px;} */
footer .foot-pad .foot-lft {float: left; flex: 1;}
footer .foot-pad .foot-lft p {float: left;width: 100%; font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0.03em;line-height: 20px;text-align: left;margin-bottom: 12px;color: #343434;}
footer .foot-pad .foot-lft a {font-family: 'TitilliumWeb-Bold';font-size: 16px;letter-spacing: 0.03em;line-height: 20px;text-align: left;margin-bottom: 12px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color: #343434;text-decoration: underline;}
/* footer .foot-pad .foot-rgt {float: left;width: 58%;} */
footer .foot-pad .foot-rgt {float: left; flex: 2;}
footer .foot-pad .foot-rgt ul {display: flex;flex-wrap: wrap;}
footer .foot-pad .foot-rgt ul li.f1 {flex: 0 1 29%;}
footer .foot-pad .foot-rgt ul li.f2{flex: 0 1 23%;}
footer .foot-pad .foot-rgt ul li.f3 {flex: 0 1 20%;}
footer .foot-pad .foot-rgt ul li.f4 {flex: 0 1 28%;}
footer .foot-pad .foot-rgt ul li ul {flex-wrap: wrap;row-gap: 15px;}
footer .foot-pad .foot-rgt ul li ul li {flex: 0 1 100%;}
footer .foot-pad .foot-rgt ul li ul li a {font-family: 'TitilliumWeb-SemiBold';font-size: 16px;letter-spacing: 0.03em;text-align: left;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color: #343434;}
footer .foot-pad .foot-rgt ul li h2 {font-family: 'TitilliumWeb-SemiBold';font-size: 16px;letter-spacing: 0.03em;text-align: left;color: #343434;text-transform: uppercase;margin-bottom: 15px;}
footer .foot-pad .foot-rgt ul li ul.social {column-gap: 9px;}
footer .foot-pad .foot-rgt ul li ul.social li {flex: 0 1 auto;}
footer .foot-pad .foot-rgt ul li ul.social li a {transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
footer .foot-btm {float: left;width: 100%;border-top: 1px solid #dbdbdb;margin-top: 50px;padding: 35px 0 40px 0;}
footer .foot-btm ul {display: flex;justify-content: space-between;align-items: center;}
footer .foot-btm ul li { font-family: 'TitilliumWeb-Regular';font-size: 14px;letter-spacing: 0.03em;line-height: 20px;text-align: left;color: #585858;}
footer .foot-btm ul li ul {column-gap: 28px;}
footer .foot-btm ul li ul li a { font-family: 'TitilliumWeb-Regular';font-size: 14px;letter-spacing: 0.03em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height: 20px;text-align: left;color: #585858;}
footer .foot-pad .foot-rgt ul li ul li a:hover, footer .foot-pad .foot-lft a:hover, footer .foot-btm ul li ul li a:hover{color: #EF483F;}
footer .foot-pad .foot-rgt ul li ul.social li a:hover{opacity: 0.7;}
.banner .flexslider ul.slides li .flex-caption .row .flex-cont a:hover, .ai-teu ul li:hover{background: #EF483F;}
.ult-noti .uti-tit a:hover{color: #EF483F;}
.ate ul li:hover .ate-cnt span{transform: translateY(-10px);}
.anar ul li a:hover{border-bottom:1px solid #EF483F;color: #EF483F;}
a.you-l:hover{background: url(../images/youtube-link-h.svg) no-repeat right center;}
a.web:hover {background: url(../images/external_link-h.svg) no-repeat right center;}
.ate ul li .ate-cnt span{transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.ema-onli .onli-lft .o-lft-cnt a:hover, .ema-onli .onli-rgt .o-rgt-cnt a:hover, .emasta .ema-cnt1 .ema-cnt2 ul li .ema-lab a:hover{background: #EF483F;color: #fff;}
.sub-menu-div.show {display: block;}
.em-on-menu{float: left;width: 100%;background: url(../images/menu-ba-bg.png) no-repeat;background-size: cover;padding: 58px 33px;}
.bred-crem {float: left;width: 100%;padding: 35px 0 45px 0;}
.bred-crem ul {float: left;width: 100%;display: flex;column-gap: 15px;flex-wrap: nowrap;white-space: nowrap;/* overflow-x: scroll; */overflow-y:hidden;}
.bred-crem ul li {flex: 0 1 auto; font-family: 'TitilliumWeb-Regular';font-size: 14px;letter-spacing: 0.03em;text-align: left;color: #343434;padding-left: 2px;;}
.bred-crem ul li a {color: #707070;position: relative;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.el-teu {float: left;width: 100%;padding: 5px 0 20px 0;}
.el-teu h2 {font-family: 'TitilliumWeb-Bold';font-size: 46px;line-height: 50px;margin-bottom: 20px;color: #2863A3;}
.el-teu p {font-size: 16px;line-height: 24px;margin-bottom: 20px;}
.news-list {float: left;width: 100%;padding: 0 0 67px 0;}
.news-list h2 {font-family: 'TitilliumWeb-Bold';font-size: 48px;line-height: 42px;margin-bottom: 45px;color: #2863A3;}
.news-list ul {display: flex;flex-wrap: wrap;column-gap: 2.5%;row-gap: 40px;}
.news-list ul li {flex: 0 1 31.5%;}
.bred-crem ul li a::after{content: ">";position: absolute;right: -13px;}


/*07 Jan*/
/*ematsa.cat11*/
.buscador {float: left;width: 100%;padding: 80px 0 48px;text-align: center;}
.buscador h2 {font-family: 'TitilliumWeb-Bold';font-size: 48px;margin-bottom: 35px;color: #2863A3;line-height: 48px;text-align: center;width: 100%;}
.el-teu p {font-size: 16px;line-height: 24px;margin-bottom: 10px;}
.trobat-cap {width: 83%;float: none;text-align: center;border-top: 3px solid #F0F0F7;margin: 35px auto 0;padding: 35px 0 0;display: inline-block;}
.trobat-cap .alert-icn { width: 70px;height: 70px;background: #FCF3F5 url(../images/attention-warning.svg) no-repeat center center;border-radius: 50px;border: none;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease; display: inline-block; margin-bottom: 30px;}
.trobat-cap p{ font-family: 'TitilliumWeb-Regular';font-size: 35px;text-align: center;color: #343434;margin-bottom: 0;line-height: 45px;}
.trobat-cap p span {font-family: 'TitilliumWeb-BoldItalic';color: #2863A3;width: 100%;float: left;margin-top: 0;}
.buscador .search1 { float: left; width: 100%;}
.buscador .search1 .search-pad1 {position: relative;width: 461px;margin: 0 auto;}
.buscador .search1 .search-pad1 input[type="text"] {float: left;width: 100%;border-radius: 50px;background: transparent;border: 2px solid #e2e2e2;padding: 15px 15px; font-family: 'TitilliumWeb-Regular';font-size: 14px;letter-spacing: 0.02em;text-align: left;color: #9e9e9e;}
.buscador .search1 .search-pad1 input.s-bt {position: absolute;right: 0;top: 3px;width: 52px;height: 52px;background: #2863A3 url(../images/search.svg) no-repeat center center;border-radius: 50px;cursor: pointer;border: none;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;top: 1px;}
.ai-teu.buscador {float: left;width: 100%;text-align: center;padding: 50px 0 106px 0; background:#F2F6FA;}
.ai-teu.buscador h2 {font-family: 'TitilliumWeb-Bold';font-size: 30px;text-align: center;color: #343434;margin-bottom: 20px;}



/*ematsa.cat19*/
.buscador.atenc {padding: 5px 0 40px 0;margin-bottom: 40px;text-align: left;}
.atencio {float: left;width: 100%;padding: 40px 0;}
.atencio-cont {float: left;width: 100%;padding: 0px 8%;}
.atencio-cont h4 {font-family: 'TitilliumWeb-SemiBold';font-size: 25px;line-height: 25px;margin-bottom: 40px;color: #343434;text-align: center;width: 100%;}
.atencio-img { float: left; text-align: center; width: 100%;margin-bottom: 30px; padding: 0 5.5%;}
.atencio-img img { width: 100%;}
.atencio-para { float: left; width: 100%; margin: 0; padding: 0 11.5%;}
.atencio-para p {font-family: 'TitilliumWeb-Regular';font-size: 16px;color: #343434;margin-bottom: 10px;}
.atencio-cont ul {display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 20px; width:100%; padding: 22px 50px 0 50px;}
.atencio-cont ul li {flex: 0 1 32%;background: #2863A3;box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.29);text-align: left;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;position: relative;}
.atencio-cont ul li:after { position: absolute; background:url(../images/icon-arrow-up-right.svg) no-repeat; content: ''; right: 18px; top: 18px; width: 17px; height: 17px;}
.atencio-cont ul li a {float: left;width: 100%;position: relative;min-height: 120px;}
.atencio-cont ul li a p {font-family: 'TitilliumWeb-Bold';font-size: 24px;line-height: 24px;text-align: left;color: #fff;letter-spacing: 0;width: 100%;position: absolute;bottom: 25px;left: 30px;}
.atencio-cont ul li:hover {background: #EF483F;}

/*ematsa.cat21*/
.buscador.alertes {padding: 5px 0 120px 0;text-align: left;}
.buscador h2.aler {margin-bottom: 30px;}
.alertes-cont {width: 100%;margin-bottom: 0;display: flex;flex-wrap: wrap;column-gap: 6%;}
.alertes-lft {flex: 0 1 54%;}
.alertes-lft h2 { text-align: left; }
.alertes-lft h4 {font-family: 'TitilliumWeb-bold';font-size: 20px;line-height: 20px;margin-bottom: 25px;color: #343434; text-align: left; width: 100%;}
.alertes-lft p { font-family: 'TitilliumWeb-Regular';font-size: 16px;color: #343434;margin-bottom: 25px;}
.alertes-lft p span {font-family: 'TitilliumWeb-SemiBold';}
.alertes-lft p.info {font-family: 'TitilliumWeb-Bold';margin-bottom: 34px;}
.alertes-lft ul {display: flex;flex-wrap: wrap;row-gap: 8px; width:100%; margin-bottom: 26px;}
.alertes-lft ul li {flex: 0 1 100%; background: url(../images/list-arw.svg) no-repeat left center;padding-left: 25px;font-family: 'TitilliumWeb-Semibold'; font-size: 14px;}
.alertes-lft a {align-items: center; justify-content: center; background: #0050A0; color: #fff; border-radius:3px; font-size: 14px; font-family: 'TitilliumWeb-SemiBold'; line-height: 16px; padding: 0 59px; cursor: pointer;  transition: all 0.5s ease; letter-spacing: 0.06em; display: inline-flex; height: 46px;}
.alertes-lft a:hover { background: #EF483F; color: #fff;}
.alertes-lft a:hover { background: #EF483F; color: #fff;}
.alertes-rht { flex: 0 1 40%; padding-top: 80px;}
.alertes-rht img { float: left;  width: 100%;}

/* mahendran */
.norma {float: left;width: 100%;text-align: center;padding: 0 0 30px 0;}
.norma h2 {font-family: 'TitilliumWeb-Bold';font-size: 48px;text-align: center;color: #2863A3;margin-bottom: 25px;line-height: 54px;letter-spacing: -0.5px;}
.norma p.smalltitle {font-family: 'TitilliumWeb-Bold';font-size: 25px;line-height: 30px;text-align: center;color: #343434;}
.normativa-sec {float: left;width: 100%;}
.normativa-img {float: left;width: 100%;position: relative;}
.normativa-img img {float: left;width: 100%;}
.normativa-cont {float: left;width: 100%;padding: 35px 0px 60px;}
.normativa-cont .para-norm {padding: 0px 14.5% 0px 14.5%;}
.normativa-cont .para-norm.nor {padding: 0px 18.5%;}
.normativa-cont .para-norm.nor1 {padding: 0px 18.5%;}
.normativa-cont p { font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 30px;margin-bottom: 20px;}
.normativa-cont p.smalltxt { font-family: 'TitilliumWeb-Regular';font-size: 18px;line-height: 26px;margin-bottom: 30px;}
.normativa-cont p span {font-family: 'TitilliumWeb-Semibold';font-size: 18px;line-height: 30px; letter-spacing: -0.2px;}
.lst-sec { display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;width: 100%; margin-bottom: 40px;}
.respond-r {float: left; width: 50%;}
.respond-r { flex: 0 1 50%;}
.respond-r ul {display: flex; flex-wrap: wrap; row-gap: 19px;}
.respond-r ul li {font-size: 16px; color: #282828; font-family: 'TitilliumWeb-SemiBold';line-height: 16px; flex: 0 1 100%;}
.respond-r ul li span {padding-right: 20px;color: #2863A3;}
.respond-r ul li:last-child {margin-bottom: 0;}
a.ves-hi-btn {align-items: center; justify-content: center; background: #0050A0; color: #fff; border-radius:3px; font-size: 14px; font-family: 'TitilliumWeb-SemiBold'; line-height: 16px; padding: 0 59px; cursor: pointer;  transition: all 0.5s ease; letter-spacing: 0.06em; display: inline-flex; height: 46px;}
a.ves-hi-btn:hover { background: #EF483F; color: #fff;}
a.ves-hi-btn.ves {margin-bottom: 15px;}
a.ves-hi-btn.btn { margin-left: 12px;padding: 0 41px;font-family: 'TitilliumWeb-bold';}
.instal {width: 100%;float: left;}

.instal.animation ul.dis{display: flex; flex-wrap: wrap; row-gap: 30px; margin-bottom: 60px;}
.instal.animation ul.dis li { flex: 0 1 100%; }
.instal ul li .instal-lft {width: 49%;float: left;margin-right: 2%; padding-top:20px;}
.instal ul li .instal-lft.rgt { width: 47%;}
.instal ul li .instal-rgt {width: 49%;float: right;}
.instal h2 {width: 100%;float: left;font-family: 'TitilliumWeb-bold';font-size: 24px;line-height: 24px;color: #292929;margin-bottom: 22px;}
.instal p {width: 100%;float: left;font-size: 16px;line-height: 26px;color: #292929;margin-bottom: 10px;padding-right: 0px;}
.instal p.txt {font-size: 18px;line-height: 28px;}
.instal ul li .instal-lft.rgt {float: right;margin-right: 0;}
.instal ul li .instal-rgt.lft {float: left;margin-right: 2%;}
.instal-lft {float: left;width: 100%;}
.instal-lft ul {margin: 0;float: left;width: 100%;}
.instal-lft ul li {float: left;width: 100%;font-size: 18px;color: #282828;font-family: 'TitilliumWeb-regular';line-height: auto;margin-bottom: 20px;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.instal-lft ul li span {text-align: right;margin-right: 20px;color: #2863A3;font-family: 'TitilliumWeb-bold';font-size: 30px; float: left; width: 17%;}
.instal-lft ul li p { width: 79%; font-size: 18px;}
.instal-lft ul li:last-child {margin-bottom: 30px;}
ul.Aba-lst.quilò li { margin: 5px; padding: 0;}
ul.Aba-lst.quilò li:last-child { border: none;}
ul li.quilo-line { border: none;}
ul li.quilo-line span { width: auto; text-align: left;}

/*Area-privada-1*/
p.news-date { font-size: 18px; color: #2863A3;font-family: 'TitilliumWeb-semibold';margin-bottom: 15px;}
.normativa-cont p span a{color: #2863A3;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;font-family: 'TitilliumWeb-Bold';font-size: 18px;line-height: 30px;letter-spacing: 0;text-decoration: underline;-o-transition:all .5s ease;}
.normativa-cont p.pot-cons {margin-bottom: 27px;} 
.normativa-cont p span a:hover { color:#EF483F;}
.normativa-cont .norm-img {margin: 14px 0 50px 0;float: left;}
.news-sec-c {float: left;width: 100%;border-top: 1px solid #dbdbdb;margin:0px;padding: 35px 10px 40px 10px;}
.news-sec-c ul {display: flex;justify-content: space-between;align-items: center;}
.news-sec-c ul li {font-family: 'TitilliumWeb-Bold';text-transform: uppercase;font-size: 14px;letter-spacing: 0.03em;line-height: 20px;text-align: left;color: #556274;}
.news-sec-c ul li ul {column-gap: 10px;}
.news-sec-c ul li ul li a {font-family: 'TitilliumWeb-Bold';letter-spacing: 0.03em;font-size: 12px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;line-height: 20px; background: #F1F6FF; border-radius:4px; padding: 6px 14px; color: #2863A3;}
.news-sec-c.compartir ul li ul li a  { background: none; padding:0;}
.news-sec-c.compartir ul li ul li a:hover { opacity: 0.7;}
.news-sec-c.compartir ul li ul li.share { margin-left: 15px;}
.news-sec-c.compartir{border-bottom: 1px solid #dbdbdb;padding: 30px 10px 35px 10px;}
.news-list.noticies { padding: 40px 0 0 0;}
.news-list.noticie h3 {font-family: 'TitilliumWeb-Bold';font-size: 40px;line-height: 42px;margin-bottom: 25px;color: #2863A3;}
.news-list.noticies ul li{ flex: 0 1 48.5%;}

.login-cont { display: flex; justify-content: space-between; position: relative; min-height: 640px;}
.login-lft {flex:0 1 50%; background:url(../images/login-bg.jpg) no-repeat; background-size: cover; position: relative; }
.login-lft-cont{ transform: translate(0,-50%); top: 50%; position: absolute; left: 25%;}
.login-lft-cont h2 {font-family: 'TitilliumWeb-Regular';font-size: 36px;color: #fff;margin-bottom: 48px;line-height: 36px;float: left;width: 100%;}
.login-lft-cont ul li { background:url(../images/tick.svg) no-repeat left 7px; padding-left: 35px;margin-bottom: 20px;}
.login-lft-cont ul li h3 {font-family: 'TitilliumWeb-SemiBold';font-size: 21px;color: #fff;margin-bottom: 5px;line-height: 26px;}
.login-lft-cont ul li p{ font-family: 'TitilliumWeb-Regular';font-size: 14px;color: #fff;margin-bottom: 5px;line-height: 26px;}
.login-lft-cont a{ font-family: 'TitilliumWeb-Regular';float:left; font-size: 14px;color: #fff;margin-top: 30px;line-height: 26px; text-decoration: underline;}
.login-lft-cont a:hover {opacity: 0.7;}  
.login-rht {flex:0 1 50%; background:#fff; position: relative; }
.login-rht-cont { transform: translate(0,-50%); top: 50%; position: absolute; left: 0; right:0; margin:0 auto; width: 370px;}
.login-rht-cont h2 {font-family: 'TitilliumWeb-Bold';font-size: 24px;text-align: center;color: #2863A3;margin-bottom: 30px;line-height: 26px;}
.login-rht-cont input[type="text"] {width: 370px; height:48px;float: left;color: #A8A8A8;border-radius: 3px;background: #FAFAFA;font-size: 14px; font-family: 'TitilliumWeb-Regular';padding: 15px 18px;border: 1px solid #DBDBDB;margin-bottom: 20px;}
.login-rht-cont .enquiry-btn {display: inline-block;width: 100%;margin-top: 10px;}
.login-rht-cont .enquiry-btn input[type="button"] {border-radius: 5px; align-items: center; justify-content: center; background: #fff; color: #0050A0; border: 2px solid #0050A0; font-size: 16px; font-family: 'TitilliumWeb-Bold'; line-height: 16px; padding: 0px 30px; cursor: pointer; transition: all 0.5s ease; text-transform: uppercase; width: 100%; letter-spacing: 1px; display: inline-flex;width: 370px; height: 62px;}
.login-rht-cont .enquiry-btn input[type="button"]:hover { background: #0050A0; color: #fff;}
.login-rht-cont a {font-family: 'TitilliumWeb-SemiBold';line-height: 14px;text-decoration: underline; margin-bottom: 10px; font-size: 14px; color: #2863A3;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease; width: 100%; float: left;}
.login-rht-cont a span {font-family: 'TitilliumWeb-bold';}
ul.reg-social {flex: 0 1 auto; display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 0;width: 100%;justify-content: center;}
ul.reg-social li{ flex: 0 1 auto;}
.login-rht-cont a.regis-link {text-align: center;margin:35px 0 25px 0;text-decoration: none;font-size: 15px;}
.login-rht-cont a:hover { color: #EF483F;}
.login-rht-cont a.regis-link span{ font-family: 'TitilliumWeb-light';}
.login-rht-cont ul.reg-social.reg li a:hover { opacity: 0.7; }
.normativa-cont.normative {padding: 35px 0px 96px;}

.norma-btn { margin:30px 0;}
.norma-btn .btn-pre { display: inline;}
.norma-btn .btn-pre a{align-items: center; justify-content: center; background: #fff; color: #0050A0; border-radius:3px; border:1px solid #0050A0; font-size: 15px; font-family: 'TitilliumWeb-SemiBold'; line-height: 16px; padding: 0 42px; cursor: pointer;  transition: all 0.5s ease; letter-spacing: 0.06em; display: inline-flex; height: 42px;}
.norma-btn .btn-pre a:hover {background: #0050A0;  border:1px solid #0050A0; color: #fff;}
.norma-btn .btn-pre.active { margin-left: 16px;}
.norma-btn .btn-pre.active a{align-items: center; justify-content: center; background: #0050A0; color: #fff; border-radius:3px; font-size: 15px; font-family: 'TitilliumWeb-SemiBold'; line-height: 16px; padding: 0 43px; cursor: pointer;  transition: all 0.5s ease; letter-spacing: 0.06em; display: inline-flex; height: 42px;}
.norma-btn .btn-pre.active a:hover {background:#EF483F;border:none; border:1px solid #EF483F;}

.normativa-cont.normative .nice-select { width: 304px; background: #fff; border: 1px solid #BECAD6; border-radius: 3px;}
.tall-sele.selects { margin-top: 15px; float: left; }
.atencio-cont.cont .atencio-para { text-align: left; }
.vision { display: flex; width: 100%; background: #F2F7FA;}
ul.vis-pad{ display: flex; width: 100%; flex-wrap: wrap; text-align: left; padding: 44px 19% 38px 17.8%; row-gap: 50px;}
ul.vis-pad li { flex: 0 1 100%;}
ul.vis-pad li h3{ font-family: 'TitilliumWeb-SemiBold';  font-size: 24px; text-align: left; color: #2863A3; margin-bottom: 5px; line-height: 24px; letter-spacing: -0.5px; display: flex; align-items: center;}
ul.vis-pad li h3 span { margin-right: 20px;}
.list-items {  display: flex; width: 100%; flex-wrap: wrap; text-align: left; padding: 0px 0px 44px 17.8%;}
.list-items .list-vis { flex: 0 1 31%;}
.list-vis ul { display: flex; flex-wrap: wrap; row-gap: 8px; width: 100%; margin-bottom: 26px; }
.list-vis ul li { flex: 0 1 100%; background: url(../images/list-arw.svg) no-repeat left center; padding-left: 25px; font-family: 'TitilliumWeb-Semibold'; font-size: 14px;}
.list-vis h4{ font-family: 'TitilliumWeb-SemiBold';  font-size: 18px; text-align: left; color: #2863A3; margin-bottom: 12px; line-height: 18px;}
.atencio-cont.cont.vis-c { padding: 10px 8% 30px 8%;}
.btn-pre.active.act { margin-left: 0; margin-right: 16px;}
.norma.cata { padding: 30px 0 0 0; }
.atencio-cont.cont.vis-c .atencio-para{padding: 0 11.5%;}
.atencio-cont.cont.vis-c .atencio-img { margin-bottom: 43px;}
.norma .search-filter {float: left;width: 100%;padding: 30px 6.5% 30px 6.5%;}
.norma .search-filter ul.sea-ul {display: flex;column-gap: 20px;flex-wrap: wrap;align-items: center;justify-content: center;}
.norma .search-filter ul.sea-ul li {flex: 0 1 auto;}
.norma .search-filter ul.sea-ul li:first-child a{min-width: auto;}
.norma .search-filter ul.sea-ul li a.active {align-items: center; justify-content: center; background: #0050A0; color: #fff; border-radius:3px; font-size: 15px; font-family: 'TitilliumWeb-SemiBold'; line-height: 16px; padding: 0 43px; cursor: pointer;  transition: all 0.5s ease; letter-spacing: 0.06em; display: inline-flex; height: 42px;border: none;}
.norma .search-filter ul.sea-ul li a {align-items: center; justify-content: center; background: #fff; color: #0050A0; border-radius:3px; border:1px solid #0050A0; font-size: 15px; font-family: 'TitilliumWeb-SemiBold'; line-height: 16px; padding: 0 42px; cursor: pointer;  transition: all 0.5s ease; letter-spacing: 0.06em; display: inline-flex; height: 42px;}
.norma .search-filter ul.sea-ul li a:hover { color: #fff; background: #2863A3; border-color: #2863A3;}
.canal-etic { display: flex; flex-wrap: wrap; column-gap: 30px;margin-top: 42px;}
.canel-lft { flex: 0 1 66%; }
.canel-lft h3{ width: 100%; float: left; font-family: 'TitilliumWeb-bold'; font-size: 24px; line-height: 24px; color: #292929; margin-bottom: 16px;}
.canel-lft p { margin-bottom: 10px; line-height: 26px; }
.canel-rht { flex: 0 1  30%; background: #F2F7FA; padding: 20px;height: 225px; }
.canel-rht .canel-barcode img{ width: 100%;}
.atencio-para.canal{ padding: 0 10% 0 11.5%;}
.canel-lft a {align-items: center;justify-content: center;background: #0050A0;color: #fff;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;border-radius: 3px;font-size: 14px;font-family: 'TitilliumWeb-SemiBold';line-height: 16px;padding: 0 45px;cursor: pointer;transition: all 0.5s ease;letter-spacing: 0.06em;display: inline-flex;height: 46px;margin-top: 24px;}
.canal-etic.address p{ margin-bottom: 6px; }
.canel-lft a.email{background:none;padding:0;margin:0;height:inherit;transition: all 0.5s ease;letter-spacing: 0.06em;display: inline-flex;font-size: 16px;font-family: 'TitilliumWeb-SemiBold';line-height: 16px;color:#0050A0;text-decoration: underline;letter-spacing: -0.2px;}
.canel-lft a.email:hover{ text-decoration: underline;}


/* search  */
.search-filter {float: left;width: 100%;padding: 40px 6.5% 30px 6.5%;}
.search-filter ul.sea-ul {display: flex;column-gap: 10px;align-items: center;justify-content: center;white-space: nowrap;overflow-x: auto;}
.search-filter ul.sea-ul li {flex: 0 1 auto;}
.search-filter ul.sea-ul li:first-child a{min-width: auto;}
.search-filter ul.sea-ul li a.active {font-family: 'TitilliumWeb-Bold';font-size: 14px;letter-spacing: 0.1em;text-align: center;color: #fff;background: #2863A3;border-color: #2863A3;}
.search-filter ul.sea-ul li a {display: inline-flex;height: 42px;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;padding: 0 27px;border: 2px solid #CDDDEA;border-radius: 5px; font-family: 'TitilliumWeb-Regular';font-size: 14px;letter-spacing: 0.08em;text-align: center;color: #2863A3;min-width: 150px;}
.search-filter .search-cnt {float: left;width: 100%;border-top: 2px solid #F0F0F7;margin-top: 40px;padding-top: 27px;}
.search-filter .search-cnt h2 { font-family: 'TitilliumWeb-Regular';font-size: 18px;letter-spacing: 0.03em;text-align: left;color: #343434;margin-bottom: 40px;}
.search-filter .search-cnt h2 span {font-family: 'TitilliumWeb-Bold';}
.search-filter .search-cnt h2 span.p-it {font-family: 'TitilliumWeb-BoldItalic';font-size: 22px;color: #2863A3;line-height: 22px;}
.search-filter .search-cnt ul {display: flex;flex-wrap: wrap;row-gap: 33px;}
.search-filter .search-cnt ul li {flex: 0 1 100%;}
.search-filter .search-cnt ul li a {float: left;width: 100%;}
.search-filter .search-cnt ul li a .ser-pad {display: flex;column-gap: 40px;flex-wrap: wrap;align-items: center;}
.search-filter .search-cnt ul li a .ser-pad .ser-lft {flex: 0 1 17%;overflow: hidden;}
.search-filter .search-cnt ul li a .ser-pad .ser-lft img {float: left;width: 100%;transition: All 0.5s ease;}
.search-filter .search-cnt ul li a .ser-pad .ser-rgt {flex: 0 1 79%;text-align: left;padding-right: 26px;}
.search-filter .search-cnt ul li a .ser-pad .ser-rgt h3 { font-family: 'TitilliumWeb-Regular';font-size: 25px;letter-spacing: 0em;line-height: 30px;text-align: left;color: #343434;}
.search-filter .search-cnt ul li a .ser-pad .ser-rgt p {font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;text-align: left;padding-right: 30px;color: #949494;margin: 10px 0 15px 0;}
.search-filter .search-cnt ul li a .ser-pad .ser-rgt h4 {font-family: 'TitilliumWeb-SemiBold';font-size: 16px;letter-spacing: 0.03em;text-align: left;color: #2863A3;}
.pagi {float: left;width: 100%;text-align: left;padding-top: 70px;}
.pagi ul {display: flex;column-gap: 10px;}
.pagi ul li {flex: 0 1 auto;}
.pagi ul li a.pre img {width: auto;}
.pagi ul li a.active {background: #2863A3;font-family: 'TitilliumWeb-Bold';font-size: 18px;line-height: 26px;text-align: center;color: #fff;}
.pagi ul li a {display: inline-flex;align-items: center;justify-content: center;height: 48px;border-radius: 8px; font-family: 'TitilliumWeb-Regular';font-size: 18px;line-height: 26px;text-align: center;color: #343434;padding: 0 18px;}
.pagi ul li a.next img {width: auto;}
ul.sea-ul li a:hover{color: #fff;background: #2863A3;border-color: #2863A3;}
.pagi ul li a:hover{color: #2863A3;}
.pagi ul li a.active:hover{color: #fff;}
.search-cnt ul li:hover .ser-pad .ser-lft img{transform: scale(1.05);}
.buscador .search1 .search-pad1 input.s-bt:hover{background: #EF483F url(../images/search.svg) no-repeat center center;}
.content-area {float: left;width: 100%;padding-bottom: 40px;}
.content-area h1 {font-family: 'TitilliumWeb-Bold';font-size: 48px;letter-spacing: -0.01em;line-height: 50px;text-align: left;color: #2863A3;margin-bottom: 25px;}
.content-area p {font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 26px;padding-right: 10px;text-align: left;color: #343434;margin-bottom: 0px;}
/* factura  */
.factura {float: left;width: 100%;background: #f2f7fa;padding-bottom: 130px;margin-top: 40px;}
.factura .factu-pad {float: left;width: 100%;position: relative;}
.factura .factu-pad .fac-img {float: none;width: 600px;display: flex;height: 100%;position: relative;margin: -30px auto;}
.factura .factu-pad .fac-img img {float: left;width: 100%;}
.factura .factu-pad .fac-img span.d1 {left: 22%;top: 5%;}
.factura .factu-pad .fac-img span.d2 {left: 6%;top: 18%;}
.factura .factu-pad .fac-img span.d3 {right: 24%;top: 1.4%;}
.factura .factu-pad .fac-img span.d4 {right: 24%;top: 11.7%;}
.factura .factu-pad .fac-img span.d5 {right: 43%;top: 21%;}
.factura .factu-pad .fac-img span.d6 {left: 6%;top: 31.5%;}
.factura .factu-pad .fac-img span.d7 {right: 31%;top: 63%;}
.factura .factu-pad .fac-img span.d8 {left: 1.5%;top: 71.5%;}
.factura .factu-pad .fac-img span.d9 {left: 23%;top: 88%;}
.factura .factu-pad .fac-img span {width: 16px;height: 16px;background: #ffd219;position: absolute;border-radius: 100px;font-family: 'TitilliumWeb-Bold';font-size: 11px;letter-spacing: -0.01em;line-height: 11px;text-align: left;color: #2863A3;display: flex;align-items: center;justify-content: center;}
.factura .factu-pad ul li {background: #fff;border: 1px solid #e3e3e3;width: 275px;position: absolute;box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.09);padding: 14px 17px;}
.factura .factu-pad ul li .fac-cnt {float: left;width: 100%;}
.factura .factu-pad ul li .fac-cnt h2 {font-family: 'TitilliumWeb-Bold';font-size: 18px;letter-spacing: -0.01em;line-height: 20px;text-align: left;color: #2863A3;margin-bottom: 10px;}
.factura .factu-pad ul li .fac-cnt p { font-family: 'TitilliumWeb-Regular';font-size: 14px;letter-spacing: 0em;line-height: 21px;text-align: left;color: #343434;}
.factura .factu-pad ul li.f1 {top: 5%;left: 0;}
.factura .factu-pad ul li.f3 {top: -50px;right: 0;}
.factura .factu-pad ul li.f4 {top: 7%;right: 0;}
.factura .factu-pad ul li.f5 {top: 20%;right: 0;}
.factura .factu-pad ul li.f6 {top: 33%;left: 0;}
.factura .factu-pad ul li.f7 {bottom: 28%;right: 0;}
.factura .factu-pad ul li.f8 {top: 73%;left: 0;}
.factura .factu-pad ul li.f9 {right: 0%;bottom: -30px;}
.content-area.obr-cnt {padding-bottom: 75px;}
/* obres  */
 .content-area.obr-cnt .cnt-pad {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.content-area.obr-cnt .cnt-pad div.cnt-lft h1 {margin: 0;}
.content-area.obr-cnt .cnt-pad div.cnt-rgt ul {display: flex;column-gap: 10px;}
.content-area.obr-cnt .cnt-pad div.cnt-rgt ul li{
    flex: 0 1 auto;
}
.content-area.obr-cnt table {float: left;width: 100%;border-collapse: collapse;margin: 50px 0 40px 0;}
.content-area.obr-cnt table thead tr th {font-family: 'TitilliumWeb-Bold';font-size: 16px;text-align: center;color: #2863A3;padding: 10px 0;text-transform: uppercase;}
.content-area.obr-cnt table tbody tr td {font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0.03em;text-align: center;color: #343434;background: #F2F6FA;padding: 15px 0;line-height: 16px;}
.content-area.obr-cnt table tbody tr td a {display: inline-block;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.content-area.obr-cnt table tbody tr td a img {width: auto;}
.content-area.obr-cnt p.ob-p {float: left;width: 100%; font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 26px;text-align: left;color: #343434;margin-bottom: 10px;}
.content-area.obr-cnt p.ob-p span {font-family: 'TitilliumWeb-Bold';}
.content-area.obr-cnt a.ofi {height: 45px;border-radius: 2px;background: #2863A3;font-family: 'TitilliumWeb-Bold';font-size: 15px;letter-spacing: 0.04em;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;align-items: center;padding: 0 44px;margin-top: 18px;}
.content-area.obr-cnt table tbody tr:nth-child(2n) td{background: #fff;}
.content-area.obr-cnt table tbody tr td:nth-child(1), .content-area.obr-cnt table tr th:nth-child(1){text-align: left;padding-left: 40px;}
.content-area.obr-cnt table tbody tr td a:hover{opacity: 0.7;}
.content-area.obr-cnt a.ofi:hover{background: #EF483F;}

/* diposits-comunitaris  */
.content-area.cnt-cntr {padding-bottom: 20px;}
.content-area.cnt-cntr h1 {text-align: center;margin-bottom: 15px;}
.content-area.cnt-cntr h2 {text-align: center;font-family: 'TitilliumWeb-SemiBold';font-size: 25px;line-height: 30px;text-align: center;color: #343434;}
.dipost {float: left;width: 100%;}
.dipost .dipost-pad {float: left;width: 100%;}
.dipost .dipost-pad .dip-cnt1 {float: left;width: 100%;padding: 0 19.5%;}
.dipost .dipost-pad .dip-cnt1 h3 {font-family: 'TitilliumWeb-Bold';font-size: 32px;letter-spacing: -0.01em;line-height: 48px;text-align: center;color: #2863A3;margin-bottom: 15px;}
.dipost .dipost-pad .dip-cnt1 p { font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;text-align: left;color: #343434;margin-bottom: 15px;}
.dipost .dipost-pad .dip-cnt1 ul {display: flex;width: 100%;flex-wrap: wrap;row-gap: 15px;margin-bottom: 30px;}
.dipost .dipost-pad .dip-cnt1 ul li { font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;text-align: left;color: #343434;padding-left: 20px;position: relative;}
.dipost .dipost-pad .dip-img {float: left;width: 100%;text-align: center;margin: 35px 0 50px 0;}
.dipost .dipost-pad .dip-img img {width: auto;}
.dipost .dipost-pad .dip-cnt2 {float: left;padding: 0 18% 84px 18%;width: 100%;}
.dipost .dipost-pad .dip-cnt2 h4 {font-family: 'TitilliumWeb-Bold';font-size: 24px;letter-spacing: 0em;line-height: 26px;text-align: left;margin-bottom: 15px;color: #343434;}
.dipost .dipost-pad .dip-cnt2 p { font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;text-align: left;color: #343434;}
.encara {background: #0050a0;float: left;width: 100%;padding: 40px 0;}
.encara .encara-pad {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.encara .encara-pad .encara-lft {flex: 0 1 auto;}
.encara .encara-pad .encara-lft h2 {font-family: 'TitilliumWeb-Bold';font-size: 32px;letter-spacing: -0.01em;line-height:36px;text-align: left;color: #fff;margin-bottom: 15px;}
.encara .encara-pad .encara-lft p { font-family: 'TitilliumWeb-Regular';font-size: 20px;letter-spacing: 0em;line-height: 26px;text-align: left;margin-bottom: 20px;color: #fff;}
.encara .encara-pad .encara-lft a {font-family: 'TitilliumWeb-Bold';font-size: 15px;letter-spacing: 0.04em;text-align: left;color: #fff;height: 45px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;border-radius: 2px;background: #0050a0;border: 1px solid #fff;display: inline-flex;align-items: center;justify-content: center;padding: 0 45px;}
.encara .encara-pad .encara-rgt {flex: 0 1 auto;}
.dipost .dipost-pad .dip-cnt1 ul li::before{content: "";width: 5px;height: 5px;background: #0050a0;position: absolute;left: 0;top: 10px;border-radius: 50px;}
.mapa {float: left;width: 100%;position: relative;}
.mapa img.ma-im {float: left;width: 100%;}
.mapa ul li.map-po {position: absolute;}
.mapa ul li.map-po a {font-family: 'TitilliumWeb-Bold';font-size: 18px;letter-spacing: 0em;line-height: 18px;text-align: center;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;color: #0050a0;width: auto;height: 38px;border-radius: 19px;background: #fff;border: 1px solid #f2f7fa;display: inline-flex;justify-content: center;align-items: center;padding: 0 25px;}
.mapa ul li.map-po .map-cnt {width: 213px;border-radius: 10px;background: #0050a0;position: absolute;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;right: -238px;top: -10px;padding: 16px 16px 25px 16px;display: none;z-index: 9;}
.mapa ul li.map-po .map-cnt h2 {font-family: 'TitilliumWeb-Bold';font-size: 18px;letter-spacing: 0em;line-height: 18px;text-align: left;margin-bottom: 12px;color: #fff;}
.mapa ul li.map-po .map-cnt ul {display: flex;flex-wrap: wrap;row-gap: 5px;}
.mapa ul li.map-po .map-cnt ul li {flex: 0 1 100%;}
.mapa ul li.map-po .map-cnt ul li a { font-family: 'TitilliumWeb-Regular';font-size: 14px;padding: 0;letter-spacing: 0em;line-height: 18px;text-align: left;color: #fff;background: none;border: none;justify-content: left;height: auto;width: 100%;position: relative;}
.mapa ul li.map-po .map-cnt ul li a::after{content: "";position: absolute;background: url(../images/w-arr.svg) no-repeat;width: 8px;height: 14px;right: 0;top: 3px;}
.mapa ul li.map-po .map-cnt::before{width: 0;content: "";height: 0;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-right: 15px solid #0050a0;position: absolute;left: -14px;}
li.map-po.m1{left: 39%;top: 3%;}
li.map-po.m2{right: 7%;top: 3.5%;}
.mapa ul li.map-po.m2 .map-cnt{right: 185px;}
.mapa ul li.map-po.m2 .map-cnt::before{left: auto;right: -14px;transform: rotate(180deg);}
li.map-po.m3{right: 25%;top: 6.5%;}
li.map-po.m4{right: 40%;top: 12%;}
li.map-po.m5{right: 25%;top: 48%;}
li.map-po.m6{left: 16%;top: 60%;}
li.map-po.m7{left: 36%;top: 65%;}
.mapa ul li.map-po.m7 .map-cnt{top: -154px;}
.mapa ul li.map-po.m7 .map-cnt::before{top: 50%;}
.mapa ul li.active .map-cnt{display: block;}
.mapa ul li.map-po a:hover{background: #0050a0;color: #fff;}
.tall-sub {float: left;width: 100%;}
.tall-sub .tall-pad {float: left;width: 100%;padding: 0 14.5%;margin-bottom: 18px;}
.tall-sub .tall-pad p {font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 26px;text-align: left;color: #343434;margin-bottom: 10px;}
.tall-sub .tall-pad p span {font-family: 'TitilliumWeb-Bold';}
.tall-sub .tall-pad p a {font-family: 'TitilliumWeb-SemiBold';color: #0050A0;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-decoration: underline;}
.tall-sub .tall-pad h3 {font-family: 'TitilliumWeb-Bold';font-size: 18px;letter-spacing: 0em;line-height: 26px;text-align: left;color: #343434;}
.tall-sub .tall-sele {float: left;width: 100%;padding: 0 14.5%;}
.tall-sub .tall-map {float: left;width: 100%;margin: 45px 0;}
.tall-sub .tall-map img {width: 100%;float: left;}
.tall-sub table {float: left;width: 100%;border-collapse: collapse;margin: 0px 0 55px 0;}
.tall-sub table thead tr th {font-family: 'TitilliumWeb-Bold';font-size: 16px;text-align: center;color: #2863A3;padding: 15px 0;text-transform: uppercase;}
.tall-sub table tbody tr td { font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0.03em;text-align: center;color: #343434;padding: 15px 0;line-height: 16px;background: #F2F6FA;}
.tall-sub table tbody tr:nth-child(2n) td {background: #fff;}
.edar {float: left;width: 100%;background: url(../images/edar-bg.png) no-repeat;background-size: cover;padding-bottom: 85px;}
.edar h1 {font-family: 'TitilliumWeb-Bold';font-size: 48px;letter-spacing: -0.01em;line-height: 48px;text-align: left;color: #2863A3;margin-bottom: 35px;}
.edar .edar-pad {display: flex;flex-wrap: wrap;}
.edar .edar-pad .edar-lft {flex: 0 1 54.5%;}
.edar .edar-pad .edar-lft h2 {font-family: 'TitilliumWeb-Regular';font-size: 20px;letter-spacing: 0em;line-height: 26px;text-align: left;color: #343434;margin-bottom: 16px;}
.edar .edar-pad .edar-lft h2 span {font-family: 'TitilliumWeb-Bold';}
.edar .edar-pad .edar-lft p {font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 26px;text-align: left;margin-bottom: 10px;color: #343434;}
.edar .edar-pad .edar-rgt {flex: 0 1 45.5%;padding-left: 40px;}
.edar .edar-pad .edar-rgt img {float: left;width: 100%;}
.edar-caro {float: left;width: 100%;padding-top: 56px;}
.edar-caro ul {float: left;width: 100%;}
.edar-caro ul li {float: left;width: 100%;padding: 0 0 60px 0;}
.edar-caro ul li .edar-pad {float: left;width: 100%;}
.edar-caro ul li .edar-pad .edar-lft {float: left;padding-top: 10px;width: 50%;padding-right: 25px;}
.edar-caro ul li .edar-pad .edar-lft .edar-cnt-pad {float: left;width: 100%;}
.edar-caro ul li .edar-pad .edar-lft .edar-cnt-pad h2 {font-family: 'TitilliumWeb-Bold';font-size: 24px;letter-spacing: 0em;line-height: 26px;text-align: left;margin-bottom: 15px;color: #343434;}
.edar-caro ul li .edar-pad .edar-lft .edar-cnt-pad p { font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 26px;text-align: left;color: #343434;margin-bottom: 10px;}
.edar-caro ul li .edar-pad .edar-rgt {float: left;overflow: hidden;width: 50%;}
.edar-caro ul li .edar-pad .edar-rgt .owl-carousel {float: left;width: 100%;}
.edar-caro ul li .edar-pad .edar-rgt .owl-carousel .item {opacity: 0.3;}
.edar-caro ul li .edar-pad .edar-rgt .owl-carousel .item .edar-img {float: left;width: 100%;}
.edar-caro ul li .edar-pad .edar-rgt .owl-carousel .item .edar-img img {float: left;width: 100%;}
.edar-caro ul li .edar-pad .edar-rgt .owl-carousel .item .edar-cnt {float: left;width: 100%;background: #fafafa;padding: 18px 30px 0 30px;}
.edar-caro ul li .edar-pad .edar-rgt .owl-carousel .item .edar-cnt p { font-family: 'TitilliumWeb-Regular';font-size: 18px;letter-spacing: 0em;line-height: 26px;text-align: left;color: #343434;}
.edar-caro ul li .edar-pad .edar-rgt .ed-img-pad {float: left;width: 100%;}
.edar-caro ul li .edar-pad .edar-rgt .ed-img-pad img {float: left;width: 100%;}
.edar .edar-pad .edar-lft p span{font-family: 'TitilliumWeb-SemiBold';}
.edar-caro ul li .edar-pad .edar-rgt .owl-carousel .owl-stage{padding-left: 0!important;}
.edar-caro ul li:nth-child(2n) .edar-pad .edar-lft{float: right;}
.edar-caro ul li:nth-child(2n) .edar-pad .edar-lft .edar-cnt-pad{padding-left: 50px!important;}
.edar-caro ul li:nth-child(2n) .edar-pad .edar-rgt .owl-carousel .owl-stage{padding-right: 0!important;}
.edar-caro ul li:nth-child(2n) .edar-pad .edar-rgt .ed-img-pad{padding-right: 0!important;}
.edar-caro ul li .edar-pad .edar-rgt .owl-carousel .owl-item.active .item{opacity: 1;}
.edar-caro ul li:nth-child(2n) .edar-pad .edar-rgt .owl-carousel .owl-item.active .item{opacity: 0.3;}
.edar-caro ul li:nth-child(2n) .edar-pad .edar-rgt .owl-carousel .owl-item.demo .item{opacity: 1;}
.owl-item.demo.active{opacity: 0.3;}
.tall-sub.info-se .tall-pad {padding: 0 17.6%;margin-bottom: 52px;}
.tall-sub.info-se .tall-pad p {margin-bottom: 28px;}
.tall-sub.info-se .tall-pad h3 {font-family: 'TitilliumWeb-Bold';font-size: 24px;letter-spacing: 0em;line-height: 26px;text-align: left;color: #343434;margin-bottom: 20px;}
.tall-sub.info-se .tall-pad .info-sos {float: left;width: 100%;background: #f2f7fa;padding: 20px;}
.tall-sub.info-se .tall-pad .info-sos ul li {display: flex;column-gap: 3%;flex-wrap: wrap;}
.tall-sub.info-se .tall-pad .info-sos ul li .inf-img {flex: 0 1 25%;padding: 15px;background: #fff;}
.tall-sub.info-se .tall-pad .info-sos ul li .inf-img img {float: left;width: 100%;}
.tall-sub.info-se .tall-pad .info-sos ul li .inf-cnt {flex: 0 1 72%;}
.tall-sub.info-se .tall-pad .info-sos ul li .inf-cnt h3 {font-family: 'TitilliumWeb-SemiBold';font-size: 20px;line-height: 20px;text-align: left;color: #3c414b;margin-bottom: 10px;margin-top: 20px;}
.tall-sub.info-se .tall-pad .info-sos ul li .inf-cnt p {font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;text-align: left;color: #343434;padding-right: 102px;margin-bottom: 22px;}
.tall-sub.info-se .tall-pad .info-sos ul li .inf-cnt a {font-family: 'TitilliumWeb-SemiBold';font-size: 16px;line-height: 30px;text-align: left;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color: #0050a0;padding-right: 18px;background: url(../images/b-arr.svg) no-repeat right center;border-bottom: 2px solid #0050a0;}
.view-info {float: left;width: 100%;background: #f2f7fa;padding: 40px 0 80px 0;}
.view-info .view-pad {float: left;width: 100%;padding: 0 18%;}
.view-info .view-pad h2 {font-family: 'TitilliumWeb-Bold';font-size: 24px;letter-spacing: 0em;line-height: 26px;text-align: left;margin-bottom: 30px;color: #343434;}
/* .view-info .view-pad ul {float: left;width: 100%;} */
.view-info .view-pad ul {float: left; width: 100%; display:flex; flex-flow: wrap; gap: 15px;}
/* .view-info .view-pad ul li {float: left;width: 100%;margin-bottom: 13px;} */
.view-info .view-pad ul li {flex-basis: 49%;}
.view-info .view-pad ul li a {float: left;width: 100%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.view-info .view-pad ul li a .view-pad {display: flex;justify-content: space-between;align-items: center;background: #fff;padding: 22px 30px;}
.view-info .view-pad ul li a .view-pad p {font-family: 'TitilliumWeb-SemiBold';font-size: 18px;line-height: 30px;text-align: left;color: #3c414b;position: relative;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;padding-left: 30px;margin-bottom:0;}
.view-info .view-pad ul li a .view-pad span {background: url(../images/download.svg) no-repeat;width: 20px;height: 20px;}
.view-info .view-pad ul li.vi-2 .view-pad {padding: 24px 0 11px 0;background: #fff;}
.view-info .view-pad ul li.vi-2 .view-pad ul li a {display: flex;justify-content: space-between;align-items: center;background: #fff;padding: 0px 30px;}
.view-info .view-pad ul li.vi-2 .view-pad ul li a p {font-family: 'TitilliumWeb-SemiBold';font-size: 18px;line-height: 30px;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;text-align: left;color: #3c414b;position: relative;padding-left: 30px;}
.view-info .view-pad ul li.vi-2 .view-pad ul li a span {background: url(../images/download.svg) no-repeat;width: 20px;height: 20px;}
.view-info .view-pad ul li a .view-pad p::before, .view-info .view-pad ul li.vi-2 .view-pad ul li a p::before{background: url(../images/file-text.svg);content: "";width: 18px;height: 22px;position: absolute;left: 0;top: 3px;}
.view-info .view-pad ul li.vi-2 .view-pad ul li a p.vid::before{background: url(../images/youtube.svg) no-repeat;width: 24px;top: 6px;left: -3px;}
.view-info .view-pad ul li:hover a p, .view-info .view-pad ul li.vi-2 .view-pad ul li:hover a p{color: #0050a0;}
.tall-sub.info-se .tall-pad .info-sos ul li .inf-cnt a:hover{color: #f9271c;border-color: #f9271c;background: url(../images/r-arr.svg) no-repeat right center;}
.convo-per {float: left;width: 100%;}
.convo-per p {font-family: 'TitilliumWeb-SemiBold';font-size: 16px;line-height: 26px;text-align: center;color: #343434;margin-bottom: 30px;}
.convo-per ul.tabs {display: flex;align-items: center;justify-content: center;column-gap: 20px;}
.convo-per ul.tabs li.tab-link.current {background: #0050a0;color: #fff;}
.convo-per ul.tabs li.tab-link {height: 45px;border-radius: 2px;background: #fff;border: 1px solid #0050a0;display: inline-flex;justify-content: center;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;align-items: center;padding: 0 45px;font-family: 'TitilliumWeb-Bold';font-size: 15px;letter-spacing: 0.04em;text-align: left;cursor: pointer;color: #0050a0;}
.convo-per .tab-content {float: left;width: 100%;margin-top: 45px;padding: 0 8%;display: none;}
.convo-per .tab-content table {float: left;width: 100%;border-collapse: collapse;}
.convo-per .tab-content table thead {background: #fafafa;}
.convo-per .tab-content table thead tr th {font-family: 'TitilliumWeb-SemiBold';font-size: 14px;line-height: 26px;text-align: center;color: #343434;padding: 4px 0;}
.convo-per .tab-content table tbody tr td.gr {padding-left: 20px;}
.convo-per .tab-content table tbody tr td.gr p { font-family: 'TitilliumWeb-Regular';font-size: 14px;line-height: 26px;text-align: center;color: #343434;margin: 0;position: relative;padding-left: 18px;display: inline-flex;}
.convo-per .tab-content table tbody tr td { font-family: 'TitilliumWeb-Regular';font-size: 14px;line-height: 26px;text-align: center;color: #343434;padding: 4px 0;}
.convo-per .tab-content table tbody tr td.rd {padding-left: 20px;}
.convo-per .tab-content table tbody tr td.rd p {font-family: 'TitilliumWeb-Regular';font-size: 14px;line-height: 26px;text-align: center;color: #343434;position: relative;margin: 0;padding-left: 22px;display: inline-flex;}
.convo-per .tab-content table tbody tr:nth-child(2n) td{background: #fafafa;}
.convo-per .tab-content table tbody tr td:nth-child(2){text-align: left;}
.convo-per .tab-content table thead tr th:nth-child(2){text-align: left;}
.convo-per .tab-content table tbody tr td.gr p::before{content: "";position: absolute;width: 6px;height: 6px;background: #90c200;border-radius: 50px;top: 10px;left: 0;}
.convo-per .tab-content table tbody tr td.rd p::before{content: "";position: absolute;width: 6px;height: 6px;background: #da0000;border-radius: 50px;top: 10px;left: 0;display: block;float: left;}
.convo-per .tab-content .pagi ul {justify-content: center;}
.convo-per .tab-content.current{display: block;}
#tab-container{
    float: left;
    width: 100%;
    margin-bottom: 80px;
}



.content-area.cnt-cntr.convo-perr-fi {padding-bottom: 60px;}
.content-area.cnt-cntr.convo-perr-fi h2 {font-family: 'TitilliumWeb-Regular';font-size: 25px;line-height: 33px;text-align: center;color: #343434;margin-bottom: 15px;}
.content-area.cnt-cntr.convo-perr-fi h2 span {font-family: 'TitilliumWeb-SemiBold';}
.content-area.cnt-cntr.convo-perr-fi ul {display: flex;flex-wrap: wrap;align-items: center;column-gap: 50px;justify-content: center;}
.content-area.cnt-cntr.convo-perr-fi ul li {flex: 0 1 auto;}
.content-area.cnt-cntr.convo-perr-fi ul li p {font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;text-align: left;color: #343434;}
.content-area.cnt-cntr.convo-perr-fi ul li p span {font-family: 'TitilliumWeb-SemiBold';}
.convo-fixta {float: left;width: 100%;padding-bottom:55px;}
.convo-fixta span.pub {font-family: 'TitilliumWeb-SemiBold';font-size: 12px;line-height: 12px;text-align: left;color: #0050a0;display: inline-flex;height: 20px;border-radius: 10px;background: #f2f7fa;padding: 0 9px;justify-content: center;align-items: center;margin-bottom: 12px;}
.convo-fixta ul {display: flex;flex-wrap: wrap;width: 100%;}
.convo-fixta ul li {flex: 0 1 100%;padding: 25px 0 40px;border-top: 1px solid #eee;}
.convo-fixta ul li h2 {font-family: 'TitilliumWeb-Bold';font-size: 24px;letter-spacing: 0em;line-height: 26px;text-align: left;margin-bottom: 12px;color: #343434;}
.convo-fixta ul li p.sp-1 { font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;text-align: left;color: #343434;margin-bottom: 15px;}
.convo-fixta ul li p.sp-1 a {color: #0050a0;font-family: 'TitilliumWeb-SemiBold';text-decoration: underline;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.convo-fixta ul li p.sp-2 { font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;text-align: left;color: #343434;background: url(../images/file-text.svg) no-repeat left top;padding-left: 30px;}
.convo-fixta ul li p.sp-2 a {color: #0050a0;font-family: 'TitilliumWeb-SemiBold';text-decoration: underline;float: left;padding-right: 5px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.convo-fixta ul li p.sp-3 { font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;text-align: left;color: #343434;margin-bottom: 20px;}
.convo-fix-pad{float: left;width: 100%;padding: 0 17%;}
.convo-fixta ul li p.sp-1 a:hover, .convo-fixta ul li p.sp-2 a:hover{color: #f9271c;}
.gestio {float: left;width: 100%;text-align: center;padding: 25px 0 100px;background: rgba(255,255,255,1);background: -moz-linear-gradient(top, rgba(255,255,255,1) 27%, rgba(242,247,250,1) 27%, rgba(242,247,250,1) 28%, rgba(242,247,250,1) 38%);background: -webkit-gradient(left top, left bottom, color-stop(27%, rgba(255,255,255,1)), color-stop(27%, rgba(242,247,250,1)), color-stop(28%, rgba(242,247,250,1)), color-stop(38%, rgba(242,247,250,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 27%, rgba(242,247,250,1) 27%, rgba(242,247,250,1) 28%, rgba(242,247,250,1) 38%);background: -o-linear-gradient(top, rgba(255,255,255,1) 27%, rgba(242,247,250,1) 27%, rgba(242,247,250,1) 28%, rgba(242,247,250,1) 38%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 27%, rgba(242,247,250,1) 27%, rgba(242,247,250,1) 28%, rgba(242,247,250,1) 38%);background: linear-gradient(to bottom, rgba(255,255,255,1) 27%, rgba(242,247,250,1) 27%, rgba(242,247,250,1) 28%, rgba(242,247,250,1) 38%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f7fa', GradientType=0 );}
.gestio .gesrio-pad {float: left;width: 100%;padding: 0 12.5%;margin-bottom: 40px;}
.gestio .gesrio-pad p.p-cnt { font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;color: #343434;margin: 0 auto;text-align: left;width: 725px;margin-bottom: 30px;}
.gestio .gesrio-pad img {float: left;width: 100%;margin-bottom: 30px;}
.gestio ul {display: flex;flex-wrap: wrap;width: 100%;}
.gestio ul li {flex: 0 1 25%;padding: 0 1%;}
.gestio ul li img {margin-bottom: 23px;width: auto;}
.gestio ul li h2 {font-family: 'TitilliumWeb-SemiBold';font-size: 21px;line-height: 30px;text-align: center;color: #0050a0;margin-bottom: 10px;}
.gestio ul li p { font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 24px;text-align: center;color: #343434;}
.el-fet {float: left;width: 100%;padding: 64px 0 72px 0;}
.el-fet ul li {display: flex;flex-wrap: wrap;margin-bottom: 43px;}
.el-fet ul li div.fet-lft {flex: 0 1 50%;padding-top: 56px;}
.el-fet ul li div.fet-lft h2 {font-family: 'TitilliumWeb-Bold';font-size: 24px;letter-spacing: 0em;line-height: 26px;text-align: left;margin-bottom: 15px;color: #343434;}
.el-fet ul li div.fet-lft p { font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 26px;text-align: left;color: #343434;padding-right: 130px;margin-bottom: 30px;}
.el-fet ul li div.fet-rgt {flex: 0 1 50%;}
.el-fet ul li div.fet-rgt img {float: left;width: 100%;}
.el-fet ul li div.fet-lft a {font-family: 'TitilliumWeb-Bold';font-size: 15px;letter-spacing: 0.04em;text-align: left;height: 45px;background: #2863A3;border: 1px solid #0050a0;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color: #fff;display: inline-flex;border-radius: 2px;align-items: center;justify-content: center;padding: 0 44px;}
.una-vis {float: left;width: 100%;background: #f2f7fa;padding: 37px 0 97px 0;text-align: center;}
.una-vis h2 {font-family: 'TitilliumWeb-SemiBold';font-size: 24px;line-height: 26px;text-align: center;color: #0050a0;margin-bottom: 10px;}
.una-vis h3 { font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;text-align: center;margin-bottom: 48px;color: #343434;}
.una-vis ul {display: flex;flex-wrap: wrap;}
.una-vis ul li {flex: 0 1 25%;padding: 0 2%;}
.una-vis ul li img {width: auto;margin-bottom: 35px;}
.una-vis ul li p {font-family: 'TitilliumWeb-SemiBold';font-size: 14px;line-height: 20px;text-align: center;color: #343434;}
.una-vis ul li p a {color: #0050A0;text-decoration: underline;transition: all 0.5s ease;}
.una-vis ul li p a:hover{color:#ef483f;}
.el-fet ul li:nth-child(2n) div.fet-lft{order: 1;padding-left: 52px;}
.el-fet ul li:nth-child(2n) div.fet-rgt{order: 0;}
.el-fet ul li:nth-child(2n) div.fet-lft p{padding-right: 63px;}
.el-fet ul li:last-child{margin: 0 ;}
.popup-div {text-align: center;padding: 40px 48px 35px 48px; width: 100%; }
.popup-div h2 {font-family: 'TitilliumWeb-Bold';font-size: 24px;letter-spacing: 0.03em;line-height: 24px;text-align: center;color: #f9271c;margin-bottom: 30px;width: auto;background: url(../images/attention-warning-1.svg) no-repeat left center;padding-left: 20px;}
.popup-div p {font-family: 'TitilliumWeb-Regular';font-size: 20px;letter-spacing: 0.03em;line-height: 25px;text-align: center;color: #343434;margin-bottom: 15px;padding: 0 18px;}
.popup-div p span {font-family: 'TitilliumWeb-Bold';}
.popup-div .pop-img {float: left;width: 100%;}
.popup-div .pop-img img {float: left;width: 100%;}
.popup-div a {font-family: 'TitilliumWeb-SemiBold';font-size: 14px;letter-spacing: 0.06em;text-align: left;color: #fff;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;height: 45px;background: #ef483f;border-radius: 2px;display: inline-flex;border-radius: 2px;justify-content: center;padding: 0 25px;margin-top: 43px;align-items: center;}
.popup-div a:hover{background: #2863A3;}
.access-web {position: fixed;right: 0;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;top: 30%;transform: translateX(100%);z-index: 999;}
.access-web a.acc-ico {position: absolute;left: -70px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;width: 70px;height: 68px;border-radius: 11px 0px 0px 11px;background: #2863A3;border: 1px solid rgba(255, 255, 255, 0.47);box-shadow: 0px 5px 15px rgba(0, 9, 68, 0.25);display: inline-flex;justify-content: center;align-items: center;}
.access-web .acces-cnt {background: #fff;filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.3));padding: 20px 32px;width: 258px;display: inline-block;}
.access-web .acces-cnt h2 {font-family: 'TitilliumWeb-Bold';font-size: 20px;letter-spacing: 0.03em;text-align: center;color: #005495;margin-bottom: 20px;}
.access-web .acces-cnt ul {float: left;width: 100%;}
.access-web .acces-cnt ul li {float: left;width: 100%;margin-bottom: 22px;}
.access-web .acces-cnt ul li ul li {margin-bottom: 7px;}
.access-web .acces-cnt ul li ul li a {float: left;width: 100%; font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0.03em;text-align: left;color: #333;padding-left: 33px;}
.access-web .acces-cnt ul li ul li a.aw1 {background: url(../images/acc-img-1.svg) no-repeat left center;}
.access-web .acces-cnt ul li ul li a.aw2 {background: url(../images/acc-img-2.svg) no-repeat left center;}
.access-web .acces-cnt ul li ul li a.aw3 {background: url(../images/acc-img-3.svg) no-repeat left center;}
.access-web .acces-cnt ul li ul li a.aw4 {background: url(../images/acc-img-4.svg) no-repeat left center;}
.access-web .acces-cnt ul li ul li a.aw5 {background: url(../images/acc-img-5.svg) no-repeat left center;}
.access-web .acces-cnt ul li ul li a.aw6 {background: url(../images/acc-img-6.svg) no-repeat left center;}
.access-web .acces-cnt ul li ul li a.aw7 {background: url(../images/acc-img-7.svg) no-repeat left center;}
.access-web .acces-cnt ul li ul li a.aw8 {background: url(../images/acc-img-8.svg) no-repeat left center;}
.access-web .acces-cnt ul li ul li a.aw9 {background: url(../images/acc-img-9.svg) no-repeat left center;}
.access-web.open{transform: translateX(0%);}
.access-web a.acc-ico:hover{background: #f9271c;}
.access-web .acces-cnt ul li ul li a:hover{color: #0050A0;}


/* consells-estalvi */
.content-area.consell-est {padding-bottom: 0;}
.content-area.consell-est h3 {font-family: 'TitilliumWeb-Bold';font-size: 20px;letter-spacing: 0em;line-height: 26px;text-align: left;color: #343434;}
.consell {float: left;width: 100%;padding: 20px 0 98px 0;}
.consell h2 {font-family: 'TitilliumWeb-Bold';font-size: 32px;letter-spacing: -0.01em;line-height: 48px;text-align: left;margin-bottom: 25px;color: #2863A3;}
.consell .consell-lft {float: left;width: 50%;}
.consell .consell-lft img {float: left;width: 100%;}
.consell .consell-lft p { font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 26px;text-align: left;margin-top: 26px;color: #343434;float: left;width: 100%;}
.consell .consell-rgt {float: left;width: 50%;padding-left: 28px;}
.consell .consell-rgt ul {display: flex;flex-wrap: wrap;row-gap: 20px;}
.consell .consell-rgt ul li {flex: 0 1 100%;}
.consell .consell-rgt ul li p {float: left;width: 100%; font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 26px;text-align: left;color: #343434;}
.consell .consell-rgt ul li p span {font-family: 'TitilliumWeb-Bold';font-size: 18px;line-height: 18px;text-align: left;color: #0050a0;margin-right: 13px;}
.consell.bll-bg {background: #f2f7fa;}
.consell.bll-bg .consell-lft {float: right;}
.consell.bll-bg .consell-rgt {float: left;padding: 0;padding-right: 131px;}
.consell .consell-rgt.pa-rr p { font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 26px;text-align: left;padding-right: 30px;color: #343434;margin-bottom: 15px;}
.consell .consell-pad {float: left;width: 100%;margin-top: 45px;}
.consell .consell-pad .consell-rgt {padding: 0;padding-right: 81px;}
.consell .consell-pad .consell-rgt ul {row-gap: 30px;}
.consell .consell-pad .consell-rgt.co-rgg {padding-left: 28px;padding-right: 28px;}
.consell .consell-pad .consell-rgt.co-rgg ul {row-gap: 20px;}
.consell .consell-rgt ul li p.p-bl{font-family: 'TitilliumWeb-SemiBold';font-size: 18px;line-height: 18px;text-align: left;color: #3c414b;margin-bottom: 10px;}

/* inicidencies-comunicacio */
.ini-com {float: left;width: 100%;padding: 15px 0 70px 0;}
.ini-com ul {display: flex;flex-wrap: wrap;row-gap: 100px;}
.ini-com ul li {flex: 0 1 100%;}
.ini-com ul li .ini-com-pad {display: flex;flex-wrap: wrap;}
.ini-com ul li .ini-com-pad .ini-com-lft {flex: 0 1 50%;}
.ini-com ul li .ini-com-pad .ini-com-lft img {float: left;width: 100%;}
.ini-com ul li .ini-com-pad .ini-com-rgt {flex: 0 1 50%;padding-left: 52px;}
.ini-com ul li .ini-com-pad .ini-com-rgt h2 {font-family: 'TitilliumWeb-Regular';font-size: 24px;letter-spacing: 0em;line-height: 26px;text-align: left;margin-bottom: 15px;color: #343434;}
.ini-com ul li .ini-com-pad .ini-com-rgt h2 span {font-family: 'TitilliumWeb-Bold';}
.ini-com ul li .ini-com-pad .ini-com-rgt p {font-family: 'TitilliumWeb-Regular';font-size: 16px;letter-spacing: 0em;line-height: 26px;text-align: left;padding-right: 15px;margin-bottom: 20px;color: #343434;}
.ini-com ul li .ini-com-pad .ini-com-rgt ul {row-gap: 5px;}
.ini-com ul li .ini-com-pad .ini-com-rgt ul li {flex: 0 1 50%;font-family: 'TitilliumWeb-SemiBold';font-size: 16px;padding-left: 26px;letter-spacing: 0em;line-height: 26px;position: relative;text-align: left;color: #343434;}
.ini-com ul li .ini-com-pad .ini-com-rgt a {font-family: 'TitilliumWeb-Bold';transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;font-size: 15px;letter-spacing: 0.04em;text-align: left;color: #fff;height: 45px;border-radius: 2px;justify-content: center;background: #2863A3;align-items: center;border: 1px solid #0050a0;margin-top: 57px;display: inline-flex;padding: 0 44px;}
.ini-com ul li .ini-com-pad .ini-com-lft .ini-ps {float: left;background: #f2f7fa;text-align: center;padding: 28px 40px 53px 40px;width: 100%;}
.ini-com ul li .ini-com-pad .ini-com-lft .ini-ps img {width: auto;float: none;}
.ini-com ul li .ini-com-pad .ini-com-lft .ini-ps h2 {font-family: 'TitilliumWeb-Bold';font-size: 39.23px;letter-spacing: -0.02em;line-height: 42.5px;margin-bottom: 27px;text-align: center;color: #0050a0;width: 100%;float: left;}
.ini-com ul li .ini-com-pad .ini-com-lft .ini-ps p { font-family: 'TitilliumWeb-Regular';font-size: 21px;letter-spacing: 0em;line-height: 26px;text-align: center;color: #3c414b;float: left;width: 100%;}
section.buscador.atenc.ini-c {padding-bottom: 0;margin-bottom: 0;}
.ini-com ul li:nth-child(odd) .ini-com-pad .ini-com-lft{order: 1;}
.ini-com ul li:nth-child(odd) .ini-com-pad .ini-com-rgt{order: 0;padding-left: 0;padding-top: 20px;}
.ini-com ul li .ini-com-pad .ini-com-rgt ul li::before{content: "";width: 6px;height: 6px;background: #0050a0;position: absolute;left: 0;top: 10px;border-radius: 100px;}
.ini-com ul li .ini-com-pad .ini-com-rgt a.tp{margin-top: 30px;}
.ini-com ul li .ini-com-pad .ini-com-rgt a:hover{background: #f9271c;border-color: #f9271c;}

/* noticia-ampliada */
.normativa-img span{position: absolute;width: 150px;height: 150px;background: rgba(255, 41, 0, 0.09);border-radius: 100px;display: inline-flex;justify-content: center;align-items: center;left: 43.5%;bottom: 44%;}
.normativa-img span img{width: auto;}
.normativa-cont.not-amp .para-norm p {padding-right: 50px;}
.normativa-cont.not-amp .para-norm .news-sec-c {margin-top: 30px;}
.normativa-cont.not-amp .para-norm .news-sec-c.compartir {margin-top: 0;border-bottom: none;margin-bottom: 20px;}








/* comprovacio-fuita */
.bred-crem.fuita{padding:35px 0 0 0;}
.norma.comprovacio{float: left;width:100%;padding:50px 0 25px;}
.norma.comprovacio span{font-family: "TitilliumWeb-semibold";font-size: 18px;line-height: 30px;text-align: center;color: #343434;padding-top: 10px;float: left;width: 100%;}
.comprovacio-banner{float:left;width:100%;}
.comprovacio-width {float: left;width: 100%;padding: 0px 17%;}
.comprovacio-banner .video-img{float:left;width:100%; padding:0 30px 30px;}
.comprovacio-banner .videoPoster:after {content: '';position: absolute;top: 50%;left: 0;width: 122px;right: 0;margin: 0 auto;height: 122px;background: url(../images/video-player.svg) no-repeat scroll center center;  transform: translateY(-50%);
}
.comprovacio-banner .videoWrapper169{padding-top: 43%;}
.comprovacio-detail{float:left;width:100%;padding-bottom: 80px;}
.comprovacio-detail p{ font-family: 'TitilliumWeb-Regular';font-size: 18px;line-height: 30px;color:#3C414B;float: left;width: 100%;margin-bottom: 25px;}
.comprovacio-detail p span{font-family: "TitilliumWeb-semibold";}
.comprovacio-detail ul{float:left;width:100%;margin-bottom: 21px;}
.comprovacio-detail ul li {font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;float: left;width: 100%;color: #343434;margin-bottom: 15px;display: flex;column-gap: 24px;}
.comprovacio-detail ul li span{font-family: "TitilliumWeb-semibold";color:#0050A0;} 
.comprovacio-detail a{font-family: "TitilliumWeb-bold";font-size: 15px;line-height:23px;color:#fff;padding:0px 50px;background: #2863A3;border: 1px solid #2863A3;transition:all 0.5s ease;border-radius: 2px;margin-top:5px;float: left;display: flex;height: 45px;align-items: center;justify-content: center;}
.comprovacio-detail a:hover{background: #EF483F;color: #fff;border: 1px solid #EF483F;}
.comprovacio-interiors{float:left;width:100%;background: #F2F7FA;padding:50px 0 80px;}
.comprovacio-interiors h3{font-family: "TitilliumWeb-bold";font-size: 24px;line-height:30px;color:#0050A0;float:left;width:100%;text-align:left;margin-bottom: 25px;}
.comprovacio-interiors ul{float:left;width:100%;padding-bottom: 20px;}
.comprovacio-interiors ul li {float:left;width:auto;background: #FFF;padding-right:20px;margin-bottom: 10px;display: flex;align-items: center;border-radius: 50px;flex-wrap: wrap;column-gap: 15px;}
.comprovacio-interiors ul li p{font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;color:#343434;float: left;width: calc(100% - 70px);}
.comprovacio-interiors ul li p span{font-family: "TitilliumWeb-semibold";}
.comprovacio-interiors ul li .interior-img {background: #0050A0;width: 55px;height: 55px;border-radius: 100%;/*! margin-right: 20px; */float: left;display: flex;align-items: center;justify-content: center;}
.comprovacio-interiors ul li .interior-img img{width:25px;height:25px;}
.comprovacio-interiors p{font-family: 'TitilliumWeb-Regular';font-size: 18px;line-height: 30px;color:#3C414B;float: left;width: 100%;}
.comprovacio-interiors p span{font-family: "TitilliumWeb-semibold";}

/* politica-gestio-integrada */
.norma.politica{float: left;width:100%;padding:50px 0;}
.norma-politica-para{float: left;width:100%;padding-top: 45px;}
.norma-politica-para p{font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;color:#343434;float: left;width: auto;text-align: left;margin-bottom: 10px;}
.norma-politica-para p a{color:#0050A0;text-decoration: underline;transition:all 0.5s ease;}
.norma-politica-para p a:hover{color: #EF483F;}
.politica-veure{float:left;width:100%;padding:55px 0;background:#f2f7fa;}
.politica-width {float: left;width: 100%;padding: 0px 17.9%;}
.politica-veure h3{font-family: "TitilliumWeb-bold";font-size: 24px;line-height:26px;color:#343434;float:left;width:100%;text-align:left;margin-bottom: 28px;}
.veure-list{float:left;width:100%;padding:8px 35px 8px 20px;background:#fff;margin: 0 0 12px 0;}
.veure-list ul{float:left;width:100%;display:flex;align-items:center;column-gap:20px;flex-wrap: wrap;}
.veure-list ul li{font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 26px;color:#3C414B;}
.veure-list ul li a{font-family: "TitilliumWeb-semibold";font-size: 16px;line-height: 20px;color:#0050A0;display: flex;align-items: center;column-gap:4px;width: fit-content;transition:all 0.5s ease;column-gap: 4px;border-bottom: 2px solid #0050A0;}
.veure-list ul li a span{width:13px;height:13px;background: url(../images/download.svg)no-repeat center;transition:all 0.5s ease;background-size: cover;}
.veure-list ul li a:hover {color:#EF483F;}
.veure-list ul li a:hover span{width:13px;height:13px;background: url(../images/download-red.svg)no-repeat center; transition:all 0.5s ease;}
.veure-list ul li.veure-list-1{flex:0 1 58px;}
.veure-list ul li.veure-list-2{flex: 0 1 16%;font-family: "TitilliumWeb-semibold";font-size: 16px;line-height: 30px;color:#3C414B;}
.veure-list ul li.veure-list-3{flex: 0 1 10%;}
.veure-list ul li.veure-list-4{flex: 0 1 35%;}
.veure-list ul li.veure-list-5{flex: 0 1 auto;}
.veure-links{float:left;width:100%;padding:50px 0 75px;}
.veure-links h3{font-family: "TitilliumWeb-bold";font-size: 24px;line-height:26px;color:#343434;float:left;width:100%;text-align:left;margin-bottom: 35px;}
.veure-link-list{float:left;width:100%;background:#f2f7fa;padding:30px;display: flex;flex-wrap: wrap;column-gap: 3%;align-items: center;margin: 15px 0px;}
.veure-link-lft{flex: 0 1 30%;}
.veure-link-rht{flex: 0 1 67%;}
.veure-link-lft img{float:left;width:100%;}
.veure-link-rht h4{font-family: "TitilliumWeb-semibold";font-size: 21px;line-height: 24px;color:#3C414B;margin-bottom: 15px;}
.veure-link-rht p{font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height:26px;color:#3C414B;margin-bottom: 30px;}
.veure-link-rht a{font-family: "TitilliumWeb-semibold";font-size: 16px;line-height: 20px;color:#0050A0;display: flex;align-items: center;width: fit-content;transition:all 0.5s ease;column-gap: 4px;border-bottom: 2px solid #0050A0;}
.veure-link-rht a span{transform: rotate(-135deg);width:13px;height:13px;background: url(../images/download.svg)no-repeat center;transition:all 0.5s ease;}
.veure-link-rht a:hover{color:#EF483F;border-bottom: 2px solid #EF483F;}
.veure-link-rht a:hover span{width:13px;height:13px;background: url(../images/download-red.svg)no-repeat center;transition:all 0.5s ease;background-size: cover;}

/*qualitat-aixeta*/
.norma.qualitat{float: left;width:100%;}
.norma.qualitat p{font-family: "TitilliumWeb-bold";font-size:20px;line-height:26px;color:#343434;}
.qualitat-links{float:left;width:100%;display:flex;flex-wrap:wrap;column-gap:15px;align-items: center;justify-content: center;padding: 35px 0;position: relative;flex-wrap: wrap;}
.quali-link-1{align-items: center;justify-content: center;background: #0050A0;color: #fff;border-radius: 3px;font-size: 14px;font-family: 'TitilliumWeb-SemiBold';line-height: 16px;padding: 0 35px;cursor: pointer;transition: all 0.5s ease;letter-spacing: 0.06em;display: inline-flex;height: 45px;}
.quali-link-1:hover{background:#0050A0;}
.quali-link-2{align-items: center;justify-content: center;background: #fff;color: #0050A0;border:1px solid #0050A0;border-radius: 3px;font-size: 14px;font-family: 'TitilliumWeb-SemiBold';line-height: 16px;padding: 0px 46px;cursor: pointer;transition: all 0.5s ease;letter-spacing: 0.06em;display: inline-flex;height: 45px;}
.quali-link-2:hover{background: #0050A0; color:#fff}
.qualitat-cont{float:left;width:100%;padding:40px 0 30px}
.qualitat-cont h3{font-family: "TitilliumWeb-bold";font-size: 25px;line-height:26px;color:#343434;float:left;width:100%;text-align:left;margin-bottom: 28px;}
.qualitat-cont p{font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height:26px;color:#3C414B;margin-bottom:15px;}
.qualitat-cont.qua-list{float:Left;width:100%;padding:0 0 35px;}
.qualitat-cont.qua-list p{margin:0;}
.qualitat-cont.qua-list ul{float:left;width:100%;padding-top: 30px;}
.qualitat-cont.qua-list ul li {position:relative;font-family: "TitilliumWeb-semibold";font-size: 16px;line-height: 26px;color:#3C414B;margin-bottom: 20px;padding-left: 40px;}
.qualitat-cont.qua-list ul li:before{position:absolute;content: "";left:5px;top:10px;width:16px;height:10px;background: url(../images/tick.svg) no-repeat center;}
.ematsa-accordion-section{float:left;width:100%;padding:0 0 75px 0}
.qualitat-width {float: left;width: 100%;padding: 0 22% 0 13%;}
.vertical-slider{float:left;width:100%;}
.qualitat-slider-width{float:left;width:100%;padding:0px 12.5%;}
/*USE CSS for Slider*/
.slider .slick-prev:before, .slider-vertical .slick-next:before {display: none;}
.slider .slick-prev, .slider .slick-next {width: 28px;height: 28px;border-style: solid;margin: 10px;display: inline-block;margin: auto;left: 0;right: 0;top: 0;bottom: 0;z-index: 10;cursor: pointer;}
.slider .slick-prev:before, .slider .slick-next:before {display: none;}
.slider.slider-content img{float: left;width:100%}
.slider .slick-prev {background: #fff url(../images/arrow.svg) no-repeat center; left:-90px; right: auto;position: absolute; top: 30%; transform: translateY(-70%); width:62px; height:62px;border: 4px solid rgba(0, 85, 150, 0.1);}
.slider .slick-next {background: #fff url(../images/arrow-r.svg) no-repeat center;right: -90px;left: auto;position: absolute;top: 30%;transform: translateY(-70%);width:62px;height:62px;border: 4px solid rgba(0, 85, 150, 0.1);}
.slider .slick-prev.slick-disabled, .slider .slick-next.slick-disabled, .slider .slick-prev.slick-disabled:hover, .slider .slick-next.slick-disabled:hover {opacity: 0.1;cursor: default;}
.slider div {height: auto;/* background: #2863A3; */text-align: left;color: #ffffff;}
.slider-thumb div {height: 80px;line-height: 50px;font-size: 25px;}
.slider-thumb .slick-slide{margin:0 4px 0 0;cursor: pointer;}
.slider-thumb .slick-slide.slick-current {opacity: 0.3;}
.slick-prev.slick-arrow,.slick-next.slick-arrow {border-radius: 100%;}
.slick-arrow:hover{opacity: 0.7}
.slide-pad {float: left;width: 100%;}

/*distribucio.html*/
.qualitat-cont.distribucio-cont{padding: 15px 0 60px;}
.qualitat-width.distri{padding:0px 16% 0 13%;}
.distrib-list { float: left; width: 100%;margin-top: 20px;padding-right: 4%; }
.distrib-list ul {float: left; width: 100%; }
.distrib-list ul li {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.distrib-list ul li p{font-family: 'TitilliumWeb-Semibold';font-size: 18px;line-height: 18px;color: #3C414B; text-align: left;margin: 0; padding: 0;}
.distrib-list ul li span{font-family: 'TitilliumWeb-Bold';font-size: 18px;line-height: 18px;color: #0050A0;text-align: right;margin: 0;padding: 0;}
.distrib-list ul li.distrib-last p/*,  .distrib-list ul li.distrib-last span*/{ font-size: 21px;}

/* Tarifes Page */
.norma.tarifes{float: left;width:100%;padding:0px 0px 60px;}
.tarifes-width {float: left;width: 100%;padding: 0 9% 0 17%;}
.ematsa-accordion-section.tarifes{float: left;width:100%;padding:0px 0 45px;}
.tarifes-cont{float:left;width:100%;margin-bottom: 35px;}
.tarifes-cont ul{float:left;width:100%;}
.tarifes-cont ul li {position:relative;float:left;width:100%;padding-left:15px;}
.tarifes-cont ul li:before{position:absolute;content: ""; width:5px;height:5px;left:0;top:12px;border-radius: 100%;background:#0050A0;}
.tarifes-cont h3{font-family: "TitilliumWeb-semibold";font-size: 25px;line-height: 30px;color: #3C414B;float: left;width: 100%;margin-bottom:35px;}
.tarifes-cont p{font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height:26px;color:#3C414B;padding-bottom:15px;float: left;width: 100%;}
.tarifes-cont p span{font-family: "TitilliumWeb-semibold";width:100%;padding-bottom: 5px;float: left;}
.tarifes-cont.block{margin-bottom:15px;}
.tarifes-table{float:left;width:100%;}
.tarifes-table-cont{border: none;border-spacing: 0px;float: left;width: 555px;margin-bottom: 30px;}
.tarifes-table-cont tr{/* display: flex; *//* justify-content: space-between; *//* align-items: center; *//* padding:12px 0; *//* border-bottom: 1px solid #F1F1F1; */}
.tarifes-table-cont tr:first-child{/* border:none; */}
.tarifes-table-cont tr:last-child{border:none;}
.tarifes-table-cont th{font-family: 'TitilliumWeb-Semibold';font-size: 18px;line-height:30px;color:#3C414B;text-transform: uppercase;}
.tarifes-table-cont td{font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height: 33px;color:#343434;border-bottom: 1px solid #F1F1F1;width: 77%;}
.tarifes-table-cont td.blue-tcont{font-family: 'TitilliumWeb-SemiBold';font-size: 16px;line-height:24px;color:#0050A0;width: 20%;text-align: left;padding-right: 0;}
.comptador{float:left;width:100%;}
.comptador .tarifes-cont{margin-bottom: 20px;}
.comptador .tarifes-cont p{padding-bottom: 40px;padding-right: 30px;}
.comptador .tarifes-cont a{font-family: "TitilliumWeb-semibold";font-size: 16px;line-height: 20px;color:#fff;background:#0050A0;display: inline-flex;align-items: center;transition:all 0.5s ease;height: 45px;padding: 0 42px;margin-bottom: 40px;border-radius: 2px;}
.comptador .tarifes-cont a:hover{background:#EF483F; }
.ematsa-accordion-section.tarifes .smk_accordion .accordion_in:last-child {border-bottom: none;}
.comptador .tarifes-cont .tarifes-table-cont tr:first-child{/* border-bottom: 1px solid #F1F1F1; */}
.accedeix{float:left;width:100%;padding:0 0 75px}
.accedeix h3{font-family: "TitilliumWeb-semibold";font-size: 25px;line-height: 30px;color: #3C414B;float: left;width: 100%;margin-bottom:35px;}
.accedeix ul li{font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height:26px;color:#343434;position:relative;float:left;width:100%;padding: 0 79px 12px 15px;}
.accedeix ul li a{font-family: 'TitilliumWeb-semibold';font-size: 16px;line-height:26px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;letter-spacing: -0.2px;color:#0050A0;border-bottom: 2px solid #0050A0;}
.accedeix ul li:before{position:absolute;content: ""; width:5px;height:5px;left:0;top:12px;border-radius: 100%;background:#0050A0;}

/*control-plagues*/
.qualitat-width.distri a.control {font-family: "TitilliumWeb-bold";font-size: 15px;line-height: 23px;color: #fff;padding: 0px 36px;background: #2863A3;border: 1px solid #2863A3;transition: all 0.5s ease;border-radius: 2px;margin-top: 12px;margin-bottom: 23px;float: left;display: flex;height: 45px;align-items: center;justify-content: center;}
.qualitat-width.distri a.control.wid{ padding: 0 58px;margin-bottom: 0;}
.qualitat-width.distri a.control:hover {    background: #EF483F;color: #fff;border: 1px solid #EF483F;}
.qualitat-width.distri p span { font-family: "TitilliumWeb-Semibold";width: 100%;display: flex;}
.comprovacio-interiors.con{ padding: 50px 0 42px;}
.comprovacio-interiors .comprovacio-width.cons h3 {font-size: 32px; line-height: 32px;margin-bottom: 13px;}
.comprovacio-interiors ul.const { margin-top: 25px;}
.comprovacio-interiors .comprovacio-width.cons {padding:0px 13%;}
.comprovacio-interiors ul.const li.co  {padding-top: 10px;padding-bottom: 10px;}

/* qualitat-control-mapa-ampliat */
.qualitat-control-width{float: left;width:100%;padding:0 12%;}
.quali-link-3 {position: absolute;left: 0;font-family: "TitilliumWeb-bold";font-size: 15px;line-height:15px;color:#0050A0; column-gap: 4px;display: flex;align-items: center;}
.quali-link-3 img{ transform: rotate(180deg);}
.zona{float:left;width:100%;padding:15px 0 35px; }
.zona h3{font-family: "TitilliumWeb-bold";font-size: 32px;line-height:26px;color:#0050A0;float:left;width:100%;text-align: left; margin-bottom: 25px;}
.zona ul{float:left;width:100%;}
.zona ul li{float:left;width:100%;border-bottom: 1px solid #EDEDED;display: flex;column-gap:10%;padding: 25px 0;align-items: baseline;}
.zona ul li:last-child{border:none;}
.zona ul li p{font-family: 'TitilliumWeb-Regular';font-size: 16px;line-height:26px;color:#0050A0;}
.zona ul li p span{width:120px;display: block;font-family: 'TitilliumWeb-semibold';font-size: 16px;line-height:18px;color:#3C414B;}
.dades{float:left;width:100%;background: #F2F7FA;padding:35px 0 0 0;}
.dades h3{font-family: "TitilliumWeb-bold";font-size: 32px;line-height:26px;color:#0050A0;float:left;width:100%;text-align: left; margin-bottom: 35px;}
.duresa{float: left;width:100%;display: flex;flex-wrap: wrap;align-items: center; justify-content: space-between;padding-bottom: 18px;}
.duresa h4{font-family: "TitilliumWeb-bold";font-size: 21px;line-height:26px;color:#343434;}
.filter-btn{font-family: "TitilliumWeb-bold";font-size: 15px;line-height:15px;color:#0050A0;position:relative;padding-right: 15px;}
.filter-btn:after{position: absolute;content: "";width:6px;height:10px;right:0;top:3px;background: url(../images/menu-arw-blue.svg) no-repeat center;transform: rotate(270deg);}
.aigues{float:left;width:100%;padding: 0px 0 95px 0;display: none;}
.filter-btn.arrow:after{transform: rotate(90deg);}
.aigues-toves{float:left;width:100%;padding-bottom: 22px;}
.aigues-lst{float:left;width:100%;display:flex;flex-wrap: wrap;border-bottom: 1px solid #ededed;padding:9px 25px;column-gap: 5%;}
.aigues-lst:last-child{border:none;}
.aigues-lst span{font-family: "TitilliumWeb-bold";font-size: 14px;line-height:18px;color:#3C414B;flex:0 1 25%;}
.aigues-lst p{font-family:'TitilliumWeb-Regular';font-size: 14px;line-height:18px;color:#0050A0;flex:0 1 20%;}
.aigues ul{float: left;width:100%;display: flex; flex-wrap: wrap; align-items: center;justify-content: center;column-gap: 1%;row-gap:7px;padding-bottom: 45px;}
.aigues ul.aigues-infor li{flex:0 1 32.33%; background: #fff;padding:25px 65px 30px}
.aigues ul.aigues-infor li p{font-family: 'TitilliumWeb-Regular';font-size: 15px;line-height:15px;color:#343434; float: left;width:100%;text-align: center;margin-bottom: 10px;}
.aigues ul.aigues-infor li p.aigues-blue-txt{font-family: 'TitilliumWeb-Regular';font-size: 15px;line-height:15px;color:#0050A0; float: left;width:100%;text-align: center;}
.aigues ul.aigues-infor li span{font-family: "TitilliumWeb-bold";font-size: 46px;line-height:46px;color:#0050A0;text-align: center;float: left;width: 100%;margin-bottom: 5px;}
.incide{float: left;width:100%;display: flex;flex-wrap: wrap;column-gap: 42px;padding:0 0 25px 15%;}
.incide p{font-family:'TitilliumWeb-Regular';font-size: 16px;line-height:18px;color:#0050A0;}
.incide p span{font-family:"TitilliumWeb-semibold";color:#343434}
.analitiques{float:left;width:80%;padding: 25px 0;border-bottom: 1px solid #ededed;border-top: 1px solid #ededed;}
.analitiques h4{font-family:"TitilliumWeb-semibold";color:#343434;font-size: 16px;line-height:18px;}
.analitiques-main{display: flex;flex-wrap: wrap;float:left;width:100%;column-gap:15%;padding: 15px 0;}
.analitique-lft{flex:0 1 20%;}
.analitique-lft p{font-family:"TitilliumWeb-semibold";color:#343434;font-size: 14px;line-height:18px;}
.analitique-rht{flex:0 1 65%;}
.analitique-rht ul{float: left;width:100%;padding:0;}
.analitique-rht ul li{float: left;width:100%;font-family:'TitilliumWeb-Regular';font-size: 14px;line-height:14px;color:#343434;position:relative;padding-left: 20px}
.analitique-rht ul li:after{position:absolute;content:"";width:12px;height:14px;left:0;top:0px;background: url(../images/file-red.svg);}
.analitique-rht ul li a{font-family:"TitilliumWeb-semibold";font-size: 14px;line-height:14px;color:#0050A0;text-decoration: underline;transition: all 0.5s ease;}
.analitique-rht ul li a:hover {color:#EF483F;}
.enllac{float:left;width:80%;padding:15px 0px;display: flex;flex-wrap: wrap;column-gap: 15%;align-items: center;}
.enllac p{font-family:"TitilliumWeb-semibold";font-size: 16px;line-height:18px;color:#3C414B;flex: 0 1 20%;}
.enllac a{font-family: "TitilliumWeb-bold";font-size: 15px;line-height:20px;color:#fff;height:48px;padding:0 71px;background: #2863A3;display: flex;align-items: center;justify-content: center;flex: 0 1 auto;transition:all 0.5s ease;}
.enllac a:hover{background:#EF483F;}

/* canals-de-contacte */
.ai-teu.canal-de{padding: 85px 0 70px;}
.ai-teu.canal-de ul li{flex: 0 1 25%;}
.ai-teu.canal-de h2{color:#2863A3;font-size: 48px;line-height: 42px;}
.ai-teu.canal-de p{font-family: 'TitilliumWeb-SemiBold';font-size: 25px;line-height: 30px;letter-spacing: 0;}
.ai-cont-canel p {margin: 0;}
.per-telefone{float: left;width:100%;padding: 45px 0 100px;background: #f2f5fa;}
.per-telefone h3{font-size: 30px;line-height: 46px;color:#0050A0;font-family: "TitilliumWeb-bold";float: left;width:100%;text-align: center;margin-bottom:25px;}
.per-telefone ul{float:left;width:100%;display: flex;flex-wrap: wrap;column-gap: 0;justify-content: center;}
.per-telefone ul li{flex: 0 1 25%;text-align: center;padding: 0 20px;}
.per-telefone ul li h4{font-family:  'TitilliumWeb-SemiBold';font-size: 18px;line-height: 30px;color:#343434;margin-bottom: 10px;}
.per-telefone ul li p{font-family:'TitilliumWeb-Regular';font-size: 16px;line-height: 24px;color:#343434;padding: 0 0px;float: left;width: 100%;margin-bottom: 12px;}
.per-telefone ul li a{color:#0050A0;font-family: "TitilliumWeb-bold";font-size: 34px;line-height:36px;margin-bottom: 12px;float: left;width: 100%;position: relative;}
.per-telefone ul li a.per-whatsapp{padding-left:15px;}
.canals-de {background: #f2f5fa;float: left;width: 100%;}
.canals-de h3{font-size: 30px;line-height: 46px;color:#0050A0;font-family: "TitilliumWeb-bold";float: left;width:100%;text-align: center;margin-bottom: 5px;}
.canals-de p{font-size: 20px;line-height: 31px;font-family: 'TitilliumWeb-Regular';float: left;width: 100%;text-align: center;}
.canals-de p span{color:#343434;font-family:'TitilliumWeb-SemiBold' ;font-size: 20px;}
.canals-de.planifica{background: #fff;padding: 55px 0 50px;}
.canals-de.nostress{background: #fff;padding:55px 0 60px;}
.canals-de.escrivint{padding:60px 0 90px;}
.canals-de.planifica p{padding-bottom: 40px;}
.canals-de.nostress p{padding-bottom: 30px;}
.escrivint-links{float:left;width:100%;display: flex;justify-content: center;align-items: center;column-gap: 2%;padding: 25px 0}
.escrivint-links a{align-items: center;position: relative;justify-content: center;background: #fff;color: #0050A0;border: 1px solid #0050A0;border-radius: 3px;font-size: 14px;font-family: 'TitilliumWeb-Bold';line-height: 16px;cursor: pointer;transition: all 0.5s ease;letter-spacing: 0.06em;display: inline-flex;height: 45px;flex: 0 1 31.33%;transition: all 0.5s ease;}
.escrivint-links a.esc-twitter{column-gap: 7px;}
.escrivint-links a.esc-twitter img{transition: all 0.5s ease;}
.escrivint-links a:hover{background: #0050A0;color: #fff;transition: all 0.5s ease;}
.escrivint-links a:hover img{filter: brightness(0) invert(1);transition: all 0.5s ease;}
.canals-de-qualit{float: left;width:100%;text-align: center;}
.canals-de-qualit h4{font-family:  'TitilliumWeb-SemiBold';font-size: 20px;line-height: 31px;margin-bottom: 20px;}
.canals-de-qualit span{font-family: 'TitilliumWeb-Bold';font-size: 12px;line-height: 23px;color:#0050A0;margin-bottom: 10px;}
.canals-de-qualit p{font-family:'TitilliumWeb-Regular';font-size: 16px;line-height: 23px;}
.canals-de.nostress .canals-de-qualit p{padding:0;}
.canel-de-links{display: flex;align-items: center;justify-content: center;float: left;width: 100%;margin-bottom: 25px;}
.canel-de-links a{font-family: 'TitilliumWeb-SemiBold';font-size: 14px;letter-spacing: 0.06em;border-radius: 2px;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;background: #2863A3;color: #fff;padding: 0px 47px;float: left;display: flex;align-items: center;justify-content: center;height: 45px;}
.canel-de-links a:hover{background: #EF483F;color: #fff;}




.qualitat-cont.distribucio-cont.escola-para {padding: 37px 0 39px 0;}
.qualitat-cont.distribucio-cont.escola-para .qualitat-width.distri {padding: 0px 17.8%;}
.view-info.escola-ul {background: #fff;padding-top: 0;}
.view-info.escola-ul .view-pad ul li a .view-pad {background: #f2f7fa;}


.news-list .pagi ul{
    justify-content: center;
}
.ai-teu.el-serv{
    padding: 10px 0 102px 0;
}
.ai-teu.el-serv ul li a{
    min-height: 230px;
}
.m-head{
    display: none;
}



/* mobile menu css */
.mobile-menu{position:fixed;top: 67px;width:100%;z-index: 99999;background: #2863A3;height: calc(100vh - 55px);overflow:auto;padding:0px 0px 20px;opacity: 0;visibility: hidden;transition: all 0.4s ease;} 
.m-menu img { width: 20px;}
.mobile-menu .mob-main { float:left; width:100%;}
.mobile-menu .logo { float:left; padding:20px; width:100%;}
.mobile-menu .logo img { float:left; background: none; background: #ffffff;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%;  background: #fff; float: left;  padding: 0 0 75px 0; height:100%;}
.m-menu {position: absolute;left: 20px;display:none;width: 25px;height: 22px;top: 25px;margin: 0px 0 0 0;-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: #2863A3;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:hover span { background:#EB8B2D; }

/* Icon 4 */
.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; }
.m-menu span:nth-child(2) { top: 7px; -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: 14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: -3px;left: 4px;background: #2863A3;}
.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: 14px;left: 4px;background: #2863A3;}

.mobile-menu .slide-menu {top: 67px;height: calc(100vh - 53px);}
.mobile-menu .mob-main nav.slide-menu ul {padding: 0;}
.mobile-menu .mob-main nav.slide-menu ul .widget-menu.widget-menu1 {display: flex;justify-content: space-between;border-bottom: 1px solid #1d68a1;padding: 22px 30px;margin-bottom: 15px;align-items: center;}
.mobile-menu .mob-main nav.slide-menu ul .widget-menu.widget-menu1 .mob-client a {font-size: 18px;background: #fff url(../images/user-blue.svg) no-repeat left 12px center;border-radius: 50px;font-family: 'TitilliumWeb-Bold';font-size: 14px;letter-spacing: 0.03em;text-align: center;color: #2863A3;text-transform: uppercase;padding: 0px 22px 0px 49px;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;display: inline-flex;justify-content: center;height: 37px;align-items: center;}
.mobile-menu .mob-main nav.slide-menu ul li {float: left;width: 100%;}
.mobile-menu .mob-main nav.slide-menu ul li a span.arw-ico {position: absolute;right: 50%;top: 18px;}
.mobile-menu .mob-main nav.slide-menu ul .widget-menu.widget-menu1 .mob-social {margin: 0;}
.mobile-menu .mob-main nav.slide-menu ul .widget-menu.widget-menu1 .mob-social ul {position: static;display: flex;column-gap: 15px;justify-content: center;align-items: center;}
.mobile-menu .mob-main nav.slide-menu ul .widget-menu.widget-menu1 .mob-social ul li {width: auto;margin: 0;padding: 0;}
.mobile-menu .mob-main nav.slide-menu ul .widget-menu.widget-menu1 .mob-social ul li a {padding: 0;}
.mobile-menu .mob-main nav.slide-menu ul .widget-menu.widget-menu1 .mob-social ul li a img {width: 50px;height: 50px;}
.mobile-menu .mob-main nav.slide-menu ul .widget-menu.widget-menu1 .mob-social ul li a.wh {padding-left: 18px;}
.m-head .btn.slide-menu-control.m-menu {display: block;}
.m-head .head-lft {margin: 0 auto;width: 250px;}
.m-head .head-lft ul {display: flex;justify-content: center;align-items: center;}
.m-head .m-search {float: right;position: absolute;right: 15px;top: 19px;}
.m-head .m-search a {width: 32px;height: 32px;background: #2863A3;display: inline-flex;border-radius: 100px;justify-content: center;align-items: center;}
.m-head .m-search a span {background: #2863A3 url(../images/search.svg) no-repeat center center;width: 14px;height: 14px;background-size: cover;}
.ai-teu.canal-de ul{justify-content: center;}
.mobile-menu .mob-main nav.slide-menu .lang-mbl-div ul{display: flex;position: static;column-gap: 30px;}
.mobile-menu .mob-main nav.slide-menu .lang-mbl-div li{padding: 0;}
.mobile-menu .mob-main nav.slide-menu .lang-mbl-div li a{font-family: 'TitilliumWeb-Regular';font-size: 14px;letter-spacing: 0em;text-align: left;color: #3775A6;padding: 0;position: relative;}
.mobile-menu .mob-main nav.slide-menu .lang-mbl-div li a.act{color: #fff;font-family: 'TitilliumWeb-Bold';}
.mobile-menu .mob-main nav.slide-menu .lang-mbl-div li a::after {content: "";background: #3775A6;width: 1px;height: 18px;position: absolute;right: -17px;top: 3px;}
.mobile-menu .mob-main nav.slide-menu .lang-mbl-div li:last-child a::after{display: none;}
.mobile-menu .mob-main nav.slide-menu ul .widget-menu.widget-menu1.widget-menu2{border-top: 1px solid #1d68a1;border-bottom: none;margin-top: 50px;}
.active1 #mm-1{left: 100%;position: absolute;}
.slide-menu ul li ul li a.slide-menu-control::before{content: "";background: url(../images/menu-arw-mob-w.svg) no-repeat 0 0;width: 7px;height: 11px;position: absolute;left: 10px;top: 13px;transform: rotate(180deg);}
.mobile-menu .mob-main nav.slide-menu ul li a.lab-e span{background: url(../images/external_link.svg) no-repeat right 0px center;width: 18px;height: 18px;display: inline-flex;background-size: cover;margin: 3px 0 0 7px;}
.mobile-menu .mob-main nav.slide-menu ul .widget-menu.widget-menu1 .mob-client a:hover{background: #EF483F url(../images/user.svg) no-repeat left 12px center;color: #fff;}
.ai-teu .edar-3 ul li{flex: 0 1 100%;margin-bottom: 30px;}
.edar-3 .owl-stage {padding: 0 !important;}
.d-hid{display: none;}


/* changes */
.veure-list ul li a span{width:13px;height:13px;background: url(../images/download-d.svg)no-repeat center;transition:all 0.5s ease;background-size: cover;}
.veure-link-rht a span{transform: rotate(-135deg);width:13px;height:13px;background: url(../images/download-d.svg)no-repeat center;transition:all 0.5s ease;}
.qualitat-cont.qua-list ul li:before{position:absolute;content: "";left:5px;top:10px;width:16px;height:10px;background: url(../images/tick-blue.svg) no-repeat center;}
.slider div {height: auto;text-align: left;color: #ffffff;}
.norma.tarifes{float: left;width:100%;padding:0px;}
.tarifes-table{float:left;width:100%;/* overflow-x: scroll; */}
.tarifes-table-cont tr{/* display: flex; *//* justify-content: space-between; *//* align-items: center; *//* padding:8px 0; *//* border-bottom: 1px solid #F1F1F1; */}
.tarifes-table-cont th{text-align:left;font-family: 'TitilliumWeb-Semibold';font-size: 18px;line-height:30px;color:#3C414B;text-transform: uppercase;font-weight: normal;}
.per-telefone ul li a.per-whatsapp{display:flex;column-gap:5px;justify-content: center;}
.escrivint-links{float:left;width:100%;display: flex;justify-content: center;align-items: center;column-gap: 2%;padding: 25px 0;flex-wrap: wrap;row-gap: 10px;}
.escrivint-links a:hover{background: #0050A0;color: #fff;transition: all 0.973s ease;}
.veure-list ul li a {width: auto;border-bottom:unset;justify-content: center;position:relative;}
.veure-list ul li a:after{width:130px;height:2px;bottom:0;left:0;position:absolute;content:"";background:#0050A0;right:0;margin:0 auto;transition:all 0.5s ease;}
.veure-list ul li a:hover:after{background: #EF483F;}


.pagi ul li a.mr{font-family: 'TitilliumWeb-Bold';font-size: 22px;line-height: 22px;position: relative;top: -5px;}
.bred-crem ul li a:hover{color: #2863A3;}
.news-list ul li .noti-pad .noti-cnt h3{padding-right: 0;}
.buscador .search1 .search-pad1 input[type="text"]:focus{border-color: #f9271c;color: #f9271c;}
.ai-teu.el-serv ul li{box-shadow: none;}
.accedeix ul li a:hover{color: #EF483F;border-color: #EF483F;}
.content-area.obr-cnt .cnt-pad div.cnt-rgt ul li.g-bt a{color: #fff;font-family: 'TitilliumWeb-Bold';font-size: 15px;letter-spacing: 0.04em;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;text-align: left;color: #fff;height: 45px;background: #769d89;display: inline-flex;align-items: center;padding: 0 20px;border-radius: 2px;}
.content-area.obr-cnt .cnt-pad div.cnt-rgt ul li.b-bt a{transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color: #fff;font-family: 'TitilliumWeb-Bold';font-size: 15px;letter-spacing: 0.04em;text-align: left;color: #fff;height: 45px;background: #2863A3;display: inline-flex;align-items: center;padding: 0 20px;border-radius: 2px;}
.content-area.obr-cnt .cnt-pad div.cnt-rgt ul li.g-bt a:hover{background: #2863A3;}
.content-area.obr-cnt .cnt-pad div.cnt-rgt ul li.b-bt a:hover{background: #f9271c;}
.norma h2 span{font-family: 'TitilliumWeb-Bold';}
section.buscador.atenc.ini-c h2{margin-bottom: 20px;}
section.norma.comprovacio p.smalltitle{font-size: 25px;}
.nice-select.select_box_input .current{color: #000;}
.norma.qualitat.dis-cont p.smalltitle{font-size: 25px;line-height: 26px;}
.buscador.atenc.can-tt h2 {margin-bottom: 25px;}
.buscador.atenc.can-tt h4 {font-family: 'TitilliumWeb-Bold';}
.canel-lft a:hover{background: #f9271c;}
.canel-lft a.email:hover{background: none;color: #f9271c;}
.tall-sub.info-se{padding-top: 25px;}
.view-info .view-pad ul li:last-child{margin-bottom: 0;}
.norma.qualitat.dis-cont.excola-s {margin-bottom: 10px;}
.norma.qualitat.dis-cont.excola-s h2 {margin-bottom: 15px;}
.table-scroll {float: left;width: 100%;overflow-x: auto;}
.per-telefone ul li a.per-whatsapp{padding:0;}
.news-list.noticies #noti-slide{display: none;}
.news-list.noticies #noti-slide .owl-dots {bottom: 35px;}
.buscador.atenc h2{margin-bottom: 15px;}


.bred-crem ul, .convo-per ul.tabs, .search-filter ul.sea-ul, .search-filter ul.sea-ul, .norma .search-filter ul.sea-ul {-ms-overflow-style: none;scrollbar-width: none;}
.consell .consell-rgt ul li p.p-bl{line-height: 24px;}
.encara .encara-pad .encara-lft a:hover{background: #fff; color: #0050a0;}
.convo-per .tab-content table tbody tr td:nth-child(1), .convo-per .tab-content table tbody tr td:nth-child(2), .convo-per .tab-content table thead tr th:nth-child(1) {    text-align: left;}
.convo-per .tab-content table thead tr th:nth-child(1){padding-left: 35px;}
.el-fet ul li div.fet-lft a:hover{background: #f9271c; color: #fff; border-color: #f9271c;}
body.over {    overflow: hidden;  }
.login-lft-cont ul{    float: left;    width: 100%;}
.norma.notam h2{    font-family: 'TitilliumWeb-Regular';}
.norma.notam p.smalltitle {    font-size: 20px;}
.norma.n-ser h2 {    margin-bottom: 16px;}
.norma.qualitat.dis-cont {    padding-bottom: 35px;    padding-top: 40px;}
.norma.qualitat.qua-aixx {    padding: 0;}
.tall-sub .tall-pad p a:hover{color: #EF483F;}
.norma p.smalltitle.f-20 {    font-size: 20px;}
.norma.capta-i h2{    margin-bottom: 18px;}
.norma.cata.sob-n-pad{padding-top: 0;}
.norma-politica-para.pa-too{padding-top: 30px;}
.norma h2.nor-tii{margin-bottom: 20px;}
.norma.qualitat.nb-pp{padding-bottom: 0;}
.convo-per ul.tabs li.tab-link:hover{background: #0050a0; color: #fff;}