@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proitalic';
    src: url('fonts/sourcesanspro-italic-webfont.eot');
    src: url('fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-italic-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_serif_probold';
    src: url('fonts/sourceserifpro-bold-webfont.eot');
    src: url('fonts/sourceserifpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourceserifpro-bold-webfont.woff') format('woff'),
         url('fonts/sourceserifpro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourceserifpro-bold-webfont.svg#source_serif_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_serif_proregular';
    src: url('fonts/sourceserifpro-regular-webfont.eot');
    src: url('fonts/sourceserifpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourceserifpro-regular-webfont.woff') format('woff'),
         url('fonts/sourceserifpro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourceserifpro-regular-webfont.svg#source_serif_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'SourceSerifPro-Semibold';
   src: url('fonts/SourceSerifPro-Semibold.eot') format('embedded-opentype');
   src: url('fonts/SourceSerifPro-Semibold.woff') format('woff'), 
  		url('fonts/SourceSerifPro-Semibold.ttf')  format('truetype'), 
		url('fonts/SourceSerifPro-Semibold.svg#SourceSerifPro-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'source-sans-pro-semibold';
    src: url('fonts/source-sans-pro-semibold.eot');
    src: url('fonts/source-sans-pro-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/source-sans-pro-semibold.woff') format('woff'),
         url('fonts/source-sans-pro-semibold.ttf') format('truetype'),
         url('fonts/source-sans-pro-semibold.svg#source-sans-pro-semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Conv_SourceSansPro-Light';
	src: url('fonts/SourceSansPro-Light.eot');
	src: url('fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/SourceSansPro-Light.woff') format('woff'), 
		url('fonts/SourceSansPro-Light.ttf') format('truetype'), 
		url('fonts/SourceSansPro-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#807f7d; line-height:20px; font-family: 'source_sans_proregular'; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
img{ float:left;}
a { color: #192432; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:14px; line-height:22px; padding:0px; margin:0px; color:#333;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  }
a{ color: #192432; outline:none; }
/*a:hover { color: #979796; }*/
a:focus, button:focus, input[type="text"]:focus, textarea:focus { outline:0; }
ul,ol { list-style-type:none; padding:0px; margin:0px 0px 0px 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; }
.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:1044px; margin:auto; padding:0px;}
.row1{ width:1137px; margin:auto; padding:0px;}
.row2{ width:930px; margin:auto; padding:0px;}

header{float:left; width:100%; position:relative; z-index:99999;}
header .head-top{float:left; width:100%; padding:14px 0 14px 0;text-align:center;  height:46px; position:relative;}

header .head-top a.web-lnk{float:left; /*margin-left:240px;*/   font-family: 'source_sans_probold'; font-size:15px; line-height:18px; color:#000;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; margin-left:95px;}
header .head-top a.web-lnk:hover { color:#05628B; }
header .head-top .lang-select{float:none; margin:0 auto; width:50px; text-align:center;}
header .head-top .site-select{float:right; /*margin-right:265px;*/  margin-right:70px;}
header .head-top .web-link{float:right; position:absolute; right:0; top:0px; z-index:999;}
header .head-top .web-link img { width:50px;}
header .mid-link{float:left; width:100%; background:#f2f2f2; padding:0;}
header .mid-link .link-menu-rgt{float:right;}
header .mid-link .link-menu-rgt ul.m-lin { margin:0px;}
header .mid-link .link-menu-rgt ul.m-lin li{float:left; width:auto; margin-right:25px;}
header .mid-link .link-menu-rgt ul.m-lin li a{ font-family: 'source_sans_proregular'; font-size:15px; line-height:35px; color:#192432}
header .mid-link .link-menu-rgt ul.m-lin li a:hover, header .mid-link .link-menu-rgt ul.m-lin li a.active{/*text-decoration:underline;*/ color:#7e3a51;}
/*header .mid-link .link-menu-rgt ul.m-lin li:last-child{margin-right:0;}*/
header .mid-link .link-menu-rgt ul.m-lin{float:left;}
header .mid-link ul.sociol-icc li { margin-right:6px; border:none; padding-right:0; float:none; display:inline-block;}
header .mid-link ul.sociol-icc li a { /*background:url(../images/header-socilal-ico-new.png) no-repeat 0 0px;*/ float:left; width:16px; height:14px; display:inline-block;}

header .mid-link ul.sociol-icc li a.fb { /*background-position:5px 0px;*/ background:url(../images/capc-fb.svg) no-repeat center center;}
header .mid-link ul.sociol-icc li a.fb:hover { background:url(../images/capc-fb-red.svg) no-repeat center center; background-size: 6px 12px;}
/*header .mid-link ul.sociol-icc li a.fb:hover { background-position:5px -16px;}*/

header .mid-link ul.sociol-icc li a.twt { /*background-position:-15px 0px;*/ background:url(../images/capc-tw.svg) no-repeat center center;}
header .mid-link ul.sociol-icc li a.twt:hover { background:url(../images/capc-tw-red.svg) no-repeat center center; background-size: 15px 12px;}
/*header .mid-link ul.sociol-icc li a.twt:hover {background-position:-15px -16px; }*/

header .mid-link ul.sociol-icc li a.utube { /*background-position:-39px 0px;*/ background:url(../images/capc-li.svg) no-repeat center center;}
header .mid-link ul.sociol-icc li a.utube:hover { background:url(../images/capc-li-red.svg) no-repeat center center; background-size: 12px 12px;}
/*header .mid-link ul.sociol-icc li a.utube:hover { background-position:-39px -16px;}*/

header .mid-link ul.sociol-icc li a.insta { /*background-position:-63px 0px;*/ background:url(../images/capc-youtube.svg) no-repeat center center;}
header .mid-link ul.sociol-icc li a.insta:hover { background:url(../images/capc-youtube-red.svg) no-repeat center center; background-size: 15px 12px;}
/*header .mid-link ul.sociol-icc li a.insta:hover { background-position:-63px -16px;}*/

header .mid-link ul.sociol-icc li a.lis { /*background-position:-86px 0px;*/ background:url(../images/capc-slideshare.svg) no-repeat center center;}
header .mid-link ul.sociol-icc li a.lis:hover { background:url(../images/capc-slideshare-red.svg) no-repeat center center; background-size: 12px 12px;}
/*header .mid-link ul.sociol-icc li a.lis:hover { background-position:-86px -16px;}*/

header .mid-link ul.sociol-icc li:last-child { margin-right:0;}

header .mid-link ul.sociol-icc{float:left;  text-align:center; margin:10px 15px 0 0px;}
header .menu{float:left; width:100%; padding:0px 0 0px 0; background:#fff; z-index:999999; }


.is-sticky .menu{background:#fff; float:left; width:100%; -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2);}
.menu.affix{background:#fff; float:left; width:100%; -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); top:0;}
header .logo {float:left; padding:18px 0px 15px 0px;}
header .logo img{width:140px;} 

.inner-banner{float:left; width:100%; position:relative}
.inner-banner img{float:left; width:100%;height: 170px;}
.inner-banner .ban-txt{position:absolute; width:100%; height:100%; display: flex;/* Vertical align: */align-items: center;/* Horizontal align: */justify-content: center;/* Safari: */display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; z-index:9; text-align:center;}
.inner-banner .ban-txt h1{font-size:30px; line-height:35px; color:#000; font-family: 'source_sans_probold';  text-transform:uppercase;}

.bred-crm{float:left; width:100%; padding:40px 0 0 0;position: relative;z-index: 99;}
.bred-crm ul li{float:left; width:auto; position:relative; padding-right:4px; margin-right:4px;  font-family: 'source-sans-pro-semibold'; font-size:12px; color:#111111;}
.bred-crm ul li::after{position:absolute; content:"/"; right:-2px; top:0; color:#0075c1;}
.bred-crm ul li:last-child::after{display:none;}
.bred-crm ul li a{font-size:12px; /*font-family: 'Conv_SourceSansPro-Light'; */color:#056389; font-family: 'source-sans-pro-semibold';} 
.bred-crm ul li a:hover{text-decoration:underline;}

.activ-cont{float:left; width:100%; padding:50px 0px 0 0;}
.activ-cont .activ-cont-main{float:left; width:100%; padding-right:55px;}
.activ-cont .p-cot p{ font-family: 'source_sans_proregular'; font-size:14px; line-height:18px; color:#000; float:left; width:100%; margin-bottom:40px;}
.activ-cont .activ-cont-main .cont-main h1{font-size:22px; line-height:22px; font-family: 'Conv_SourceSansPro-Light'; color:#000; float:left;}
.activ-cont .activ-cont-main .cont-main .search-box {position:relative; border: 1px solid #696969; float:right; background:#ffffff; width:33.2%;}
.activ-cont .activ-cont-main .cont-main .search-box input[type="text"] { border:none;  padding:8px 30px 8px 17px; width: 100%; font-family: 'source_sans_proregular'; font-size:14px; color:#666;  line-height:16px; }
.activ-cont .activ-cont-main .cont-main .search-box ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #666; opacity:1;}
.activ-cont .activ-cont-main .cont-main .search-box ::-moz-placeholder { /* Firefox 19+ */ color: #666; opacity:1;}
.activ-cont .activ-cont-main .cont-main .search-box :-ms-input-placeholder { /* IE 10+ */ color: #666; opacity:1;}
.activ-cont .activ-cont-main .cont-main .search-box :-moz-placeholder { /* Firefox 18- */ color: #666; opacity:1;}
.activ-cont .activ-cont-main .cont-main .search-box input[type="button"] { cursor:pointer; border:none; position:absolute; top:0px; right:0px; background:url(../images/searchicon-grey.png) no-repeat center center; width:40px; height:32px; }
.activ-cont .activ-cont-main .cont-main .activv-pad{float:left; width:100%; padding:50px 0 54px 0; border-bottom:1px solid #ececec;}
.activ-cont .activ-cont-main .cont-main .activ-cont-lft{float:left; width:50%; padding-right:5%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt{float:left; width:50%;padding-right:0; padding-left:5%;border-left:1px solid #ececec;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li{float:left; width:45.5%; padding-left:40px; margin-right:9%; border-left:1px solid #ececec; padding-bottom:50px;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li:last-child{margin-right:0;}
.activ-cont .activ-cont-main .cont-main .activ-cont-lft img{float:left; width:100%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li img{float:left; width:100%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-lft h4{float:left; width:100%;font-family: 'source_sans_proregular'; font-size:14px; color:#666; line-height:15px; margin:24px 0; }
.activ-cont .activ-cont-main .cont-main .activ-cont-lft h1{float:left; width:100%;  font-family: 'source_sans_probold'; font-size:14px; color:#000; line-height:18px; margin:0 0 24px 0; }
.activ-cont .activ-cont-main .cont-main .activ-cont-lft p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:14px; color:#000; line-height:18px;  }

.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li h4{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:14px; color:#666; line-height:15px; margin:24px 0; }
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li h1{float:left; width:100%; font-family: 'source_sans_probold'; font-size:14px; color:#000; line-height:18px; margin:0 0 24px 0; }
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:14px; color:#000; line-height:18px;  }
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related{width:100%; padding:50px 0 55px 0; border:none;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li{width:27%; padding:0; margin-right:9.5%;  border-left:none; position:relative; padding-bottom:18px; min-height:390px;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li::after{border-right:1px solid #ececec; position:absolute; content:""; top:0; right:-17%; height:100%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li:nth-child(3n){padding-right:0; margin-right:0; border:none;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li:nth-child(3n)::after{display:none;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li .activ-related-img img{width:auto;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li .activ-related-img{float:left; width:100%;}
.activ-cont a.view-more{float:none; width:auto; margin: 0 auto; background:#e6e6e6 url(../images/view-m-ico.png) no-repeat right 40px center; color:#000; border-radius:5px; 
padding:9px 59px 9px 37px; position:relative; z-index:9;  font-family: 'source_sans_proregular'; font-size:16px; line-height:16px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.activ-cont .view-button{float:left; width:100%; text-align:center; position:relative}
.activ-cont .view-button::after{position:absolute; margin:0 auto; display:block; top:10px; content:""; background:#e6e6e6; height:2px; width:100%;}
.activ-cont a.view-more:hover{background:#05628B url(../images/view-m-ico-h.png) no-repeat right 40px center; color:#fff;}

.Barcelona-social{float:left; width:100%; padding:80px 0 42px 0;}
.blogy-tit{float:left; width:100%; margin-bottom:75px;}
.Barcelona-social .blogy-t-lft{float:left; width:6%; text-align:center; margin-right:2%;}
.Barcelona-social .blogy-t-rgt{float:left; width:92%;}
.Barcelona-social .blogy-t-lft ul li{float:none; display:inline-block; margin-bottom:7px;}
.Barcelona-social .blogy-t-lft ul li.bl-im:hover img{fill:#F00;}

.Barcelona-social .blogy-t-rgt ul li{float:left; width:22.5%; margin-right:2.5%; margin-bottom:2.5%; background:#fff; position:relative; min-height:225px; padding:20px 10px; border:1px solid #bfbfbf;}
/*.Barcelona-social .blogy-t-rgt ul li:nth-child(4n){margin-right:0;}*/
.Barcelona-social .blogy-t-rgt ul li img{float:left;  opacity:1;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont{ float:left; width:100%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top{float:left; width:100%; }
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-lft{float:left; width:25%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt{float:left; width:75%; position:relative;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm{float:left; width:100%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt span{float:left; width:100%; margin-top:5px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt p{font-size:12px; line-height:14px; color:#9e9e9e; float:left; margin:0px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt .twt{position:absolute; bottom:8px; right:25%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt span img{margin-right:2px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm {float:left; width:100%; padding-top:20px; padding-right:30px; position:relative;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm p{font-size:12px; line-height:14px; color:#000; margin-bottom:20px;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg{padding:0;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg .blogy-cont .blo-btm{padding-right:0; padding-top:5px;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg .blogy-cont .blo-top{ padding:20px 10px;}
.Barcelona-social .blogy-t-rgt ul li.im-thumg .blogy-cont .blo-btm img{float:left; width:100%;   position:relative; bottom:0;}
.Barcelona-social .blogy-t-rgt ul li:hover img{opacity:1;}
.Barcelona-social .blogy-t-rgt ul li:first-child{background:#6A6A6A;}
.Barcelona-social .blogy-t-rgt ul li:first-child .blogy-cont h2{color:#fff;}
.Barcelona-social .blogy-t-rgt ul li .blogy-contt h2{ font-family: 'source_sans_proregular'; font-size:30px; line-height:34px; color:#fff; float:left; margin:0px; }

.Barcelona-social .blogy-t-lft ul li.bl-im a {  background:url(../images/sort-all-ico.png) no-repeat 0 0; width:37px; height:37px;  display:block; background-size: 100%;}
.Barcelona-social .blogy-t-lft ul li.bl-im a:hover, .Barcelona-social .blogy-t-lft ul li.bl-im a.filter.current { background-position:0 -37px;}

.Barcelona-social .blogy-t-lft ul li.fb-im a {  background:url(../images/sort-tw.png) no-repeat 0 0; width:37px; height:37px; display:block; background-size: 100%;}
.Barcelona-social .blogy-t-lft ul li.fb-im a:hover, .Barcelona-social .blogy-t-lft ul li.fb-im a.filter.current { background-position:0 -37px;}

.Barcelona-social .blogy-t-lft ul li.tw-im a {  background:url(../images/sort-yt.png) no-repeat 0 0; width:37px; height:37px; display:block; background-size: 100%; }
.Barcelona-social .blogy-t-lft ul li.tw-im a:hover, .Barcelona-social .blogy-t-lft ul li.tw-im a.filter.current { background-position:0 -37px;}

.Barcelona-social .blogy-t-lft ul li.in-im a {  background:url(../images/sort-fb.png) no-repeat 0 0; width:37px; height:37px; display:block; background-size: 100%;}
.Barcelona-social .blogy-t-lft ul li.in-im a:hover, .Barcelona-social .blogy-t-lft ul li.in-im a.filter.current { background-position:0 -37px;}
.Barcelona-social .blogy-t-rgt ul li:first-child .blogy-contt{left:20px; bottom:20px; position:absolute; width:100%; height:%;}

/* mix it up css */
.Barcelona-social .container1{ float:left; -webkit-backface-visibility: hidden;}
.Barcelona-social .container1:after{ content: ''; /*display: inline-block; */width: 100%; }
.Barcelona-social .container1 .mix{ display: inline-block; }
.Barcelona-social .container1 .mix{ display: none; } 
.Barcelona-social .work-categary-list { float: left; position:relative; z-index:999;}
.Barcelona-social .work-categary { float: left; width: 100%;}
.Barcelona-social .controls { float: left; width: 100%; display:block; text-align:center; margin-top:0;}
.Barcelona-social ul.controls .filter.active, ul.controls .filter.current{ color:#ac8f43; font-weight:700;}

.soc-lnks{float: right; width: 100%; padding:0 25px 27px 0; }
.soc-lnks ul{float:right;}
.soc-lnks ul li{float:left; margin-right:12px; }
.soc-lnks ul li:last-child{margin-right:0;}

.eb-que{float:left; width:100%; }
.eb-que h1{font-family: 'Conv_SourceSansPro-Light'; font-size:35px; color:#1c1c1c; line-height:35px; text-align:center; margin-bottom:30px;}
.eb-que ul li{float:left; width:18.4%; margin-right:2%; position:relative; overflow:hidden;}
.eb-que ul li:last-child{margin-right:0;}
.eb-que ul li .que-img{float:left; width:100%;}
.eb-que ul li .que-img img{float:left; width:100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.eb-que ul li .que-cont{position:absolute; bottom:0; left:0; text-align:center; width:100%; padding:5px 25px;height:50px; display:flex; display:-webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit- align-items: center;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.eb-que ul li .que-cont h1{ font-family: 'source-sans-pro-semibold';font-size:20px; line-height:22px; color:#fff; text-align:center; margin:0; font-weight:normal;}
.eb-que ul li .que-cont h2{ font-family: 'source-sans-pro-semibold';font-size:22px; line-height:22px; color:#fff; text-align:center; margin:0; font-weight:normal; display:none;}
.eb-que ul li.bl .que-cont{background:rgba(0, 94, 133, 0.7); }  
.eb-que ul li.or .que-cont{background:rgba(255, 121, 6, 0.7);  }
.eb-que ul li.ye .que-cont{background:rgba(255, 174, 0, 0.7);  }
.eb-que ul li.gr .que-cont{background:rgba(0, 94, 133, 0.7); }
.eb-que ul li.pi .que-cont{background:rgba(255, 0, 160, 0.7);  }
.eb-que ul li:hover .que-img img{transform: scale(1.1);}
.eb-que ul li.bl:hover .que-cont{background:rgba(0, 94, 133, 1); }
.eb-que ul li.or:hover .que-cont{background:rgba(255, 121, 6, 1);  }
.eb-que ul li.ye:hover .que-cont{background:rgba(255, 174, 0, 1);  }
.eb-que ul li.gr:hover .que-cont{background:rgba(0, 94, 133, 1); }
.eb-que ul li.pi:hover .que-cont{background:rgba(255, 0, 160, 1);  }
.eb-que ul li:hover .que-cont h2 { display:block;}
/*.eb-que ul li:hover .que-cont h1 { display:none;}*/

footer{float:left; width:100%; padding:35px 0 25px 0;}
footer ul.foot-main > li{float:left; width:33.33%;}

footer ul.sociol-icc li { margin-right:20px; border:none; padding-right:0; float:none; display:inline-block;}
footer ul.sociol-icc li a { /*background:url(../images/Xarxes-Socials-Copy.png) no-repeat 0 0px;*/ float:left; width:54px; height:54px; display:inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
footer img:hover, .copy-rights img:hover{transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
footer ul.sociol-icc li a:hover, footer img:hover, .copy-rights img:hover{opacity:0.8;}
footer ul.sociol-icc li a.twt { /*background-position:0px 0px;*/ background:url(../images/foot-fb.svg) no-repeat 0 0px;}
footer ul.sociol-icc li a.fb {/*background-position:-71px 0px;*/ background:url(../images/foot-tw.svg) no-repeat 0 0px;}
footer ul.sociol-icc li a.utube { /*background-position:-145px 0px;*/ background:url(../images/foot-in.svg) no-repeat 0 0px;}
footer ul.sociol-icc li a.insta { /*background-position:-219px 0px;*/ background:url(../images/foot-yout.svg) no-repeat 0 0px;}
footer ul.sociol-icc li:last-child { margin-right:0;}
footer ul.sociol-icc li a.lis { /*background-position:-293px 0px;*/ background:url(../images/foot-slidesh.svg) no-repeat 0 0px;}
footer ul.foot-main > li ul.cont-icc{float:right; margin-right:0px; margin-top:10px;}
footer ul.foot-main > li ul.cont-icc li{float:left; margin-right:30px; margin-top:10px;}
footer ul.foot-main > li ul.cont-icc li a{ font-family: 'source-sans-pro-semibold'; font-size:18px; line-height:20px; color:#05628b; }
footer ul.foot-main > li ul.cont-icc li a:hover{color:#3980A0;text-decoration:underline;}
footer ul.foot-main > li ul.cont-icc li:last-child{margin-right:0;}
.copy-rights {float:left; width:100%; background:#f1f1f1; padding:0px 0;}
.copy-rights a img{float:left;}
.copy-rights .copy-rgt{float:right; padding-top:13px;}
.copy-rights .copy-rgt ul li{float:left; margin-right:18px; font-size:12px; color:#6a6a6a; font-family: 'source-sans-pro-semibold';}
.copy-rights .copy-rgt ul li:last-child{margin-right:0;}
.copy-rights .copy-rgt ul li a{font-size:12px; color:#6a6a6a; font-family: 'source-sans-pro-semibold';transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.copy-rights .copy-rgt ul li a:hover{color:#000; text-decoration:underline;}

header .menu .row{padding-left:40px;}
.bred-crm .row{padding-left:40px;}
.activ-cont .row{padding-left:40px;}

.btn.btn-lang { background:none; border:none; padding:0px;font-size: 14px; color: #929095;line-height: 16px;font-family: 'source_sans_proregular';text-align: left;border-radius:0px; box-shadow:none; font-weight:normal;}
.lang-select .dropdown { float:left; /*width:100%;*/ line-height:12px;}
.btn.btn-lang .caret {border-top: 5px solid;border-right: 5px solid transparent;border-left: 5px solid transparent; margin-top:-4px; margin-left:2px;}
.btn.btn-lang:active { box-shadow:none;  }
.btn.btn-lang:hover, .btn.btn-lang:focus { color: #000; outline:0; }

.lang-select .dropdown-menu {border: solid 1px #d7d7d7; background:#fff; border-radius:0px; padding:0px; width:auto; min-width:inherit;}
.lang-select .dropdown-menu>li>a {padding: 5px 11px; line-height:13px;font-size:11px;}
.lang-select .dropdown-menu>li>a:hover, .lang-select .dropdown-menu>li>a:focus {color: #fff;background: #056387;text-decoration: none;}
.lang-select .dropdown-menu>li { border-bottom: 1px solid #d7d7d7; text-align:left;}

.site-select .dropdown { width:100%; line-height:15px;}
.site-select .btn.btn-lang {font-family: 'source_sans_probold'; color: #000; font-size:15px; position:relative; padding-right:25px;}
.site-select .dropdown-menu {border: solid 1px #d7d7d7; background:#fff; border-radius:0px; padding:0px; width:auto; min-width:inherit;}
.site-select .dropdown-menu>li>a {padding: 5px 11px; line-height:15px;font-size:13px;color: #4d4d4d;font-family: 'source_sans_probold';}
.site-select .dropdown-menu>li>a:hover, .lang-select .dropdown-menu>li>a:focus {color: #fff;background: #056387;text-decoration: none;}
.site-select .dropdown-menu>li { border-bottom: 1px solid #d7d7d7; text-align:left;}
.site-select .btn.btn-lang .caret{background: url(../images/circle_arrow_sprite-new.png) no-repeat 0 0;display: inline-block;height: 14px;outline: none;	position: absolute;right: 4px;top: 5px;width:14px;border:0px;    background-position: center 0; }
.site-select .btn.btn-lang:hover .caret    {background-position: 0 -15px;}
.navbar-toggle .icon-bar {background-color: #000;}
.navbar-toggle:hover .icon-bar{ background:#066287;}

.navbar-collaps {position: fixed;width: 100%;height: 100%;background: none;left: 0;right: 0px;float: left;z-index: 9999;top: 0;bottom: 0;    visibility: hidden;-webkit-transition: All 0.4s ease;-moz-transition: All 0.4s ease;-o-transition: All 0.4s ease;-ms-transition: All 0.4s ease;
transition: All 0.4s ease; padding:0px !important; border:none !important; }
.navbar-collaps-in {position: fixed;width: 265px;max-width: 100%;height: 100vh; top: 0;right: 0;overflow: auto;box-sizing: border-box;
background: #066287;color: #ffffff;-webkit-transition: -webkit-transform 0.4s ease;-ms-transition: -ms-transform 0.4s ease;transition: transform 0.4s ease;-webkit-transform: translateX(100%);transform: translateX(100%);will-change: transform;z-index: 99999;
box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) inset;}	
.navbar-collaps.collaps.in { width:100%; visibility: visible; background: rgba(0, 0, 0, 0.5);}	
.navbar-collaps.collaps.in .navbar-collaps-in{ width:265px;transform: translateX(0); }

.mobi-logo {background: #fff;float: left;padding:10px 10px 15px 10px; margin:0px 0px 0px; position: relative;text-align: left;width: 100%;z-index: 99;height: 70px;}
.mobi-logo img { float:none; width: 170px;}
.navbar-collaps-in ul { float:left; width:100%;}
.navbar-collaps-in ul > li {list-style: none; float:left; width:100%; padding: 0;margin: 0;border-bottom: 1px solid #004d72;}
.navbar-collaps-in ul > li > a { display:block; padding: 10px 20px 8px 20px; line-height:22px;color: #fff;font-size: 15px;text-transform: uppercase;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;font-family: 'source_sans_probold';}
.navbar-collaps-in ul > li > a:hover, .navbar-collaps-in ul > li > a.active {background: #004d72;color: #fff;}
.navbar-collaps-in .lang-menu { float:left; width:100%; text-align:center;}
.navbar-collaps-in .lang-menu a {font-family: 'source_sans_proregular';font-size: 11px; width: auto;padding:5px 5px 5px;;display: inline-block; color:#fff; text-transform: uppercase; line-height:22px;}
.navbar-collaps-in .lang-menu a:hover {background: none !important;text-decoration: underline;}
.lang-menu.white-bg {background: #fff;}
.submenu { display:none;}
.navbar-collaps-in ul > li:hover .submenu { display:block;}

.navbar-collaps .btn-close {border: none;background: #004d72;line-height: 1;cursor: pointer;display: inline-block;text-align:center;outline: none; color:#adadad; font-family: 'source_sans_proregular'; text-transform:uppercase;padding: 6px 12px;font-size: 20px; float:left;}
.navbar-collaps .controls {overflow: hidden;}
.navbar-collaps .controls h2{float: right;line-height:32px;padding-right:10px;font-family: 'source_sans_probold';color:#fff; font-size:18px;}
.navbar-collaps .btn-close {color: #fff;}
.navbar-collaps .btn-close:hover {background: #004d72;}

#page{-webkit-transition: -webkit-transform 0.4s ease;-ms-transition: -ms-transform 0.4s ease;transition: transform 0.4s ease;}

#page.margin{box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
-webkit-transition: -webkit-transform 0.4s ease;
-ms-transition: -ms-transform 0.4s ease;
transition: transform 0.4s ease;
-webkit-transform: translate(-265px, 0);
-moz-transform: translate(-265px, 0);
-ms-transform: translate(-265px, 0);
-o-transform: translate(-265px, 0);
transform: translate(-265px, 0);
}  
  
/* header new css */
a.app_launcher {width: 16px;height: 16px;background-image: url(../images/app_launcher_sprite.png);float: left;display: inline-block;	margin-right: 20px;}
.app_launcher:hover {background-position: center -32px;}
.app_launcher.open{background-position: center -16px;}
.app-panel .padding-close a.close-btn {position: absolute;right:20px;top: 11px;width: 18px;height: 18px;text-indent: -9999px;background-image: url(../images/close.png);background-repeat: no-repeat;background-position: left 0;background-color: transparent;overflow: hidden;padding: 0;
-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}	
.app-panel { float:left; width:100%;  padding: 34px 0 0 0;background-color: #e1e3e3;display:none;}
.app-panel.in { display:block;}
.app-panel .padding .left {width: 20%;padding-right: 40px; float:left;}
.app-panel .padding .left p { font-size: 19px; line-height: 19px; text-align:right;font-family: 'source_sans_proitalic'; color:#000; padding-top:6px; }

.app-panel .padding ul.app-links {width: 62%; float:left;}
.app-panel .padding ul.app-links li {width: 32.1%;margin-bottom: 16px; float:left;}
.app-panel .padding ul.app-links li a span.icon {width: 63px;height: 63px;background-size: 126px 189px;float: left;background-image: url(../images/eixos_sprite.png); display: inline-block; margin-bottom: 2px;}
.app-panel .padding ul.app-links li a div {float: left;width: 62.05357%;padding-left: 10px;text-align: left;}
.app-panel .padding ul.app-links li a div p {line-height: 14px;text-align: left;font-size: 14px;width: 90%;padding: 0;color: #64646e;font-family: 'source_sans_proitalic'; }
.app-panel .padding ul.app-links li:nth-child(2) a span.icon {background-position: left -63px;}
.app-panel .padding ul.app-links li:nth-child(3) a span.icon { background-position: left -126px;}
.app-panel .padding ul.app-links li:nth-child(1) a:hover span.icon {background-position: right 0;}
.app-panel .padding ul.app-links li:nth-child(2) a:hover span.icon {background-position: right -63px;}
.app-panel .padding ul.app-links li:nth-child(3) a:hover span.icon { background-position: right -126px;}
.app-panel .padding nav.links {width: 18%;margin: 0; float:left;}
 .app-panel .padding nav.links ul li{display:inline-block; height: 26px; margin-bottom:9px;}
.app-panel .padding nav.links ul li a {text-align: left;}
.app-panel .padding nav.links ul li a span.text {font-weight: 400;font-size: 11px;color: #64646e;padding-left: 6px;padding-top: 5px;display: inline-block;}
.app-panel .padding nav.links ul li a span.icon {width: 28px;height: 28px;background-size: auto auto;background-image: url(../images/links_sprite.png);background-repeat: no-repeat;float: left;}
.app-panel .padding nav.links ul li:nth-child(1) a span.icon {background-position: left 0;}
.app-panel .padding nav.links ul li:nth-child(1) a:hover span.icon {background-position: right 0;}
.app-panel .padding nav.links ul li:nth-child(2) a span.icon {background-position: left -28px;}
.app-panel .padding nav.links ul li:nth-child(2) a:hover span.icon {background-position: right -28px;}
.app-panel .padding nav.links ul li a:hover span.text { color:#000;}



.lang-panel{ float:left; width:100%; padding:53px 0px 50px 0px; background-color: #e1e3e3; text-align:center;  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; display:none;}
.lang-panel.in { display:block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn-lang.btn-lang-link .caret {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn-lang.btn-lang-link .caret.open {transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.lang-panel ul li {width: auto;display: inline-block;float: none;margin-bottom: 0;}
.lang-panel ul li a { font-size:18px;color: #64646e; margin-right:20px;font-family: 'source_sans_proregular'; }
.lang-panel ul li a.active { color:#000; font-weight:600;}
.lang-panel ul li:last-child a { margin-right:0px;}
.lang-panel ul li a:hover { text-decoration:underline; color:#000;}
.lang-panel .padding-close a.close-btn {position: absolute;right: 20px;top: 11px;width: 18px;height: 18px;text-indent: -9999px;background-image: url(../images/close.png);background-repeat: no-repeat;background-position: left 0;background-color: transparent;overflow: hidden;padding: 0;
-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
header .head-top .web-link { -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
header .head-top .web-link:hover {background-image: url(../images/llima-negra.svg);background-repeat: no-repeat;background-size: 141px auto;
padding-left: 91px;}

/* notices page */
.notices-cont { float:left; width:100%; padding:25px 0px 105px 0px;}
.notices-row { float:none; width:550px; margin:auto; position:relative;}
.notice-content { float:left; width:100%;}
.notice-content h1{ font-size:30px; line-height:32px;padding-right:10px;font-family: 'source_sans_proregular';color:#005e85; margin-bottom:20px;}
.notice-content h3 {color:#666666;font-size:17px;font-family: 'source_sans_proregular'; }
.notice-content h2 {color:#121212;font-size:22px;font-family: 'source_sans_proregular'; margin:28px 0px 20px 0px; float:left; width:100%; }
.notice-content p {color:#000;font-size:14px;font-family: 'source_sans_proregular'; margin-bottom:20px; line-height:20px; }
.notice-content .img-div { float:left; width:100%; margin-bottom:22px;}
.notice-content img { float:left; width:100%; margin:0px 0px; }
.notice-content p span {font-family: 'source_sans_probold'; }
.notice-content p span.blu-txt {color:#2b5959;font-family: 'source_sans_proregular';  }
ul.notice-btns { float:left; width:100%; margin:20px 0px 40px 0px;}
ul.notice-btns li{ float:left; margin-right:28px;}
ul.notice-btns li:last-child{ margin-right:0px;}
ul.notice-btns li a { height:30px; line-height:30px; color:#fff; font-size:15px;font-family: 'source_sans_proregular'; background:#096185; padding:0px 19px; display:block; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
ul.notice-btns li a.down-btn {background:#096185 url(../images/dnload-icon.png) no-repeat left 15px center; padding:0px 19px 0px 38px;}
ul.notice-btns li a:hover { background:#e6e6e6; color:#096185;}
ul.notice-btns li a.down-btn:hover {background:#e6e6e6 url(../images/dnload-iconb.png) no-repeat left 15px center;}

.social-article { float:left; width:100%;}
.social-article p{color:#000;font-size:14px;font-family: 'source_sans_proregular'; margin-bottom:20px; line-height:20px; }
.social-article ul { float:left; width:100%; margin-top:18px;}
.social-article ul li { float:left; margin-right:18px; }
.social-article ul li:last-child { margin-right:0px;}
.social-article ul li a { background:url(../images/share-article.png) no-repeat 0 0px; float:left; width:42px; height:42px; display:inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.social-article ul li a:hover{opacity:0.7;}
.social-article ul li a.fb { background-position:0px 0px;}
.social-article ul li a.twt { background-position:-59px 0px;}
.social-article ul li a.in { background-position:-118px 0px;}
.social-article ul li a.plus { background-position:-177px 0px;}

.progress-div {background: rgba(255,255,255,.9);height:70px; float:left; width:100%; position:absolute; z-index:999;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; display:none;}
.progress-row{ float:none; width:816px; margin:auto; position:relative;}
.ap-width {position:absolute;width:100%;height: 70px;}
.ap-width > div {position: absolute;top: 0;left: 0;width: 0%;height: 100%;background:#d8d8d8;}
.ap-text {position: absolute;top:0px;left:0px;height: 70px;width: 100%;text-align: center;padding: 2px;line-height: 1;font-size:20px;color: #000;font-family: 'source_sans_probold'; text-transform:uppercase; display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; }
.ap-text span { margin-right:2px;}

.city-panel {float:left; width:100%; padding:10px 0px 10px 0px;background-color: #e1e3e3;  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; display:none }
.city-panel.in { display:block;}
.btn-lang.btn-site-link .caret.open {background-position: center -38px;}
.city-panel .padding-close a.close-btn {position: absolute;right: 20px;top: 11px;width: 18px;height: 18px;text-indent: -9999px;background-image: url(../images/close.png);background-repeat: no-repeat;background-position: left 0;background-color: transparent;overflow: hidden;padding: 0;
-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}	
.city-left { float:left;width: 72.5%;}
.city-right { float:right; width: 23.4%;margin-left: 0px;margin-top: 2px;}
.city-left div { float:left; width:40%; padding-right:30px;}
.city-left div h1 { font-size: 18px; line-height: 19px; text-align:right;font-family: 'source_sans_proitalic'; color:#000; padding-top:10px; }
.city-left ul { float:right;margin-top: 0px; width:56%;}
.city-left ul li { float:left; width: 32%; margin-bottom: 6px;margin-right: 2%; height: 52px;padding-right: 0px;background-color: #007b7b;display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; text-align:center; position: relative; cursor:pointer;}
.city-left ul li:nth-child(3n-3) { margin-right:0px;}
.city-left ul li a { color:#fff; text-transform:uppercase; font-size:12px; line-height:14px;}
.city-left ul li:hover { -webkit-box-shadow: 2px 3px 0 #1a3445; -moz-box-shadow: 2px 3px 0 #1a3445;box-shadow: 2px 3px 0 #1a3445;left: -2px;top: -3px;}

.city-right ul.buttons {clear: both;overflow: hidden;min-width: 300px;}
.city-right ul.buttons li  { margin-right: 7px;width: auto;float: left;position: relative;height: 28px;}
.city-right ul.buttons .button a {padding: 5px 7px 5px 30px; position:relative;display:block;font-size:12px; }
.city-right ul.buttons .govern a { background:#ededed url(../images/gov_op.png) no-repeat left 5px center; color:#000;}

.city-right ul.buttons .seu a{ background:#ededed url(../images/seu_bck.png) no-repeat left 5px center;background-size: 20px auto; color:#000;}
.city-right ul.buttons li.govern:hover a { background:#fff url(../images/gov_op.png) no-repeat left 5px center; -webkit-box-shadow: 1px 1px 0 #cccccc;-moz-box-shadow: 1px 1px 0 #cccccc;box-shadow: 1px 1px 0 #cccccc;top: -1px;left: -1px;}
.city-right ul.buttons li.seu:hover a { background:#fff url(../images/seu_bck.png) no-repeat left 5px center;background-size: 20px auto;  -webkit-box-shadow: 1px 1px 0 #cccccc;-moz-box-shadow: 1px 1px 0 #cccccc;box-shadow: 1px 1px 0 #cccccc;top: -1px;left: -1px;}

.city-right ul.social {float: left; width:100%;}
.city-right ul.social li { display:inline-block;width: 30px;height: 30px;}
.city-right ul.social li  a {width: 30px;height: 30px;background-image: url(../images/rrss_sprite.png); background-size: 60px auto;display:block;}
.city-right ul.social li:nth-child(1) a:hover {background-position: right 0;}
.city-right ul.social li:nth-child(2) a {background-position: left -90px;}
.city-right ul.social li:nth-child(2) a:hover {background-position: right -90px;}

.lang-select.select-mbl {float:right;margin-top:24px;margin-right: 5px; display:none;}
.lang-select.select-mbl a.app_launchermbl {float:left; margin-right:10px;background-image: url(../images/app_launcher_sprite_640.png);     width: 24px;height: 24px;background-size: 24px auto;}
.lang-select.select-mbl a.app_launchermbl.open {background-position: 0 -24px;}

.lang-panel-mbl { display:none;padding:0px; }
.lang-panel-mbl.in { display:block;}
.btn-lang.btn-lang-mbl .caret.open {transform: rotate(180deg); -webkit-transform: rotate(180deg);}

.btn.btn-lang.btn-lang-mbl { margin-top:2px;}

.lang-panel.lang-panel-mbl ul li { float:left; width:100%; margin-bottom:15px; text-align:center; line-height:15px;}
.lang-panel.lang-panel-mbl ul li:last-child { margin-bottom:0px;}
.lang-panel.lang-panel-mbl ul li a { margin-right:0px;}
.lang-panel.lang-panel-mbl .padding {float:left; width:100%; border-bottom: 4px solid #fff; padding: 40px 0px 40px 0px; line-height:18px; }
.lang-panel.lang-panel-mbl .padding-close {padding: 15px 0; float:left; width:100%;}
.lang-panel.lang-panel-mbl .padding-close a.close-btn-mbl {font-size: 15px;width: 204px;padding-top: 13px;padding-bottom: 12px;background: #747480 url(../images/close_white.png) no-repeat ;background-size: 20px auto;background-position: 16px center; position:relative; float:none; margin:0 auto; display:block;border-radius: 24px; text-transform:uppercase; color:#fff;}

.mbl-select-panel { display:none;}
.mbl-select-panel.in { display:block;}
.mbl-select-panel .city-panel { display:block; padding:0px 0px;}
.mbl-select-panel .city-panel .padding {float:left; width:100%; border-bottom: 4px solid #fff; padding: 40px 0px 40px 0px; }
.mbl-select-panel .city-panel .city-left { width:100%;}
.mbl-select-panel .city-panel .city-left ul{ width:100%;}
.mbl-select-panel .city-panel .city-left ul li { width:49%; padding:0px 5px;}
.mbl-select-panel .city-panel .city-left ul li:nth-child(3n-3) { margin-right:2%; }
.mbl-select-panel .city-panel .city-left ul li:nth-child(2n-2) { margin-right:0px; }
.mbl-select-panel .city-panel .city-right { float:left; margin-top:10px;}

.mbl-select-panel .app-panel { display:block; padding:0px 0px;}
.mbl-select-panel .app-panel .padding {float:left; width:100%; border-bottom: 4px solid #fff; padding: 40px 0px 40px 0px; }
.mbl-select-panel .app-panel .padding ul.app-links{ width:100%;}
.mbl-select-panel .app-panel .padding ul.app-links li { width:100%; margin-bottom:10px;}
.mbl-select-panel .app-panel .padding ul.app-links li a div { width:78%;}
.mbl-select-panel .app-panel .padding nav.links { width:100%; padding-left: 5%;}
.mbl-select-panel .app-panel .padding nav.links ul li{ width:100%;}
.mbl-select-panel .app-panel .padding nav.links ul li a span.text { font-size:12px;}

.mbl-select-panel .padding-close {padding: 15px 0; float:left; width:100%; background-color: #e1e3e3;}
.mbl-select-panel .padding-close a.close-btn-mbl {font-size: 15px;width: 204px;padding-top: 13px;padding-bottom: 12px;background: #747480 url(../images/close_white.png) no-repeat ;background-size: 20px auto;background-position: 16px center; position:relative; float:none; margin:0 auto; display:block;border-radius: 24px; text-transform:uppercase; color:#fff; text-align:center;}

.mbl-select-panel ul.buttons .govern {background: #fff;}
.mbl-select-panel ul.buttons .govern a {color: #000;}
.mbl-select-panel ul.buttons .seu {background: #fff url(../images/seu_bck.png) no-repeat left 8px center;background-size: auto auto;background-size: 24px auto;}
.mbl-select-panel ul.buttons .seu a { color:#000;}
.mbl-select-panel ul.buttons .govern:hover, .mbl-select-panel ul.buttons .seu:hover { box-shadow:none; -webkit-box-shadow:none; left:0px; top:0px;}

/*premsa*/
.notices-cont.premsa-cont{padding-bottom:50px;}
ul.pre-links li{float:left; width:100%; border-top:1px solid #518092; padding:20px 0 22px 0;}
ul.pre-links li .premsa-date{float:left; width:18%;}
ul.pre-links li .premsa-date p{color:#696969;}
ul.pre-links li .premsa-cont{float:left; width:82%; padding-right:0px;}
ul.pre-links li .premsa-cont-p{float:left; width:88%; padding-right:5%;}
ul.pre-links li .premsa-pdf{float:left; width:12%; text-align:center;}
ul.pre-links li .premsa-pdf img{float:none; width:auto; margin:0 auto;}
ul.pre-links li .premsa-pdf img:hover{opacity:0.7;}
ul.pre-links li .premsa-cont:hover .premsa-cont-p p{ color:#056389;}
ul.pre-links li .premsa-cont:hover .premsa-pdf img{opacity:0.7;}
ul.pre-links li p{margin-bottom:0;}
.view-button{float:left; width:100%; text-align:center; position:relative}
.view-button::after{position:absolute; margin:0 auto; display:block; top:10px; content:""; background:#e6e6e6; height:2px; width:100%;}
a.view-more:hover{background:#05628B url(../images/view-m-ico-h.png) no-repeat right 40px center; color:#fff;}
a.view-more{float:none; width:auto; margin: 0 auto; background:#e6e6e6 url(../images/view-m-ico.png) no-repeat right 40px center; color:#000; border-radius:5px; 
padding:9px 59px 9px 37px; position:relative; z-index:9;  font-family: 'source_sans_proregular'; font-size:16px; line-height:16px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.notices-cont .view-button{margin-top:26px;}
.persona-de{float:left; width:100%; background: #f5f5f5; padding:48px 0 42px 0;}
.persona-de .row{width:960px; }
.persona-de .persona-img{float:left; width:15%;}
.persona-de .persona-cont{float:left; width:85%;}
.persona-de .persona-cont h2{color:#121212;font-size:24px;font-family: 'source_sans_proregular'; margin:6px 0px 40px 0px; float:left; width:100%; }
.persona-de .persona-cont ul li{float:left; width:auto; margin-right:13%;}
.persona-de .persona-cont ul li:last-child{margin-right:0;}
.persona-de .persona-cont ul li, .persona-de .persona-cont ul li a{font-family: 'Conv_SourceSansPro-Light'; font-size:23px; color:#000;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.persona-de .persona-cont ul li, .persona-de .persona-cont ul li a:hover {color:#015c88;}
.persona-de .persona-cont ul li.tel a{position:relative; padding-left:28px;}
.persona-de .persona-cont ul li.mail a{position:relative; padding-left:35px;}
.persona-de .persona-cont ul li.tel a::before{background:url(../images/phone.svg) no-repeat left center; width:18px; height:18px; content:""; position:absolute; left:0; top:6px; background-size:cover }
.persona-de .persona-cont ul li.mail a::before{background:url(../images/email.svg) no-repeat left center; width:22px; height:18px; content:""; position:absolute; left:0; top:10px; background-size:cover}
.notices-cont.ets-perio{padding:78px 0 50px 0;}
.notices-cont.ets-perio h2{font-size:24px;}
.notices-cont.ets-perio ul.ets-links li{float:left; width:46%; margin-right:8%; margin-bottom:2%; border:1px solid #285665; text-align:center; }
.notices-cont.ets-perio ul.ets-links li input[type="text"]{ float:left; width:100%; color:#000; padding:6px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proregular'; text-align:center; border:none;}
.notices-cont.ets-perio ul.ets-links li:nth-child(2n){margin-right:0;}
.notices-cont.ets-perio ul.ets-links li a:hover{background:#285665; color:#fff;}
.notices-cont.ets-perio input[type=checkbox]:not(old){position:absolute;width:13px;height:13px;margin: 0;padding: 0;font-size : 1em;pacity: 0; cursor:pointer; display:none; left:3px; top:22px;}
.notices-cont.ets-perio input[type=checkbox]:not(old) + label{ display: inline-block;line-height: 1.5em;float:left; width:100%;color:#000000; font-family: 'source_sans_proregular'; font-size:10px;margin-top:8px; font-weight:normal;}
.notices-cont.ets-perio input[type=checkbox]:not(old) + label > span{display: inline-block;width:10px;height: 10px;margin: -5px 10px 0 0; vertical-align   : middle;border:1px solid #285665; position:relative; background:#fff;}
.notices-cont.ets-perio input[type=checkbox]:not(old):checked + label > span:before{content: '';display: inline-block; text-align: center; font-weight: bold; cursor:pointer;background:#285665; width: 8px;height: 8px;position:absolute;top:0px; left:0px;}
.accept-term{float:left; width:100%; padding: 0 7%;}
.notices-cont.ets-perio a.enviar{float:left; width:100%; background:#066289; padding:6px 0; text-align:center; color:#fff; font-size: 16px;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proregular'; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); }
.notices-cont.ets-perio a.enviar:hover{background:#E6E6E6; color:#066289; }
.robot{float:left; width:100%; padding:16px 0; text-align:center;}
.notice-content .robot img{float:none; width:auto; margin:0 auto;}
.premsa-dwlds{float:left; width:100%; background:#f5f5f5; padding:38px 0 5px 0; margin-bottom:90px;}
.premsa-dwlds .dwlds-pad{width:780px; margin:0 auto;  padding:0; margin:0 auto;}
.premsa-dwlds .dwlds-pad ul li{float:left; width:50%; margin-bottom:45px;}
.premsa-dwlds .dwlds-pad ul li .dwlds-img{float:left; width:auto;  }
.premsa-dwlds .dwlds-pad ul li .dwlds-img img{float:left; -webkit-box-shadow: -4px 4px 0px 0px rgba(0,94,134,1); -moz-box-shadow: -4px 4px 0px 0px rgba(0,94,134,1); box-shadow: -4px 4px 0px 0px rgba(0,94,134,1);  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.premsa-dwlds .dwlds-pad ul li:hover .dwlds-img img{-webkit-box-shadow: -6px 6px 0px 0px rgba(158,158,158,1);
-moz-box-shadow: -6px 6px 0px 0px rgba(158,158,158,1);
box-shadow: -6px 6px 0px 0px rgba(158,158,158,1);}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont{float:left; padding-left:20px; width:50%;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont h1{font-size:14px; color:#000;  font-family: 'source_sans_probold'; line-height:16px; margin:4px 0 15px 0;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont p{font-family: 'source_sans_proregular'; font-size:14px; color:#000; letter-spacing:0; line-height:16px; margin-bottom:16px;}
.premsa-dwlds .dwlds-pad ul li:nth-child(2n){padding-left:6%;}
.premsa-dwlds .dwlds-pad ul li:nth-child(2n) .dwlds-cont{ width:60%;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont a{float:left; background:url(../images/dnload-iconb.png) no-repeat top 2px left; padding-left:20px; text-transform:uppercase; position:relative; min-height:40px;  font-family: 'source_sans_proregular';}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont a span{display:block; position:absolute; left:0; bottom:0; color:#b0b0b0;  font-family: 'source_sans_proregular';}

/* Butlleti page css */
.notices-cont.ets-perio.butlleti-sec{background:#f3f6f8; padding:40px 0 50px 0; margin-bottom:90px;}
.notices-cont.ets-perio.butlleti-sec h2{margin-bottom:40px;}
.notices-cont.ets-perio ul.ets-links li ul.dropdown-menu li{width:100%; border:none; margin-right:0; text-align:left; }
.notices-cont.ets-perio ul.ets-links li ul.dropdown-menu li a:hover{background:none; }
.notices-cont.ets-perio ul.ets-links li ul.dropdown-menu{padding:20px 5px 10px 5px;     border: 1px solid #285665; border-radius:0; border-top:none; margin:1px 0 0;}
.notices-cont.ets-perio ul.ets-links li ul.dropdown-menu li label{margin:0;}
.notices-cont.ets-perio ul.ets-links li ul.dropdown-menu li input[type=checkbox]:not(old) + label{font-size:14px;}
.notices-cont.ets-perio.butlleti-sec ul.ets-links li a{background:#fff;}
.notices-cont.ets-perio ul.ets-links li .dropdown{ float:left; width:100%; background:#fff; color:#000; padding:8px 12px 0px 6px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proregular'; text-align:center; border:none;min-height:31px; }
.notices-cont.ets-perio ul.ets-links li .dropdown .btn.btn-lang { background:none; border:none; padding:0px;font-size: 14px; color: #000;line-height: 14px;font-family: 'source_sans_proregular';text-align: left;border-radius:0px; box-shadow:none; font-weight:normal; float:left; width:100%; text-align:center; }
.notices-cont.ets-perio ul.ets-links li .dropdown .btn.btn-lang .caret {background:url(../images/bultt-drop-ico.png) no-repeat right center;margin:0; border:none; width:12px; height:8px; float:right; margin-top:4px; position:absolute; top:7px; right:10px;}
.notices-cont.ets-perio ul.ets-links li .dropdown a.enviar {float:right; width:auto; background:#066289; padding:6px 20px; text-align:center; color:#fff;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proregular'; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); }
.notices-cont.ets-perio ul.ets-links li .dropdown a.enviar:hover{color:#066289; background:#E6E6E6;}
header .mid-link .link-menu-rgt ul.m-lin li a.active, header .mid-link .link-menu-rgt ul.m-lin li a:hover{color:#b81d49;}
.notices-cont.ets-perio.butlleti-sec p.txt-ter{float:left; font-size:13px; margin-top:30px;}

/* Transparencia page css */
.trans-table-list { float:left; width:100%; margin-top:10px;}
.trans-row { float:none; width:710px; margin:auto;}
.trans-table-list h2 {color: #121212;font-size: 22px;font-family: 'source_sans_proregular';margin: 0px 0px 0px 0px;float: left;width: 100%;}

.trans-table-list table { background: #fff; float:left; width:100%; margin-top:20px;} 
.trans-table-list table th { color: #005e88; padding: 15px 10px 15px 10px; text-transform:uppercase; font-family: 'Conv_SourceSansPro-Light';font-size:16px; border-bottom:2px solid #005e88; }
.trans-table-list table th:first-child{ width:25%;}
.trans-table-list table th:nth-child(2n){ width:46%;}
.trans-table-list table th:nth-child(3n){ width:18%;}
.trans-table-list table td {  padding: 15px 10px 15px 10px; border-bottom:1px solid #005e88;color:#090909; font-size:14px; font-family: 'source_sans_proregular';}
.trans-table-list table td:first-child{ font-size:16px; font-family: 'source_sans_probold'; }
.trans-table-list table td img { float:none; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.trans-table-list table td img:hover {opacity:0.7; }

/* pagination css */
.pagination-container { float:left; width:100%; text-align:center;}
.pagination-ofer{ float:left; width:100%; text-align:center; margin:25px 0px;}
.pagination-ofer li { display:inline; margin:0px 8px; }
.pagination-ofer li a { font-size:15px; line-height:15px; font-family: 'source_sans_probold'; color:#066289;}
.pagination-ofer li:hover { text-decoration:underline;}
.pagination-ofer li.active{ text-decoration:underline; color: #066289;}
.pagination-ofer li.first, .pagination-ofer li.prev { display:none;}
.pagination-ofer li.next span { padding-right:26px; background:url(../images/pagination-arrow-bl.png) no-repeat top 6px right;}
.pagination-ofer li.next img{ float:none; vertical-align:baseline; }

/* que-fem css */
.fem-mid-cont { float:left; width:100%; padding:42px 0px 45px 0px;}
.fem-dest {float:left; width:100%; padding:30px 70px; background:#f5f5f5; -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);}
.fem-dest-lft{ float:left; width:50%; padding-right:2%;}
.fem-dest-lft h1 {color: #066288;font-size: 24px; line-height:24px; font-family: 'source_sans_proregular';margin: 0px 0px 25px 0px;}
.fem-dest-rgt{ float:left; width:50%;}
.fem-dest ul li { float:left; width:100%; margin-bottom:20px;}
.fem-dest-lft ul li:last-child, .fem-dest-rgt ul li:last-child { margin-bottom:0px;}
.fem-dest ul li h2 {color: #000;font-size: 15px; line-height:20px; font-family: 'source_sans_probold'; margin: 0px 0px 0px 0px;}
.fem-dest ul li span {color: #070707;font-size: 14px; line-height:24px; font-family: 'source_sans_proregular'; margin: 0px 0px 0px 0px;}

.asses-div { float:left; width:100%; margin:42px 0px;}
.asses-lft { float:left; width:50%;}
.asses-lft img{ float:left; width:100%;}
.asses-rgt { float:left; width:50%; padding:25px 0px 0px 55px;}
.asses-rgt h1 {color: #492f8c;font-size:22px; line-height:28px; font-family: 'source_sans_proregular';margin: 0px 0px 16px 0px;}
.asses-rgt p {color: #000;font-size:14px; line-height:18px; font-family: 'source_sans_proregular';margin: 0px 0px 25px 0px;}
.asses-rgt a.purple-btn { background:#492f8c; padding:0px 8px; line-height:30px; height:26px; font-family: 'source_sans_probold';font-size:14px; text-transform:uppercase; color:#fff; display:inline-block; margin-bottom:20px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.asses-rgt a.purple-btn.purple-btn1 { margin-bottom:0px; padding:0px 23px;}
.asses-rgt a.purple-btn:hover { background:#e6e6e6; color:#492f8c;}

.eines-div { float:left; width:100%; padding:32px 25px 50px 70px; background:#f5f5f5;-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); }
.eines-div h1 {color: #066288;font-size: 24px; line-height:24px; font-family: 'source_sans_proregular';margin: 0px 0px 20px 0px;}
.eines-div ul li { float:left; width:100%; margin-bottom:10px; padding:0px 0px 10px 35px; background:url(../images/settings.png) no-repeat 0px 0px;color: #000;font-size:14px; line-height:20px; font-family: 'source_sans_probold'; }
.eines-div ul li:last-child { margin-bottom:0px;}

.tambe-list { float:left; width:100%; background:#f3f6f8;}
.tambe-list-pad {float:left; width:100%; padding:25px 0px 18px 70px;}
.tambe-list h1 {color: #066288;font-size: 30px; line-height:30px; font-family: 'source_sans_probold'; margin: 0px 0px 0px 0px;}
.tambe-list-out { float:left; width:100%; padding-left:75px; margin-top:28px;}
.tambe-list-lft { float:left; width:50%;}
.tambe-list-rgt { float:left; width:50%;}
.tambe-list-out ul li { padding-left:17px;color: #066288;font-size:14px; text-decoration:underline;background:url(../images/shape-arw-list.png) no-repeat top 5px left; margin-bottom:2px;}

.eines-form { float:left; width:100%; padding:45px 0px 52px 0px; }
.eines-form-lft { float:left; width:50%; padding-left:100px;}
.eines-form-lft input[type="text"]{ float:left; width:100%; color:#000; padding:6px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proitalic';text-align:center; border:1px solid #285665; }

.eines-form-lft input[type=checkbox]:not(old){position:absolute;width:13px;height:13px;margin: 0;padding: 0;font-size : 1em;pacity: 0; cursor:pointer; display:none; left:3px; top:22px;}
.eines-form-lft input[type=checkbox]:not(old) + label{ display: inline-block;line-height: 1.5em;float:left; width:100%;color:#000000; font-family: 'Conv_SourceSansPro-Light'; font-size:10px;margin-top:8px; font-weight:normal;}
.eines-form-lft input[type=checkbox]:not(old) + label > span{display: inline-block;width:10px;height: 10px;margin: -5px 10px 0 0; vertical-align   : middle;border:1px solid #285665; position:relative; background:#fff;}
.eines-form-lft input[type=checkbox]:not(old):checked + label > span:before{content: '';display: inline-block; text-align: center; font-weight: bold; cursor:pointer;background:#285665; width: 8px;height: 8px;position:absolute;top:0px; left:0px;}
.eines-form-lft .accept-term{float:left; width:100%; padding: 15px 0px 0px;}
.eines-form-rgt { float:left; width:50%; text-align:center;}
.eines-form-rgt a.vull-btn { background:#066288; padding:12px 22px; line-height:18px; font-family: 'source_sans_probold';font-size:14px; text-transform:uppercase; color:#fff; display:inline-block;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; text-align:center;}
.eines-form-rgt a.vull-btn:hover { background:#e6e6e6; color:#066288;}

.informes { float:left; width:100%;}
.informes h2 { font-size:30px; line-height:25px; color:#066385; font-family: 'source_sans_proregular'; text-align:center; padding-bottom:6px; border-bottom:3px solid #066385; margin-bottom:25px; }
#informes1.owl-carousel { padding:0 12%; position:relative;} 
#informes1.owl-carousel .owl-stage-outer { padding:20px 10px;}
#informes1.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#informes1.owl-carousel .item-lft { float:left; margin-right:6%; width:30%; }
#informes1.owl-carousel .item-rht { float:left; width:64%;}
#informes1.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#informes1.owl-carousel .item-rht p { font-size:14px; line-height:20px;  color:#000; margin-bottom:20px; display:block;}
#informes1.owl-carousel .item-rht ul.year { width:100px;}
#informes1.owl-carousel .item-rht ul li { float:left;}
#informes1.owl-carousel .item-rht ul li a { color:#000; margin:0 5px 0 0; text-decoration:underline; line-height: 22px;}
#informes1.owl-carousel .item-rht ul li a:hover { text-decoration:underline; color:#066385; }
#informes1.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%; left:0px; }

.altres-car { float:left; width:100%; background:#f5f5f5;}
#altres-car.owl-carousel { padding:0 70px; position:relative;} 
#altres-car.owl-carousel .owl-stage-outer { padding:0px 0px;}
#altres-car.owl-carousel .owl-item .item-lft img { width:100%;}
#altres-car.owl-carousel .item-lft { float:left; width:49%; }
#altres-car.owl-carousel .item-rht { float:left; width:51%; padding:40px 55px 0px;}
#altres-car.owl-carousel .item-rht p { font-size:14px; line-height:18px;  color:#000; margin-bottom:32px; display:block;}
#altres-car.owl-carousel .item-rht ul {float:left; width:100%;}
#altres-car.owl-carousel .item-rht ul li { float:left; margin-right:2%; width:auto; border:0px solid #888888;}
#altres-car.owl-carousel .item-rht ul li:nth-child(3n-3) { float:left; margin-right:0px;}
#altres-car.owl-carousel .item-rht ul li img { float:left; width:100%;}
#altres-car.owl-carousel.owl-theme .owl-nav { position:absolute; top:30%; width:100%; left:0px; }

/* agenda activitats page css */
.agenda-cont { float:left; width:100%; padding:30px 0px 50px 0px;}
.agenda-div { float:left; width:100%;}
.agenda-lft { float:left; width:22%; margin-right:5%; border-top:1px solid #111111;}
.calendar-div { float:left; width:100%;}
.calendar-div h2 { color: #000;font-size:16px; line-height:32px;font-family: 'source_sans_probold';}
#calendar{ float:left; width:100%; border-top:1px solid #c0c0c0; margin-bottom:6px;}
#calendar .ui-datepicker { float:left; width:100%;}
#calendar .ui-datepicker table{ float:left; width:100%;}
/*================*/
#myToggler.accordion-agenda { float:left; width:100%; margin:10px 0 0 0; }
#myToggler.accordion-agenda h4 { margin:0; padding:10px 0; color:#000; font-family: 'source-sans-pro-semibold'; border-top:1px solid #000; font-size:16px; cursor:pointer;}
#myToggler.accordion-agenda h4 span { color:#666666; }
#myToggler.accordion-agenda h5 { margin:0 0 5px 0; padding:0; color:#000; font-family:'source_sans_proregular'; font-size:14px; float: left; width: 100%;}
#myToggler.accordion-agenda h5 span { color:#666666; }
#myToggler.accordion-agenda h5 span.orange { float:none; background:#dd5405; width:12px; height:12px; display:inline-block; }
#myToggler.accordion-agenda ul { padding-left:28px; margin-bottom:20px;}
#myToggler.accordion-agenda ul li ul { padding-left:30px; margin-bottom:10px; display: block; float: left; width: 100%;}
#myToggler.accordion-agenda ul li { font-size:14px; color:#000;}
#myToggler.accordion-agenda ul li a { color:#000;}
#myToggler.accordion-agenda ul li a:hover, #myToggler.accordion-agenda ul li.active a { text-decoration:underline;}
#myToggler.accordion-agenda ul li span { color:#666666;}
#myToggler.accordion-agenda h5 span.orange.yellow { background:#edab1b; }
#myToggler.accordion-agenda h5 span.orange.blue { background:#005e85; }
#myToggler.accordion-agenda h5 span.orange.pink { background:#c12e80; }
#myToggler.accordion-agenda ul li a.arrow-blk { background:url(../images/arrow.png) no-repeat left top; padding-left:20px; float:left; width: 100%;}
#myToggler.accordion-agenda ul.less-pad { padding-left:10px; margin:0;}
#myToggler.accordion-agenda h4 span.arrow-dwn { float:right; margin:6px 8px 0 0;}

.toggler-header.toggler-header-expanded span.arrow-dwn img { transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg);}
.toggler-header .arrow-dwn img { float:left; width:15px; height:15px;}
/*================*/
.agenda-rgt { float:left; width:73%;}
.agenda-rgt h1 {  color: #000;font-size: 18px; line-height:32px;  font-family:'source_sans_proregular'; margin-bottom:10px;}
.agenda-rgt h1 span{font-family: 'source-sans-pro-semibold';}
.recent-filter { float:left; width:100%; margin:18px 0px 0px 0px;}
.recent-filter h2{ float:left; color: #000;font-size:18px; line-height:28px; font-family: 'source_sans_proregular';}
.recent-filter ul { display:inline-block; margin-left:12px;}
.recent-list li {float: left;background: #005e85;height:28px;line-height:30px;padding: 0px 20px 0px 11px;margin-right: 5px;margin-bottom:5px; color: #fff;    font-size: 15px; font-family:'source_sans_proregular'; border-radius:20px;}
.recent-list li a.close-ico { margin-right:12px;display: inline-block;}

.filter-div { float:left; width:100%; border-top:1px solid #1f1f1f; }
ul.filter-btns { float:left; width:260px; margin:8px 0px; position: absolute;left: 0;top: 0;}
ul.filter-btns li{ float:left; /*background: #fff; color: #fff;*/ border-radius: 20px; margin-right:5px; border: 1px solid #005e85;
background: #005e85;color: #fff;}
ul.filter-btns li:last-child{ border-right:none;}
ul.filter-btns li a{ padding:1px 8px; line-height:24px; color: #fff;font-size:14px;  font-family:'source-sans-pro-semibold'; display: block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
ul.filter-btns li a:hover, ul.filter-btns li a.active{color:#fff; text-decoration:underline;}

ul.filter-list { float:left; width:100%;}
ul.filter-list li { float:left; width:100%; margin-bottom:17px; background:#f5f5f5; padding:0px 60px 0px 15px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul.filter-list li:hover { background:#e6e6e6;}
/*ul.filter-list li:last-child { margin-bottom:0px;}*/
/*ul.filter-list li.ornge-list { border-left:5px solid #dd5405;}
ul.filter-list li.yellow-list { border-left:5px solid #edab1b;}
ul.filter-list li.blue-list { border-left:5px solid #005e85;}
ul.filter-list li.pink-list { border-left:5px solid #c12e80;}*/
ul.filter-list li.org-list { border-left:5px solid #dd5405;}
ul.filter-list li.yel-list { border-left:5px solid #edab1b;}
ul.filter-list li.blu-list { border-left:5px solid #005e85;}
ul.filter-list li.pin-list { border-left:5px solid #c12e80;}

ul.recent-list li.org-list { border:1px solid #dd5405; background:#dd5405}
ul.recent-list li.yel-list { border:1px solid #edab1b; background:#edab1b}
ul.recent-list li.blu-list { border:1px solid #005e85; background:#005e85}
ul.recent-list li.pin-list { border:1px solid #c12e80; background:#c12e80}

#calendar.ch-cal.hasDatepicker .ui-datepicker-calendar .ui-datepicker-current-today a.ui-state-active {
    background: #006190;
    z-index: -1;
    border: none;
}

ul.filter-list li .txt-div { float:left; width:58%; display: flex;/* Vertical align: */align-items: center;/* Horizontal align: */justify-content: left;/* Safari: */display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: left; height:75px;}
ul.filter-list li .txt-div p {color: #000;font-size:15px; line-height:20px; }

ul.filter-list li .icon-div{ float:left; width:42%;}
ul.filter-list li .icon-div ul { float:left; width:100%; text-align:right;}
ul.filter-list li .icon-div ul li { float:right; width:30%; margin:0px 0px 0px 5%; padding:0px;}
ul.filter-list li .icon-div ul li:last-child { margin-left:0;}

ul.filter-list li .icon-div ul li.calender-icon {float:right; background:url(../images/calen1.svg) no-repeat top 42px center; width:63px;text-align:center; display: flex;/* Vertical align: */align-items: center;/* Horizontal align: */justify-content: center;/* Safari: */display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; height:75px; position:relative; overflow:hidden;}
ul.filter-list li .icon-div ul li.online-icon {float:right; background:url(../images/nuvol.svg) no-repeat top 42px center; width:63px;text-align:center; display: flex;/* Vertical align: */align-items: center;/* Horizontal align: */justify-content: center;/* Safari: */display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; height:75px; position:relative; overflow:hidden;}
ul.filter-list li .icon-div ul li.calender-icon h2 { font-size:20px;color: #000;line-height:18px;z-index: 1; }
ul.filter-list li .icon-div ul li.calender-icon h2 span{ font-size:25px;font-family: 'source_sans_probold';display:block;}
ul.filter-list li .icon-div ul li.calender-icon img { position:absolute; top:42px; }

/*ul.filter-list li .icon-div ul li.online-icon {float:right; background:url(../images/nuvol.svg) no-repeat top 35px center; width:82px;text-align:center;display: flex;align-items: center;justify-content: center;display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; height:75px; position:relative; overflow:hidden;}
ul.filter-list li .icon-div ul li.online-icon h2 { font-size:20px;color: #000;line-height:18px;z-index: 1; }
ul.filter-list li .icon-div ul li.online-icon img { position:absolute; top:40px; }*/

ul.filter-list li .icon-div ul li.time-icon {float:right; background:url(../images/clock1.svg) no-repeat top 35px center; width:82px;text-align:center;display: flex;/* Vertical align: */align-items: center;/* Horizontal align: */justify-content: center;/* Safari: */display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; height:75px; position:relative; overflow:hidden;}
ul.filter-list li .icon-div ul li.time-icon h2 { font-size:20px;color: #000;line-height:18px;z-index: 1; position: relative; bottom:15px; }
ul.filter-list li .icon-div ul li.time-icon img { position:absolute; top:40px; }
ul.filter-list li .icon-div ul li.calender-icon.on-line h2 { position: relative; bottom:15px;}

ul.filter-list li .icon-div ul li.names{float:right;text-align:center; padding-top:8px;}

ul.filter-list li .icon-div ul li.names span { font-size:14px;color: #000;line-height:16px; height:18px; padding:0px 7px; float:right; border-radius:25px; -o-border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; margin:0px 0px 4px 0px; width:60px;}
ul.filter-list li .icon-div ul li.names span.blue { border:1px solid #9cc9db; }
ul.filter-list li .icon-div ul li.names span.pink { border:1px solid #ad56af; }
ul.filter-list li .icon-div ul li.names span.purple { border:1px solid #7d5c88; }

.agenda-rgt .pagination-ofer { margin:0px;}

/* publication css */
.corporatius { float:left; width:100%;}
.corporatius h2 { font-size:30px; color:#066385; font-family: 'source_sans_proregular'; text-align:center; padding-bottom:20px; border-bottom:3px solid #066385; margin-bottom:40px; }
#publication.owl-carousel { padding:0 8%; position:relative;} 
#publication.owl-carousel .owl-stage-outer { padding:20px 10px;}
#publication.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#publication.owl-carousel.pres .owl-item img { width:auto; box-shadow:none;}
.qui-sum #publication.pres.owl-theme .owl-nav{top:45%;}
#publication.owl-carousel .item-lft { float:left; margin-right:6%; width:32%; }
#publication.owl-carousel .item-rht { float:left; margin-top:40px; width:62%;}
#publication.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#publication.owl-carousel .item-rht p { font-size:14px;  color:#000; margin-bottom:20px; display:block;}
#publication.owl-carousel .item-rht ul.year { width:110px;}
#publication.owl-carousel .item-rht ul li { float:left;}
#publication.owl-carousel .item-rht ul li a { color:#000; margin:0 5px 0 0; /*text-decoration:underline;*/ line-height: 22px;}
#publication.owl-carousel .item-rht ul li a:hover { /*text-decoration:underline;*/ color:#066385; }
#publication.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%; left:0px; }

.corporatius.mar-top { margin:50px 0 0 0;}
#estrategics.owl-carousel { padding:0 8%; position:relative;} 
#estrategics.owl-carousel .owl-stage-outer { padding:20px 10px;}
#estrategics.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#estrategics.owl-carousel .item-lft { float:left; margin-right:6%;width:32%;}
#estrategics.owl-carousel .item-rht { float:left; margin-top:40px;width:62%;}
#estrategics.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#estrategics.owl-carousel .item-rht p { font-size:14px;  color:#000; margin-bottom:20px; display:block;}
#estrategics.owl-carousel .item-rht ul.year { width:110px;}
#estrategics.owl-carousel .item-rht ul.year li { float:left; width:auto; margin-bottom:auto; min-height:inherit;}
#estrategics.owl-carousel .item-rht ul.year li a {color:#000; margin:0 5px 0 0; text-decoration:underline; line-height:22px;}
#estrategics.owl-carousel .item-rht ul.year li a:hover { text-decoration:underline; color:#066385; }
#estrategics.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%;  left:0px;}
#estrategics ul.item-list { float:left; width:100%;}
#estrategics ul.item-list li { float:left; width:50%; margin-bottom:60px; padding-right:10px; min-height:215px; }

#informes.owl-carousel { padding:0 8%; position:relative;} 
#informes.owl-carousel .owl-stage-outer { padding:20px 10px;}
#informes.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#informes.owl-carousel .item-lft { float:left; margin-right:6%;  width:32%;}
#informes.owl-carousel .item-rht { float:left; margin-top:40px;  width:62%;}
#informes.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#informes.owl-carousel .item-rht p { font-size:14px;  color:#000; margin-bottom:20px; display:block;}
#informes.owl-carousel .item-rht ul.year { width:110px;}
#informes.owl-carousel .item-rht ul.year li { float:left; width:auto; margin-bottom:auto;}
#informes.owl-carousel .item-rht ul.year li a {color:#000; margin:0 5px 0 0; text-decoration:underline; line-height:22px;}
#informes.owl-carousel .item-rht ul.year li a:hover { text-decoration:underline; color:#066385; }
#informes.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%;  left:0px;}
#informes ul.item-list { float:left; width:100%;}
#informes ul.item-list li { float:left; width:50%; margin-bottom:60px; }

/* contact css */
.form { float:left; width:100%; }
.form h4 { color:#de0000; font-size:15px; font-family: 'source_sans_probold'; margin:0 0 20px 0;}
.entitat-form { float:left; width:100%; }
.entitat-form ul li { float:left; width:48%; margin-right:4%; margin-bottom:10px; }
.entitat-form ul li p { margin-bottom:0;}
.entitat-form ul li label { color:#000; font-size:14px; text-transform:none; font-family: 'source_sans_proregular'; font-weight:normal; float:left; width:30%; margin-bottom:0;font-family: 'Conv_SourceSansPro-Light'; }
.entitat-form ul li label sup { font-size:18px; top:auto; }
.entitat-form ul li input { border-bottom:1px solid #828282; border-top:none; border-left:none; border-right:none;} 
.entitat-form ul li:nth-child(2n) { margin-right:0;}
.entitat-form ul li:last-child{ width:100%;}

/* Hoshi */
.entitat-form .input { position: relative; z-index: 1; display: inline-block; margin: -1em 0 0 0;/*max-width: 155px;*/
width: calc(100% - 2em); vertical-align: top; width:55%;}
.entitat-form .input__field { position: relative; display: block; float: right; padding: 0.8em; width: 60%; border: none;	border-radius: 0; background: #f0f0f0; color: #aaa;	font-weight: normal; font-family: 'source_sans_proregular';	-webkit-appearance: none; z-index:999; /* for box shadows to show on iOS */}
.entitat-form .input__field:focus {	outline: none;}
.entitat-form .input__label { display: inline-block; float: right; padding: 0 1em; width: 40%; color: #6a7989; font-weight: bold; font-size: 70.25%; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.entitat-form .input__label-content {position: relative;display: block;padding: 0em 0;	width: 100%; font-size:14px;	font-family: 'source_sans_proregular'; font-weight:normal;}
.entitat-form .input--hoshi {overflow: hidden;}
.entitat-form .input__field--hoshi {margin-top: 0em;padding: 0.85em 0.15em;width: 100%;	background: transparent;color: #595F6E;line-height: 24px;}
.entitat-form .input__label--hoshi {position: absolute; bottom: 0; left: 0;	padding: 0 0.25em;	width: 100%;	height: calc(100% - 1em);	text-align: left;pointer-events: none;}

.entitat-form .input__label-content--hoshi {position: absolute;}
.entitat-form .input__label--hoshi::before,
.entitat-form .input__label--hoshi::after {content: '';	position: absolute;	top: 0; left: 0; width: 100%; height: calc(100% - 10px); border-bottom: 1px solid #666666;}
.entitat-form .input__label--hoshi::after {	margin-top: 2px; border-bottom: 4px solid red; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s;}
.entitat-form .input__label--hoshi-color-1::after {	border-color: hsl(200, 100%, 50%);}
.entitat-form .input__label--hoshi-color-2::after {	border-color: hsl(160, 100%, 50%);}
.entitat-form .input__label--hoshi-color-3::after {	border-color: hsl(20, 100%, 50%);}
.entitat-form .input__field--hoshi:focus + .input__label--hoshi::after,.entitat-form .input--filled .input__label--hoshi::after {	-webkit-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);}
.entitat-form .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.entitat-form .input--filled .input__label-content--hoshi {	-webkit-animation: anim-1 0.3s forwards; animation: anim-1 0.3s forwards;}

@-webkit-keyframes anim-1 {
	50% { opacity: 0; -webkit-transform: translate3d(1em, 0, 0); transform: translate3d(1em, 0, 0); }
	51% { opacity: 0; -webkit-transform: translate3d(-1em, -40%, 0); transform: translate3d(-1em, -40%, 0); }
	100% { opacity: 1; -webkit-transform: translate3d(0, -40%, 0); transform: translate3d(0, -40%, 0); }
}

@keyframes anim-1 {
	50% { opacity: 0; -webkit-transform: translate3d(1em, 0, 0); transform: translate3d(1em, 0, 0); }
	51% { opacity: 0; -webkit-transform: translate3d(-1em, -40%, 0); transform: translate3d(-1em, -40%, 0); }
	100% { opacity: 1; -webkit-transform: translate3d(0, -40%, 0);	transform: translate3d(0, -40%, 0);	}
}

#myDropdown.dropdown.national-select { float: left; width: 100%;  z-index:9 !important}
#myDropdown.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666;}
#myDropdown.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7;}
#myDropdown.dropdown.national-select .btn-default:hover, #myDropdown.dropdown.national-select .btn-default:focus, #myDropdown.dropdown.national-select .btn-default:active, #myDropdown.dropdown.national-select .btn-default.active, #myDropdown.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown1.dropdown1.national-select { float: left; width: 100%;  z-index:999 !important}
#myDropdown1.dropdown1.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666;}
#myDropdown1.dropdown1.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown1.dropdown1.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown1.dropdown1.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown1.dropdown1.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown1.dropdown1.national-select ul li { width:100%; margin:0;}
#myDropdown1.dropdown1.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown1.dropdown1.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7;}
#myDropdown1.dropdown1.national-select .btn-default:hover, #myDropdown1.dropdown1.national-select .btn-default:focus, #myDropdown1.dropdown1.national-select .btn-default:active, #myDropdown1.dropdown1.national-select .btn-default.active, #myDropdown1.dropdown1.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown2.dropdown2.national-select { float: left; width: 100%;  z-index:99 !important}
#myDropdown2.dropdown2.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666;}
#myDropdown2.dropdown2.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown2.dropdown2.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown2.dropdown2.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown2.dropdown2.national-select .dropdown-menu { width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown2.dropdown2.national-select ul li { width:100%; margin:0;}
#myDropdown2.dropdown2.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown2.dropdown2.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7;}
#myDropdown2.dropdown2.national-select .btn-default:hover, #myDropdown2.dropdown2.national-select .btn-default:focus, #myDropdown2.dropdown2.national-select .btn-default:active, #myDropdown2.dropdown2.national-select .btn-default.active, #myDropdown2.dropdown2.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown3.dropdown3.national-select { float: left; width: 100%;  z-index:9 !important}
#myDropdown3.dropdown3.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666;}
#myDropdown3.dropdown3.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown3.dropdown3.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown3.dropdown3.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown3.dropdown3.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown3.dropdown3.national-select ul li { width:100%; margin:0;}
#myDropdown3.dropdown3.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown3.dropdown3.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7;}
#myDropdown3.dropdown3.national-select .btn-default:hover, #myDropdown3.dropdown3.national-select .btn-default:focus, #myDropdown3.dropdown3.national-select .btn-default:active, #myDropdown3.dropdown3.national-select .btn-default.active, #myDropdown3.dropdown3.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown7.dropdown.national-select { float: left; width: 100%;  z-index:9 !important}
#myDropdown7.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown7.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown7.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown7.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown7.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown7.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown7.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown7.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown7.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown7.dropdown.national-select .btn-default:hover, #myDropdown7.dropdown.national-select .btn-default:focus, #myDropdown7.dropdown.national-select .btn-default:active, #myDropdown7.dropdown.national-select .btn-default.active, #myDropdown7.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

.entitat-form ul li.rht label { float:right; width:auto;}
.entitat-form.btm-pad { float:left; width:100%; margin:12px 0 0 0;}
.entitat-form.btm-pad ul li { width:100%;}
.halfwidth { float: left; width:75%; }

.entitat-form ul li.select-mar-btm { margin-bottom:25px;}
.entitat-form ul li .full-width { float:left; width:100%; margin-bottom:14px;}
.entitat-form ul li .full-width label { float:left; width:22%;}
.entitat-form ul li .full-width .multiselect { width:78%; overflow-y:hidden; }
.entitat-form ul li .full-width .multiselect option { color:#595F6E; outline:0;}
.entitat-form ul li sup { font-size:18px; top:auto;}

.line { float:left; width:100%; position:relative; background:#f5f5f5; height:4px; margin:20px 0 25px}
.line:after { position:absolute; display:block; content:""; width:4px; height:100%; background:#de0000; left:0; top:0;}

.entitat-form ul li .full-width.lbl-width label { width:100%; margin-bottom:8px;}
.entitat-form.mar-top { margin:10px 0 0 0;}
.entitat-form ul li .seleci-list ul li { float:left; width:31%; margin-right:3%;}
.entitat-form ul li .seleci-list ul li:nth-child(2n) { margin-right:3%;}
.entitat-form ul li .seleci-list ul li:last-child { margin-right:0;}
.entitat-form ul li .full-width textarea { /*border:1px solid #666666;*/ padding:0px; width:100%;}

.halfwidth.col-wid [type="radio"]:checked,
.halfwidth.col-wid [type="radio"]:not(:checked) { position: absolute;  left: -9999px;}
.halfwidth.col-wid [type="radio"]:checked + label,
.halfwidth.col-wid [type="radio"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666; margin-right: 30px; width:auto;}
.halfwidth.col-wid [type="radio"]:checked + label:before,
.halfwidth.col-wid [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #b2b0b1; border-radius: 100%; background: #e6e3e5;}
.halfwidth.col-wid [type="radio"]:checked + label:after,
.halfwidth.col-wid [type="radio"]:not(:checked) + label:after { content: ''; width: 10px; height: 10px; background: #686769; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.halfwidth.col-wid [type="radio"]:not(:checked) + label:after {  opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.halfwidth.col-wid [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}

.halfwidth.col-wid label { width:40%;}
ul.responsable { margin-bottom:0px; float:left; width:100%}
ul.responsable li { float:left; width:32%; text-align:center; margin-right:2%;}
ul.responsable li label { display:block; float:none; width:100%; margin-bottom:5px; }
ul.responsable li input { border:1px solid #666666; padding:2px 8px;}
ul.responsable li:last-child { margin-right:0;}
.entitat-form ul.responsable li:nth-child(2n) { margin-right:2%;}

.responsable { margin-bottom:0px; float:left; width:100%}
.responsable ul li { float:left; width:100%; text-align:center; margin-right:2%;}
.delagacio { float:left; width:100%; }
.delagacio { margin-bottom:0px; float:left; width:100%}
.delagacio ul li { float:left; width:32%; text-align:center; margin-right:2%; margin-bottom:0px;}
.delagacio ul li:nth-child(2n) { margin-right:2%;}
.delagacio ul li label { display:block; float:none; width:100%; margin-bottom:5px; }
.delagacio ul li input { border:1px solid #666666; padding:2px 8px;}
.delagacio ul li:last-child { margin-right:0;}

.entitat-form ul li a { color:#000;}
.entitat-form { float:left; width:100%; }
.entitat-form textarea { width:100%; border:1px solid #666666; height:80px; padding:5px; resize:none; color:#595F6E;}
.entitat-form ul li a:hover { color:#066288;}

.entitat-btm { float:left; width:100%; margin-bottom:40px; }
.entitat-btm ul li { float:left;}
.entitat-btm ul li img { width:250px; margin:0;}

.entitat-btm ul li.envir-btn { float:right; width:205px;}
.entitat-btm ul li.envir-btn a { background:#066288; color:#fff; display:block; text-align:center; font-family: 'source_sans_probold'; font-size:18px; padding:7px 0 5px; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);}
.entitat-btm ul li.envir-btn a:hover { background:#e6e6e6; color:#066288;}

/* form starting stylings ------------------------------- */
.group-lab { position:relative; margin-bottom:14px; float:left; margin-top: -2px; width: 100%;}
.group-lab input { font-size:14px; padding:0px 10px 5px 0px; display:block; width:100%;border:none; border-bottom:1px solid #757575; color:#666666;}
.group-lab input:focus { outline:none; }

.group-lab textarea { font-size:14px; padding:0px 10px 5px 0px; display:block; width:100%;border:none; border-bottom:1px solid #757575; color:#595F6E;}
.group-lab textarea:focus { outline:none; }

/* LABEL ======================================= */
.entitat-form .group-lab label { color:#595F6E; font-size:14px; font-weight:normal; position:absolute; pointer-events:none; left:0px; top:0px;  transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all; width:auto; float:none;}

/* active state */
.group-lab input:focus ~ label, .group-lab input:valid ~ label { top:-20px; font-size:14px; color:#056389; }
.group-lab textarea:focus ~ label, .group-lab textarea:valid ~ label { top:-20px; font-size:14px; color:#056389;}

/* BOTTOM BARS ================================= */
.group-lab .bar { position:relative; display:block; width:100%; }
.group-lab .bar:before, .group-lab .bar:after { content:''; height:2px;  width:0;bottom:0px; position:absolute; background:#056389;   transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}
.group-lab .bar:before {left:50%;}
.group-lab .bar:after { right:50%; }

/* active state */
.group-lab input:focus ~ .bar:before, .group-lab input:focus ~ .bar:after { width:50%;}
.group-lab textarea:focus ~ .bar:before, .group-lab textarea:focus ~ .bar:after { width:50%;}

/* HIGHLIGHTER ================================== */
.highlight {position:absolute; height:60%;  width:100px; top:25%; left:0; pointer-events:none; opacity:0.5;}

/* active state */
.group-lab input:focus ~ .highlight { -webkit-animation:inputHighlighter 0.3s ease; -moz-animation:inputHighlighter 0.3s ease;  animation:inputHighlighter 0.3s ease;}
.group-lab textarea:focus ~ .highlight { -webkit-animation:inputHighlighter 0.3s ease; -moz-animation:inputHighlighter 0.3s ease;  animation:inputHighlighter 0.3s ease;}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
	from { background:#0069e1; }
  to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
	from { background:#0069e1; }
  to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
	from { background:#0069e1; }
  to 	{ width:0; background:transparent; }
}

.group-lab.extra-wid { width: 100%; padding:0px; margin:18px 0 0 0;}
.group-lab.extra-wid label { color:#000;}
.word-counter, .word-counter1 { float:right; margin:0px 0 0 0; color:#666;}
.entitat-form ul li.text-rht { text-align:right; margin-bottom:0;}
.entitat-form .txt-rht { text-align:right; margin-bottom:0; margin-top:5px;}
.full-width.lbl-width.no-mar { margin-bottom:0;}

/* new css */
.link-menu-rgt span.accedix a { background:#666666; color:#fff; font-size:13px; padding: 8px 18px; display: inline-block; line-height: 19px; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.link-menu-rgt span.accedix a:hover { background:#c60d2f;}


/* box content section */
.symp-section {float:left; width:100%; padding:0px 0px; }
.symp-lft { float:left; width:100%;}
.symp-lft ul { float:left; width:100%; display: flex;flex-wrap: wrap;display: -webkit-flex;-webkit-flex-wrap: wrap;}
.symp-lft ul li:first-child{ float:left; width:50%;}
.symp-lft ul li{ float:left; width:25%; line-height: 0px;position:relative; display: flex; display: -webkit-flex;}
.symp-lft ul li .symp-img{float:left; width:100%; position:relative;/*display: flex;*/}
.symp-lft ul li .symp-img img{float:left; width:100%;display: flex;}
.symp-lft ul li .symp-cont { float:left; width:100%; padding:22px 60px 62px 30px; position:relative; display: flex;display: -webkit-flex;    -webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.symp-lft ul li .symp-cont h2 {font-size:20px;line-height:20px;color: #fff;font-family: 'source-sans-pro-semibold';text-align:left;margin-bottom:32px; padding-bottom:5px; position:relative; border-bottom:4px solid #fff; float:left;}
.symp-lft ul li .symp-cont p { float:left; width:100%; font-size:20px; line-height:24px; color:#fff; }
.symp-lft ul li .plus-ico { display:inline-block; width:16px; height:16px;background: url(../images/plus.png) no-repeat center; text-align:center;position:absolute; bottom:32px; right:32px;}
.symp-lft ul li .plus-ico:hover{background: url(../images/plus-hv.png) no-repeat center;}

.symp-lft.symp-rgt ul li:first-child{float:right; width:25%;}
.symp-lft.symp-rgt ul li:last-child{ width:50%;}

.symp-lft ul li .symp-cont.lgt-blu { background:#669eb7;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.symp-lft ul li .symp-cont.orng { background:#eb996a;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.symp-lft ul li .symp-cont.drk-yel { background:#f5cd76;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.symp-lft ul li .symp-cont.rose { background:#e767b4;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.symp-lft ul li .symp-cont.drk-blu { background:#267697;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.symp-lft ul li .symp-cont.lgt-yel { background:#f5cd76;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}

.symp-lft ul li .symp-cont.drk-yel:hover {background:rgba(247,174,19,1);}
.symp-lft ul li .symp-cont.rose:hover {background:rgba(215,0,131,1);}
.symp-lft ul li .symp-cont.lgt-blu:hover {background:rgba(0,94,133,1);}
.symp-lft ul li .symp-cont.orng:hover {background:rgba(237,111,0,1);}
.symp-lft ul li .symp-cont.drk-blu:hover {background:rgba(0,94,133,1);}
.symp-lft ul li .symp-cont.lgt-yel:hover { background:rgba(247,174,19,1);}

.symp-lft ul li .symp-cont1 { background:#6c4679; padding:22px 245px 32px 75px; position:relative}

.symp-lft ul li .symp-cont1 h1 {font-size:28px;line-height:28px;color: #fff;font-family: 'source-sans-pro-semibold';text-align:left;margin-bottom:30px; }
.symp-lft ul li .symp-cont1 p { float:left; width:100%; font-size:15px; line-height:18px; color:#fff; margin-bottom:40px; }
.symp-lft ul li .symp-cont1 a { float:left;font-family: 'source_sans_probold';font-size:15px; line-height:15px;color:#fff; }
.symp-lft ul li .symp-cont1 a:hover { text-decoration:underline;}

.symp-lft.symp-lft-full ul li { width:50%;}
.symp-lft.symp-rgt ul li.mob-img{ display:none;}

.lidra-icon{ display:inline-block; width:120px; height:132px;background: url(../images/Lidera_logo.svg) no-repeat center; text-align:center; position:absolute; right:42px; bottom:0px;transition:all 0.7s ease; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -o-transition:all 0.7s ease;}
.ess-icon{ display:inline-block; width:215px; height:133px;background: url(../images/ESS_logo.svg) no-repeat center; text-align:center; position:absolute; right:28px; bottom:-15px;transition:all 0.7s ease; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -o-transition:all 0.7s ease;}
.symp-lft.symp-lft-full ul li .symp-cont1.symp-cont{
background: rgba(168,115,159,1);
background: -moz-linear-gradient(left, rgba(168,115,159,1) 0%, rgba(0,98,133,1) 38%, rgba(50,177,194,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(168,115,159,1)), color-stop(38%, rgba(0,98,133,1)), color-stop(100%, rgba(50,177,194,1)));
background: -webkit-linear-gradient(left, rgba(168,115,159,1) 0%, rgba(0,98,133,1) 38%, rgba(50,177,194,1) 100%);
background: -o-linear-gradient(left, rgba(168,115,159,1) 0%, rgba(0,98,133,1) 38%, rgba(50,177,194,1) 100%);
background: -ms-linear-gradient(left, rgba(168,115,159,1) 0%, rgba(0,98,133,1) 38%, rgba(50,177,194,1) 100%);
background: linear-gradient(to right, rgba(168,115,159,1) 0%, rgba(0,98,133,1) 38%, rgba(50,177,194,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8739f', endColorstr='#32b1c2', GradientType=1 );}

.symp-lft.symp-lft-full ul li:hover .lidra-icon{ bottom:5%; }
.symp-lft.symp-lft-full ul li:hover .ess-icon{ bottom:5%;}

/* onsom-sec */
.onsom-sec { float:left; width:100%; padding:40px 0px 45px; background:#fff; text-align:center;}
.onsom-sec h1 {font-size:30px;line-height: 30px;color: #000;font-family: 'source_sans_probold';text-align: center;margin-bottom:40px;}
.som-img { float:left; width:100%;}
.som-lft { float:left; width:60%;}
.som-lft img{ float:left; width:100%;}
.som-rht { float:right; width:40%; margin:100px 0 0 0;}
.som-box { border:2px solid #005e84; float:left; padding:15px 25px; width:95%; background:#fff; margin-bottom:20px;}
.som-box a.filter-btn { background:#005e84; color:#fff; font-size:14px; font-family: 'source_sans_proregular'; padding:5px 15px; border-radius:25px; float:right; display:inline-block; margin:20px 0 0 0;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.som-box a.filter-btn:hover { /*background:#008DC7;*/ background:rgba(0,94,132,0.8);}

.som-box form { float:left; width:100%; margin:30px 0 0 0;}
.som-box form [type="radio"]:checked, .som-box form [type="radio"]:not(:checked) { position: absolute; left: -9999px;}
.som-box form [type="radio"]:checked + label, .som-box form [type="radio"]:not(:checked) + label { position: relative; padding-left: 22px; cursor: pointer; line-height: 12px;display: inline-block; color: #000; font-size:12px; font-weight:400; float:left; margin:0;text-align: left;}
.som-box form [type="radio"]:checked + label:before, .som-box form [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 12px;height: 12px; border: 1px solid #afafaf; border-radius: 100%; background: #fff;}
.som-box form [type="radio"]:checked + label:after, .som-box form [type="radio"]:not(:checked) + label:after { content: ''; width: 6px; height: 6px; background: #000;  position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.som-box form [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.som-box form [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.som-box form ul li { float:left; width:50%; margin:0 0 12px 0;}
.som-box form [type="radio"]:checked + label:hover, .som-box form [type="radio"]:not(:checked) + label:hover { color:#033f71;}

.som-list { float:left; width:100%; text-align:center;}
.som-list ul { float:left; width:100%; margin-bottom:12px;}
.som-list ul li { float:left; display:inline-block; font-size:15px; color:#000; margin-right:4%; line-height:27px;}
.som-list ul li img { vertical-align:middle; float:left; margin-right:5px;}
ul.som-btm li { float:left; margin-right:12px}
ul.som-btm li:last-child { margin-right:0;}
ul.som-btm li img { vertical-align:middle; float:none;}

.som-img .som-list ul li { font-size:14px; margin-right: 7%;}
.som-img ul.som-btm li {margin-right: 35px;}

.bar-act { float:left; width:100%; padding:50px 0px 0;}
.bar-act ul { float:left; width:100%; margin-top:20px;z-index:1;}
.bar-act ul li{ float:left; width:33.3333%; text-align:center;}
.bar-act ul li h2 {font-size:40px;line-height:40px;color: #005e84;font-family: 'source_sans_probold';margin-bottom:10px;position:relative;z-index:99;}
.bar-act ul li h2::after { position:absolute; display:block; content:""; left:0; top:15px; margin:0 auto; background:#f2f7fa; height:20px; width:100%; z-index: -1;}
.bar-act ul li h3 {font-size:20px;line-height:24px;color: #005e84;font-family: 'source_sans_probold';margin-bottom:0px; display:block; }
.bar-act ul li p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:16px; color:#000; line-height:20px; margin-bottom:5px;}
.bar-act ul li span {float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:16px; color:#000; line-height:20px; margin-bottom:20px; padding-bottom:20px; position:relative;}
.bar-act ul li span:after { position:absolute; display:block; content:""; left:0; right:0; margin:0 auto; background:#005e84; height:2px; width:24px; bottom:0;}

/* home video */
.banner-pad { float:left; width:100%; position:relative;}
.home-video { float:left; width:100%;line-height: 0px;}
.video_text {position: absolute;top:0px; left:0px; text-align:left;width: 100%; height:100%;}
.video_text ul { float:left; width:100%;position: absolute;top:0px; left:0px;width: 100%; height:100%;}
.video_text ul li {float: left;width: 25%;position: relative;border-right: 1px solid #fff;height: 100%;}
.video_text ul li:last-child{border-right:0px;}
.video_text ul li .ban-cont {position: absolute;bottom:0px; padding:15px 32px 0px; float:left; width:100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; /*transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -o-transform: translateY(50%); */
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.video_text ul li .ban-cont:hover { cursor:context-menu; padding:15px 32px 25px;}

.ban-cont h1 {font-size:32px; line-height:34px; color: #fff; font-family: 'source_sans_probold'; margin-bottom:25px; }
.ban-cont p{ font-family: 'source-sans-pro-semibold'; font-size:14px; color:#fff; line-height:18px; display:none;}
.video_text ul li .ban-cont:hover p{ display:block;}
.video_text ul li .ban-cont:hover span { position:relative; z-index:1; line-height: 30px; padding: 5px 8px 0; display:inline-block; content:""; left:0px; top:4px; height:100%;}
.video_text ul li .ban-cont.feina:hover span {  background:#d65610; }
.video_text ul li .ban-cont.empren:hover span { background:#eab52c; }
.video_text ul li .ban-cont.negoci:hover span { background:#0e718f; }
.video_text ul li .ban-cont.formacio:hover span { background:#cc008a; /*display:inline;*/ line-height:30px; /* Needs prefixing */ box-decoration-break: clone; -webkit-box-decoration-break: clone;}

/*.video_text ul li .ban-cont:hover span:after { line-height: 30px; padding: 5px 8px 0; display: inline-block; position:relative; display:block; content:""; left:-8px; top:4px; z-index:-1;  height:100%;}*/
.video_text ul li .ban-cont:hover { transform: translateY(0%);}
.video_text ul li .ban-cont:hover h1 { margin-bottom:10px;}
.video_text ul li .ban-cont.feina:hover span:after { background:#d65610; width:calc(10px + 100%);}
.video_text ul li .ban-cont.empren:hover span:after { background:#eab52c; width:calc(20px + 100%);}
.video_text ul li .ban-cont.negoci:hover span:after { background:#0e718f; width:calc(10px + 100%); left:-3px;}
.video_text ul li .ban-cont.formacio:hover span:after { background:#cc008a; width:calc(70px + 100%); left:-8px; height:150%;}

.slider-img { float:left; width:100%; height:100%; position:absolute;top:0px; left:0px;}
.slider-img ul li {position:absolute;width:100%; height:100%;top:0px; left:0px; display:none;}
.slider-img img{ float:left; width:100%; /*height:100%;*/ height:auto;}
.slider-img ul li.img1 { background: url(../images/1.png) no-repeat center center; background-size:cover;}
.slider-img ul li.img2 { background: url(../images/2.png) no-repeat center center; background-size:cover;}
.slider-img ul li.img3 { background: url(../images/3.png) no-repeat center center; background-size:cover;}
.slider-img ul li.img4 { background: url(../images/4.png) no-repeat center center; background-size:cover;}

/* notices cont */
.notices-sec{ float:left; width:100%; padding:35px 0px; background:#f2f7fa;}
.notices-sec h1 {font-size:30px;line-height: 30px;color: #000;font-family: 'source-sans-pro-semibold';text-align: center;margin-bottom:0px;}
ul.notices-list { float:left; width:100%; margin-top:35px;}
ul.notices-list li { float:left; width:22%; margin:0px 4% 0px 0px; }
ul.notices-list li:nth-child(4n-4) { margin:0px 0px 0px 0px; }
ul.notices-list li .notices-img{float:left; width:100%;overflow:hidden;}
ul.notices-list li .notices-img img{float:left; width:100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul.notices-list li:hover .notices-img img{transform: scale(1.1);}

ul.notices-list li .icon-d { float:left; width:100%; text-align:center;}
ul.notices-list li .icon-d .plus-icon { display:inline-block; width:12px; height:12px;background: url(../images/plusicon_blakc.svg) no-repeat center; text-align:center;}
ul.notices-list li h4{float:left; width:100%; font-family: 'source_sans_proregular'; font-size:15px; color:#000; line-height:15px; margin:12px 0 0px; }
ul.notices-list li h1{float:left; width:100%;font-family: 'source_sans_probold'; font-size:15px; color:#05628b; line-height:18px; margin:22px 0 22px 0; text-align:left; }
ul.notices-list li:hover h1 { text-decoration:underline;}
ul.notices-list li p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:15px; color:#000; line-height:20px; margin-bottom:10px;  }

.notices-sec a.view-more{float:none; width:170px; margin: 0 auto; background:#005e84; color:#fff; border-radius:50px; display:inline-block; 
padding:12px 15px; position:relative; z-index:9;  font-family: 'source_sans_proregular'; font-size:18px; line-height:17px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.notices-sec .view-button{float:left; width:100%; text-align:center; position:relative; margin:0px 0px 0px 0px; bottom:-40px;}
.notices-sec .view-button::after{height:0px;}
.notices-sec a.view-more:hover{/*background:#008DC7;*/ color:#fff; background: rgba(0,94,132,0.8);}

/* casos section */
.casos-section { float:left; width:100%; padding:30px 0px 40px; }
.casos-section h1 {font-size:30px;line-height: 30px;color: #000;font-family: 'source-sans-pro-semibold';text-align: center;margin-bottom:25px;}
.casos-lft { float:left; width:50%;}
.casos-lft ul { float:left; width:100%;}
.casos-lft ul li:first-child{ float:left; width:100%;}
.casos-lft ul li{ float:left; width:50%; line-height: 0px;position:relative;}
.casos-lft ul li .video-img{float:left; width:100%; position:relative;}
.casos-lft ul li .video-img img{float:left; width:100%;}
.casos-lft ul li .overlay {background: rgba(102, 102, 102, 0.3) none repeat scroll 0 0; height: 100%;position: absolute;width: 100%;top: 0;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.casos-lft ul li:hover .overlay {background: rgba(102, 102, 102, 0) none repeat scroll 0 0; }
.casos-lft ul li .overlay span.play-icon {background: url(../images/play_icon.svg) no-repeat;width:80px;height: 80px;bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0;}

.casos-lft.casos-rgt ul li:first-child{ width:50%;}
.casos-lft.casos-rgt ul li:last-child{ width:100%;}



/*Qui som1 Home*/
section.notices-cont.qui-home{padding-bottom:0; padding-top:20px;}
.notices-cont.qui-home .notice-content h1{font-family: 'source-sans-pro-semibold';}
.notices-cont.qui-home .notice-content p{font-family: 'source_sans_proregular';}
.notices-cont.qui-home .notices-row{width:710px;}

.video-qui-home{width:650px; margin:49px auto 30px; position:relative; display:grid;}
.video-qui-home .svg-img{position:absolute; top:calc(50% - 55px); left:0; right:0; margin:0 auto; width:80px; height:80px;}
.video-qui-home .overlay{position:absolute; width:100%; background:rgba(0,94,133,0.7); padding:10px; text-align:center; color:#fff;   font-family: 'source_sans_proregular'; font-size:16px; left:0; bottom:0;}
.video-qui-home img{width:100%; display:block; max-width:100%; margin:0 auto; padding:0;}

.igualtat-grid{width:650px; margin:0px auto 12px; position:relative; display:grid;}
.igualtat-grid li{background:#f5f5f5; padding:20px; width:49%; margin-right:2%; margin-bottom:12px; float:left; text-align: center; min-height:290px; position:relative; overflow:hidden; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;}
.igualtat-grid li:nth-child(2n+2){ margin-right:0;}
.igualtat-grid li img{height:112px; margin:65px 0 0; opacity:1; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;}

.igualtat-grid li h2{font-size:20px; color:#025e85; font-family: 'source-sans-pro-semibold'; text-align:left;margin:0; padding:0; min-height:73px; }
.igualtat-grid li .overlay{position: absolute; bottom: -100%; left: 0; padding: 0 22px; width: 100%; text-align: left; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; line-height:24px;}
.igualtat-grid li:hover{background:rgba(0,94,133,0.2);}
.igualtat-grid li:hover img{opacity:0;}
.igualtat-grid li:hover .overlay{bottom: 15px;}

.notices-cont.qui-home-tambe{background:#f3f7fa; padding:55px 0; margin:0 0 35px}
.notices-cont.qui-home-tambe .notices-row{width:696px;}
.notices-cont.qui-home-tambe h1{font-size:24px; font-family: 'source-sans-pro-semibold'; color:#000; margin:0 0 10px;}
.notices-cont.qui-home-tambe li{width:50%; padding-left:25px; float:left; margin:0 0 6px}
.notices-cont.qui-home-tambe li a{color:#10688c; font-size:14px;font-family: 'source-sans-pro-semibold'; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out;}
.notices-cont.qui-home-tambe li a:hover{color:#013f5b; text-decoration:underline;}
.notices-cont.qui-home-tambe li span{margin-left:15px; width:6px; background:url('../images/blur-arw-qui.svg') no-repeat; height:12px; position:relative; top:1px; display:inline-block;}

/*Qui som2 Home*/
.notices-cont.estrategies .row{padding:0 20px;}
.notices-cont.estrategies{background: #f2f7fa; padding: 55px 0;}
.notices-cont.estrategies ul.tabs {width:100%; float:left; margin:0 0 45px;}
.notices-cont.estrategies ul.tabs li {float: left;margin: 0;cursor: pointer;padding: 30px;line-height: 28px;border:0;border-radius:10px;background: #e6e6e6 url('../images/blue-down.svg') no-repeat  center bottom 10px ;color: #015e87;overflow: hidden;position: relative;width:32.3333%;font-size:24px; font-family: 'source_sans_probold';margin-right:1.5%; height:135px; display:flex; align-items:center; justify-content:center; text-align:center; transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out;}
.notices-cont.estrategies ul.tabs li:nth-child(3n+3){margin-right:0;}
.notices-cont.estrategies ul.tabs li:hover {background: rgba(0,94,133,0.5) url('../images/white-down.svg') no-repeat  center bottom 10px;color: #fff;}
.notices-cont.estrategies ul.tabs li.active {background: rgba(0,94,133,0.5) url('../images/white-up.svg') no-repeat  center bottom 10px;color: #fff;}

.notices-cont.estrategies .tab_container {clear: both;float: left;width: 100%; padding:0 54px;}
.notices-cont.estrategies .tab_content {padding: 20px;display: none;}
.notices-cont.estrategies .tab_drawer_heading { display: none; }
.casos-section.no-top-pad{padding-top:0; background: #f2f7fa; margin-bottom:25px;}
.casos-section.no-top-pad .row{ padding:0px 94px;}
.casos-section.no-top-pad .casos-lft ul li .video-img img{height:125px; object-fit:cover;}
.notices-cont.estrategies  .acc_content a {color: #045c84; font-size: 15px; font-family: 'source-sans-pro-semibold'; transition: 0.3s ease-in-out;  -webkit-transition: 0.3s ease-in-out;}
.notices-cont.estrategies  .acc_content a span {margin-left: 15px; width: 6px; background: url(../images/blur-arw-qui.svg) no-repeat; height: 12px;    position: relative;top: 1px;display: inline-block;}

/*Qui som3 and 4 Home*/
.projt-cont		{ padding:20px 0;}
.projectes-row { width:710px; }
.projectes-intl h2	{font-family: 'source-sans-pro-semibold'; font-size:24px; line-height:31px; float:left; width:100%; color:#000;}
.projectes-intl h3	{font-family: 'source-sans-pro-semibold'; font-size:24px; margin-top:30px; float:left; width:100%; color:#000;}
.projectes-intl p	{ font-family: 'source-sans-pro-semibold'; line-height:20px; color:#000;}
.titol-projecte		{ float:left; width:100%;padding-left:26px; margin-top:30px;}
.titol-projecte li		{ float:left; width:100%; color:#005e88; list-style: disc; font-size:28px; margin-bottom:40px; }
.titol-projecte li h4	{ font-size:24px; color:#005e88; margin-bottom:5px; font-family: 'source-sans-pro-semibold'; line-height:20px}
.titol-projecte li h4 a { color:#005e88;}
.titol-projecte li h4 a:hover { color:#008DC7;}
.titol-projecte li span	{ font-size:14px; color:#9a9a9a; float:left; width:100%;}
.titol-projecte li p	{ line-height:20px; color:#000; float:left; width:100%; font-family:'source-sans-pro-semibold';}
.projectes-intl a.view-more{float:none; width:auto; margin: 0 auto; background:#005e84; color:#fff; border-radius:50px; 
padding:5px 15px; position:relative; z-index:9;  font-family: 'source-sans-pro-semibold'; font-size:14px; line-height:17px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; display:inline-block;}
.projectes-intl .view-button{float:left; width:100%; text-align:center; position:relative; margin:0px 0px 0px 0px; }
.projectes-intl .view-button::after{height:0px;}
.projectes-intl a.view-more:hover{/*background:#008DC7;*/ color:#fff; background:rgba(0,94,132,0.8);}
.map-pad		{ float:left; width:100%; text-align:center; margin-top:22px; margin-bottom:30px;}
.map-pad img	{ float:none; display:inline-block;}
.software-li	{ float:left; width:100%; margin-top:25px;}
.software-li ul		{ margin:0;}
.software-li li	{ float:left; margin-right:30px; position:relative; margin-bottom:13px; list-style:none; width:auto;}
.software-li li a	{ font-family:'source-sans-pro-semibold'; padding:5px 15px; font-size:20px; line-height:31px; color:#005e85; position:relative;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.software-li li a:hover{ color:#005e84;}
.software-li li:before { position:absolute; display:block; content:""; bottom:0px;  background: #cde0e7; height:13px; width:100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}

.xarxes-pad		{ float:left; width:100%; margin:25px 0;}
#xarxes.owl-carousel .owl-item img { width:auto;display: inline-block;float: none; }
.titol h2	{ margin-bottom:10px;}
.titol h4	{ font-family:'source_sans_proregular'; font-size:20px; margin-top:13px; margin-bottom:0; float:left; width:100%; color:#000;}
.titol h5	{ font-family:'source-sans-pro-semibold'; font-size:21px; margin-top:35px; margin-bottom:10px; color:#000; float:left; width:100%;}
.titol p	{ padding-bottom:10px; line-height:18px; font-family:'source-sans-pro-semibold'; color:#000;}
.titol .software-li { margin-top:5px;}
.titol .software-li a { font-weight:500;}
.partners-pad	{ float:left; width:100%; margin-top:30px;}
.partners-pad li	{ float:left; width:30.6666%; margin-right:4%; margin-bottom:15px;}
.partners-pad li:nth-child(3n-3) { margin-right:0;}	
.partners-pad li a	{ font-size:14px; font-family:'source-sans-pro-semibold'; color:#005e85; text-decoration:underline; letter-spacing:-0.50px; }
.partners-pad li a:hover { color:#000;}
.map-partner		{ float:left; width:100%; text-align:center; margin-top:30px; margin-bottom:30px;}
.map-partner img	{ background-size:cover; width:100%;}
.objectius-li ul	{ padding-left: 20px; float:left; width:100%; margin-top:20px; margin-bottom:35px;}
.objectius-li li	{ float:left; width:100%; color:#000; list-style: disc; font-size:14px; margin-bottom:1px; padding-left:10px; font-family:'source_sans_proregular'; line-height:23px;}
.titol-video-pad	{ float:left; width:100%; margin-top:10px; margin-bottom:30px;}
#titol-video.owl-carousel .owl-item		{ text-align:center;}
#titol-video.owl-carousel .owl-item img { width:auto; float:none; display:inline-block; }
.video-wid			{ float:none; width:75%; text-align:left; margin:0 auto; display:inline-block; padding-top:10px; }
.video-wid p		{ font-size:14px; color:#000; font-family:'source-sans-pro-semibold';}
.video-wid p.titol-para	{ color:#05628b; padding-top:8px; }
#titol-video.owl-carousel .owl-item .titol-para img { float:left; margin-right:10px; margin-top:-4px;}
.desp-title			{ margin-bottom:20px;}
.pressupost-pad		{ float:left; width:100%; margin-top:30px;}
.pressupost-pad	 h3		{ margin-top:0; margin-bottom:45px;}
.pressupost-pad	 h3	 a { background:url(../images/pdf_dw.svg) no-repeat center center; background-size:cover; width:31px; height:43px; display:inline-block; vertical-align:middle; margin-left:20px; }
.pressupost-pad span	{ margin-left:20px; font-size:14px; font-family:'source-sans-pro-semibold';}
.pressupost-pad img		{ margin-left:20px; float:none;}
.para-p				{ float:left; width:100%;}

#xarxes.owl-carousel .owl-item{ text-align: center;}

/*vishnu css*/
.equipa-pad{float:left; width:100%; padding:50px 0 20px 0;}
.equipa-pad ul li{float:left; width:32%; margin-right:2%; margin-bottom:10px;}
.equipa-pad ul li:nth-child(3n){margin-right:0;}
.equipa-pad ul li .equipa-img{float:left; width:100%; overflow:hidden;   }
.equipa-pad ul li .equipa-img img{float:left; width:100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.equipa-pad ul li:hover .equipa-img img{transform: scale(1.1); opacity:0.7;}
.equipa-pad ul li .equpia-cont{float:left; width:100%; padding:15px 0;}
.equipa-pad ul li .equpia-cont h2{font-size:18px; float:left; width:auto; font-family: 'source-sans-pro-semibold'; color:#005e86;}
.equipa-pad ul li .equpia-cont h2 span{ margin-left: 13px;width: 6px;background: url(../images/blur-arw-qui.svg) no-repeat;height: 12px;position: relative;top: 0px;display: inline-block;}
.equipa-pad ul li .equpia-cont h2 span img{float:none;}
.equipa-pad ul li .equpia-cont p{float:left; color:#000;}

.convent-sant{float:left; width:100%; padding:28px 0 0px 0;}
.convent-sant .notices-row{width:710px;}
.convent-sant h1{font-size: 24px; line-height: 32px;  font-family: 'source-sans-pro-semibold';  color: #000; margin-bottom: 28px;}
.convent-sant h2{font-family: 'Conv_SourceSansPro-Light'; font-size:22px; margin-bottom:22px;}
.convent-sant .convent-sant-lft{float:left; width:54%; padding-right:5%;}
.convent-sant .convent-sant-rgt	{float:right; width:46%;}
.convent-sant .convent-sant-rgt	img{float:left; width:100%;}
.convent-sant .convent-sant-lft p{text-align:justify; color:#000; padding-right:14%; margin-bottom:20px; line-height:18px;}
.convent-sant .convent-sant-lft ul li{float:left; width:100%; color:#000; margin-bottom:15px; line-height:18px;}
.convent-sant .convent-sant-lft ul li:last-child{margin-bottom:0;}
.conv-map{float:left; width:100%; padding:40px 0;}
.conv-map .conv-m-lf{float:left; width:65%;}
.conv-map .conv-m-rg{float:left; width:35%; padding-left:6%;}
.conv-map .conv-m-lf iframe{float:right; width:85%;}
.conv-map .conv-m-lf.map iframe{float:right; width:100%;}
.conv-map .conv-m-rg ul li{color:#000; font-family: 'source_sans_proregular'; margin-bottom:20px; padding-left:30px; font-size:14px;}
.conv-map .conv-m-rg ul li span{color:#00638c;}

.conv-map .conv-m-rg ul li.locate-ico{ position:relative; }
.conv-map .conv-m-rg ul li.locate-ico:after { position:absolute; display:block; content:""; left:0px; top:3px; background:url(../images/locate-ico.svg) no-repeat left top; width:17px; height:20px; }
.conv-map .conv-m-rg ul li.ph-ico{ position:relative;}
.conv-map .conv-m-rg ul li.ph-ico:after { position:absolute; display:block; content:""; left:2px; top:3px; background:url(../images/ph-ico.svg) no-repeat left top; width:15px; height:16px; }
.conv-map .conv-m-rg a{background:#00618b; color:#fff; padding:5px 15px; border-radius:25px; font-family: 'source-sans-pro-semibold'; margin-top:28px; float:left; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.conv-map .conv-m-rg a:hover{background:rgba(0,94,132,0.8);/* background:#008DC7;*/}
#convert-car.owl-carousel{padding:0 45px;}
.convert-car{float:left; width:100%; padding-bottom:25px;}

/*map equva*/
.map-dequ-pad{float:left; width:100%; position:relative; margin-top:-48px; }
.map-dequ-pad img.map{position:relative; margin-top:0; width: 87%;}
.map-deqq{float:left; width:100%; position:relative;}
.map-deqq .map-pointer ul.blue-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(1){top:22%; left:55%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(2){top:26%; left:64%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(3){top:43%; left:70%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(4){top:40%; left:48%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(5){top:35%; left:30%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(6){top:53%; left:28%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(7){top:58%; left:50%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(8){top:77%; left:51%;}
.map-deqq .map-pointer ul.blue-dot li:nth-child(9){top:29%; left:39%;}
.map-deqq .map-pointer ul.propis-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(1){top:15%; left:57%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(2){top:14%; left:68%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(3){top:52%; left:61.5%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(4){top:56.5%; left:61.5%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(5){top:61%; left:61.5%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(6){top:65%; left:59%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(7){top:69.5%; left:59%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(8){top:74%; left:59%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(9){top:67%; left:56%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(10){top:70%; left:46%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(11){top:85%; left:44%;}
.map-deqq .map-pointer ul.propis-dot li:nth-child(12){top:66%; left:61.5%;}
.map-deqq .map-pointer ul.orange-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(1){top:19%; left:49%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(2){top:14%; left:73%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(3){top:7%; left:79%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(4){top:13%; left:81%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(5){top:26%; left:81.5%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(6){top:34%; left:80%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(7){top:41%; left:78%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(8){top:70%; left:72.5%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(9){top:67%; left:49%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(10){top:71%; left:41%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(11){top:77%; left:38%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(12){top:57%; left:26%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(13){top:64%; left:24%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(14){top:84%; left:23%;}
.map-deqq .map-pointer ul.orange-dot li:nth-child(15){top:82%; left:48%;}
.map-deqq .map-pointer ul.cibern-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(1){top:18%; left:62%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(2){top:24%; left:67%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(3){top:34%; left:74%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(4){top:53%; left:59.5%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(5){top:51%; left:55%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(6){top:35%; left:50%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(7){top:79%; left:52.5%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(8){top:56%; left:38%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(9){top:74%; left:22%;}
.map-deqq .map-pointer ul.cibern-dot li:nth-child(10){top: 22.5%;left: 37%;}
.map-deqq .map-pointer ul.emprene-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.emprene-dot li:nth-child(1){top:19.5%; left:69%;}
.map-deqq .map-pointer ul.emprene-dot li:nth-child(2){top:40%; left:72%;}
.map-deqq .map-pointer ul.emprene-dot li:nth-child(3){top:43%; left:55%;}
.map-deqq .map-pointer ul.emprene-dot li:nth-child(4){top:73%; left:44.5%;}
.map-deqq .map-pointer ul.emprene-dot li:nth-child(5){top:58%; left:30%;}
.map-deqq .map-pointer ul.half-emp-dot li{position:absolute; left:0; top:0; float:left;}
.map-deqq .map-pointer ul.half-emp-dot li:nth-child(1){top:22.5%; left:37%;}

.map-deqq .map-pointer ul li span.a-con{position:absolute; right:30px; bottom:-160px; background:#fff; padding:50px 50px 20px 50px; border:1px solid #666666; border-radius:4px; z-index:9999; display:none; width:300px;}
.map-deqq .map-pointer ul li span.a-con ul li{position:relative; top:inherit!important; left:inherit!important; float:left; width:100%;  margin-bottom:8px; color:#015e87; padding:4px 0 4px 0px;}
.map-deqq .map-pointer ul li span.a-con ul li.ma span{background:url(../images/map.svg) no-repeat center center; width:24px; height:23px; float:left; margin-right:12px; }
.map-deqq .map-pointer ul li span.a-con ul li.ph span{background:url(../images/phone.svg) no-repeat center center; width:18px; height:18px;float:left;margin-right:12px; background-size:cover;}
.cls-btn{background:url(../images/cls-pop.png) no-repeat; width:11px; height:11px; position:absolute; right:15px; top:15px; cursor:pointer;}
.map-deqq .map-pointer ul li span.a-con h1{font-family: 'Conv_SourceSansPro-Light'; font-size:21px; color:#015e87; margin:25px 0; float:left;}
.map-deqq .map-pointer ul li span.a-con p{color:#000; line-height:20px; margin-bottom:22px; float:left;}
.map-deqq .map-pointer ul li span.a-con a.v-more{float:left; width:auto; background:#066289; padding:5px 15px; text-align:center; color:#fff;   font-family: 'source-sans-pro-semibold'; border-radius:15px; margin-top:10px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.map-deqq .map-pointer ul li span.a-con a.v-more:hover{/*background:#d8540a;*/ background:rgba(0,94,132,0.8)}
.map-deqq .map-pointer ul > li.arr::before{position:absolute; content:""; background:url(../images/arrow-be.png) no-repeat; width:12px; height:13px; left:-6px; z-index:99999; bottom:8px; display:none;}

.map-deqq .map-pointer ul > li.arr.current::before, .map-deqq .map-pointer ul li.current span.a-con{display:block;}
.map-deqq .map-pointer ul.orange-dot li span.a-con{width:370px; right:20px;}
.map-deqq .map-pointer ul.orange-dot li span.a-con h2{font-family: 'Conv_SourceSansPro-Light'; font-size:21px; color:#000; margin:0 0 25px 0; float:left;}
.map-deqq .map-pointer ul.orange-dot li span.a-con ul.do-ul li a{color:#000; text-decoration:underline;}
.map-deqq .map-pointer ul.orange-dot li span.a-con ul.do-ul li{padding-left:30px; position:relative;}
.map-deqq .map-pointer ul.orange-dot li span.a-con ul.do-ul li::before{position:absolute; content:""; background:#000; width:9px; height:9px; border-radius:25px; left:10px; top:12px;}
.map-deqq .map-pointer ul.orange-dot li span.a-con ul.do-ul li img{float:none; margin-left:8px;}
.map-deqq .map-pointer ul.orange-dot > li.arr::before{bottom:3px; left: 5px;}
.list-dist{float:left; width:100%;}
.list-dist  .acc_content a {color: #045c84; font-size: 15px; font-family: 'source-sans-pro-semibold'; transition: 0.3s ease-in-out;  -webkit-transition: 0.3s ease-in-out;}
.list-dist  .acc_content a span {margin-left: 15px; width: 6px; background: url(../images/blur-arw-qui.svg) no-repeat; height: 12px;    position: relative;top: 1px;display: inline-block;}
.list-dist p{margin-bottom:15px; font-size:16px;}
.list-dist .notices-row{width:710px; padding:20px 0 35px 0;}
.list-dist h1{font-size:22px; color:#000; font-family: 'source-sans-pro-semibold'; margin-left:15px; margin-bottom:28px;}
.list-dist .smk_accordion .accordion_in .acc_content{padding-top:20px; padding-bottom:15px;}

.map-dequ-pad .som-list { float:left; width:100%; text-align:center; padding-top:10px;}
.map-dequ-pad .som-list ul { float:left; width:100%; margin-bottom:12px;}
.map-dequ-pad .som-list ul li { float:none; margin:0 auto; display:inline-block; font-size:15px; color:#000; margin-right:4%; line-height:27px;}
.map-dequ-pad .som-list ul li img { vertical-align:middle; float:left; margin-right:5px;}
.map-dequ-pad ul.som-btm li { float:none; display:inline-block; margin: 0 auto;  margin-right:15px;}
.map-dequ-pad ul.som-btm li:last-child { margin-right:0;}
.map-dequ-pad ul.som-btm li img { vertical-align:middle; float:none;}

.list-dist  .acc_content a.filter-ico { padding-left:35px; }
.list-dist  .acc_content a.orng-round {background:url(../images/taronja.svg) no-repeat left center;}
.list-dist  .acc_content a.blue-round {background:url(../images/blue.svg) no-repeat left center;}
.list-dist  .acc_content a.green-round {background:url(../images/yellow.svg) no-repeat left center;}
.list-dist  .acc_content a.pink-round {background:url(../images/pink.svg) no-repeat left center;}
.list-dist  .acc_content a.map-round {background:url(../images/map-round.svg) no-repeat left center;}

.list-dist-filter { float:left; width:100%;padding:20px 0 35px 0; display:none;}
.list-dist-filter .notices-row{width:710px; }
.list-dist-filter ul { float:left; width:100%; }
.filter-list-cont { float:left; width:100%; margin-bottom:20px;}
.filter-list-cont a {color: #045c84; font-size: 15px; font-family: 'source-sans-pro-semibold'; transition: 0.3s ease-in-out;  -webkit-transition: 0.3s ease-in-out;}
.filter-list-cont a span {margin-left: 15px; width: 6px; background: url(../images/blur-arw-qui.svg) no-repeat; height: 12px;    position: relative;top: 1px;display: inline-block;}
.filter-list-cont p{margin-bottom:15px; font-size:16px;}
.filter-list-cont h1{font-size:22px; color:#000; font-family: 'source-sans-pro-semibold'; margin-bottom:28px;}

.filter-list-cont a.filter-ico { padding-left:35px; }
.filter-list-cont a.orng-round {background:url(../images/taronja.svg) no-repeat left center;}
.filter-list-cont a.blue-round {background:url(../images/blue.svg) no-repeat left center;}
.filter-list-cont a.green-round {background:url(../images/yellow.svg) no-repeat left center;}
.filter-list-cont a.pink-round {background:url(../images/pink.svg) no-repeat left center;}
.filter-list-cont a.map-round {background:url(../images/map-round.svg) no-repeat left center;}


/* map-d-equipament */
.map-dd				{ overflow:visible;}
.map-deqq-rht		{ float:right; position:absolute; width:27%; bottom:125px; right:-50px; z-index:999;}
.map-deqq-rht .som-box { border:none; width:100%; padding:0px; background:none;}
.map-deqq-rht h3	{ font-size:14px; font-family:'source-sans-pro-semibold'; color:#000; margin-bottom:30px; line-height:18px; }	
.map-deqq-rht p		{ font-size:15px; margin-bottom:10px; }	
.map-deqq-rht ul.dropdown-menu li{width:100%; border:none; margin-right:0; text-align:left; margin-bottom:0; }
.map-deqq-rht ul.dropdown-menu li:last-child	{ text-align:center; }
/*.map-deqq-rht ul.dropdown-menu li:first-child	{ padding:0 15px 3px;}*/
.map-deqq-rht .dropdown-menu > li > a:hover/*, .map-deqq-rht .dropdown-menu > li > a:focus*/ { background:none;}
.map-deqq-rht .som-box a.filter-btn { float:none; padding:5px 15px; font-size:14px;font-family:'source-sans-pro-semibold'; border-radius:15px;	}
.map-deqq-rht .som-box a.filter-btn:hover {/* background:#008DC7;*/ color:#fff; background:rgba(0,94,132,0.8);}
.map-deqq-rht ul.dropdown-menu li a:hover{background:none; }
.map-deqq-rht ul.dropdown-menu{padding:0px 5px 20px 5px; border: 1px solid #000; border-radius:0; border-top:none;  min-width:282px; -webkit-box-shadow:none; box-shadow:none; margin:0 0 0 -1px;}
.map-deqq-rht ul.dropdown-menu li label{margin:0;}
.map-deqq-rht ul.dropdown-menu li input[type=checkbox]:not(old) + label{font-size:14px; font-weight:normal;/*font-family:'source-sans-pro-semibold';*/}
.map-deqq-rht .dropdown-menu > li > a{ padding:0px 15px;}
.map-deqq-rht .dropdown{ float:left; width:100%; border:1px solid #000; background:#fff; color:#000; padding:5px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;font-family:'source-sans-pro-semibold'; text-align:center; min-height:40px; }
.map-deqq-rht .dropdown .btn.btn-lang { background:none; border:none; padding:7px;font-size: 14px; color: #000;line-height: 14px;/*font-family:'source-sans-pro-semibold';*/text-align: left;border-radius:0px; box-shadow:none; font-weight:normal; float:left; width:100%;  }
.map-deqq-rht .dropdown .btn.btn-lang .caret {background:url(../images/chevron-down.svg) no-repeat right center;margin:0; border:none; width:11px; height:7px; float:right; margin-top:4px; position:absolute; top:6px; right:10px;}
.map-deqq-rht .dropdown .btn.btn-lang .overly { position:absolute; top:0px; left:0px; width:100%; height:100%; background:none; }
.map-deqq-rht .dropdown a.enviar {float:right; width:auto; background:#066289; padding:6px 20px; text-align:center; color:#fff;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'source_sans_proregular'; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); }
.map-deqq-rht .dropdown.open	{ border-bottom:none;}
.map-deqq-rht input[type=checkbox]:not(old){position:absolute;width:13px;height:13px;margin: 0;padding: 0;font-size : 1em;pacity: 0; cursor:pointer; display:none; left:3px; top:22px;}
.map-deqq-rht input[type=checkbox]:not(old) + label{ display: inline-block;line-height: 1.5em;float:left; width:100%;color:#000000; font-family: 'source_sans_proregular'; font-size:10px;margin-top:8px; font-weight:normal;}
.map-deqq-rht input[type=checkbox]:not(old) + label > span{display: inline-block;width:10px;height: 10px;margin: -5px 10px 0 0; vertical-align: middle;border:1px solid #000; position:relative; background:#fff;}
.map-deqq-rht input[type=checkbox]:not(old):checked + label > span:before{content: '';display: inline-block; text-align: center; font-weight: bold; cursor:pointer;background:#285665; width: 8px;height: 8px;position:absolute;top:0px; left:0px;}

.map-deqq-rht [type="radio"]:checked, .map-deqq-rht [type="radio"]:not(:checked) { position: absolute; left: -9999px;}
.map-deqq-rht form [type="radio"]:checked + label, .map-deqq-rht form [type="radio"]:not(:checked) + label { position: relative; padding-left: 22px; cursor: pointer; line-height: 12px;display: inline-block; color: #000; font-size:14px; font-weight:400; float:left; margin:0;text-align: left; font-family:'Conv_SourceSansPro-Light';}
.map-deqq-rht form [type="radio"]:checked + label:before, .som-box form [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 12px;height: 12px; border: 1px solid #afafaf; border-radius: 100%; background: #fff;}
.map-deqq-rht [type="radio"]:checked + label:after, .map-deqq-rht [type="radio"]:not(:checked) + label:after { content: ''; width: 6px; height: 6px; background: #000;  position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.map-deqq-rht [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.map-deqq-rht [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.map-deqq-rht ul li { float:left; width:50%; margin:0 0 12px 0;}
.map-deqq-rht [type="radio"]:checked + label:hover, .map-deqq-rht [type="radio"]:not(:checked) + label:hover { color:#033f71;}
.map-deqq-rht .som-box form { margin-top:0;}
.map-deqq-rht .som-box p { margin-bottom:2px; color:#000; font-size:14px; margin-bottom:5px;}
#myDropdown3	{ margin-bottom:30px;}

.map-dequ-pad .row{position:relative;}

/* calender css */
.agenda-lft.agenda-lft-new { width: 24%; margin-right: 5%;}
.agenda-rgt.agenda-rt-pad{ width:71%;}
#calendar.ch-cal.hasDatepicker { border:none; font-weight:normal; margin-bottom:0px;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-prev { right:28px; left:auto;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-next { right: 8px;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-title { text-align:left; padding-left:8px;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-title span { font-size:12px; font-family: 'source-sans-pro-semibold'; color:#767875;}
#calendar.ch-cal.hasDatepicker .ui-datepicker {font-weight:normal; padding-left: 15px;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-calendar th { border:none; font-size:12px; font-family: 'source-sans-pro-semibold'; color:#767875;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-calendar .ui-state-default { background:none; font-size:11px; font-family: 'source-sans-pro-semibold'; color:#000;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-other-month .ui-state-default { color:#767875; display:block;}


#calendar.ch-cal.hasDatepicker .ui-datepicker-prev span, #calendar.ch-cal.hasDatepicker .ui-datepicker-next span { display: block; width: 8px;height: 8px; text-indent: -9999px; background-image: url(../images/cal-arrow.png); background-repeat: no-repeat;}
#calendar.ch-cal.hasDatepicker .ui-datepicker-prev, #calendar.ch-cal.hasDatepicker .ui-datepicker-next { top:13px; padding:0;}

.tema-pad { float:left; width:100%;}
.tema-pad h2 span { color:#666666;}
#myToggler.accordion-agenda.agenda-accd { padding-left:20px;}
#myToggler.accordion-agenda.agenda-accd h4:first-child { padding-top:0;}
#myToggler.accordion-agenda.agenda-accd h4 { border:none; font-size:14px; font-family: 'source_sans_proregular';  color:#000; padding:20px 0 0; line-height:0}
#myToggler.accordion-agenda.agenda-accd h4 span.orange { float: none; background: #dd5405; width: 12px; height: 12px; display: inline-block; margin-right:2px;}
#myToggler.accordion-agenda.agenda-accd h4 span.orange.yellow { background: #edab1b;}
#myToggler.accordion-agenda.agenda-accd h4 span.orange.blue { background: #005e85;}
#myToggler.accordion-agenda.agenda-accd h4 span.orange.pink {background: #c12e80;}
#myToggler.accordion-agenda.agenda-accd h4 span.arrow-dwn { margin-right:0; margin-top:0px;}
#myToggler.accordion-agenda.agenda-accd ul { padding-left: 18px; margin-bottom:5px; padding-top: 15px;}
#myToggler.accordion-agenda.agenda-accd ul li { margin-bottom:8px; line-height: 16px;}

#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper { position:relative; overflow:auto;}
#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul { position:relative;}
#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul:after { position:absolute; display:block; content:""; left:10px; top:-11px; height:105%; width:2px; }

#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul.org-bdr:after { background:#dd5405;}
#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul.org-bdr.yel-bdr:after { background:#edab1b;}
#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul.org-bdr.pin-bdr:after { background:#d60080;}
#myToggler.accordion-agenda.agenda-accd .toggler-content-wrapper ul.org-bdr.blu-bdr:after { background:#005e85;}

.agenda-rgt.agenda-rt-pad ul.filter-list li { padding-top:5px; padding-right:12px;}
.agenda-rgt.agenda-rt-pad ul.filter-btns li a { font-family: 'source_sans_probold'; font-size:16px;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .txt-div { width:52%;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .txt-div p { font-family: 'source_sans_probold'; font-size:15px; }
.agenda-rgt.agenda-rt-pad ul.filter-list li .txt-div span { display:block; font-family: 'source_sans_proregular'; color:#696969; margin-top:5px;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div { float:right; width: 46%; padding-right: 60px; position:relative;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div.nuv{padding-right: 0;}
.agenda-rgt.agenda-rt-pad .recent-list li { font-family: 'source_sans_proregular';}

.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div ul li { margin-left:4%;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div .online-icon { position:absolute; right:10px; top:0;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div .online-icon img { float:right; display:block;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div .online-icon h2 { font-size: 12px; color: #000; line-height: 18px; z-index: 1; display:block; width:100%; float:left; text-align:right;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div ul li.calender-icon h2 span { text-align:right;}

/* que1 css */
.que-mid-cont {float: left;width: 100%;padding: 0;}
.que-fem-row {float: none;width: 1065px;margin: auto;}
.que-fem-lst { width:100%; float:left;}
.podem-list { width:100%; float:left; position:relative; margin-bottom:60px;}
.que-fem-lst h3{ width:100%; float:left; padding:20px 0 20px 184px; font-size: 24px; line-height: 34px;color: #000;font-family: 'source-sans-pro-semibold';}
.que-fem-lst ul { float:left; width:100%; position:relative;}
.que-fem-lst ul li{ background:#f5f5f5; float:left; width:47%; margin-right:6%; padding:18px 18px 10px 30px; margin-bottom:62px; min-height: 270px; position:relative;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.que-fem-lst ul li:nth-child(3), .que-fem-lst ul li:nth-child(4) { margin-bottom:0;}
.que-fem-lst ul li:nth-child(2n+2){margin-right:0;}
.que-fem-lst ul li h2{ color:#015d84; text-align:left; width:100%; float:left; margin-bottom:30px; font-family: 'source-sans-pro-semibold'; font-size:24px;}
.que-fem-lst ul li:hover { background:rgba(0,94,133,0.2); cursor:pointer; }
.que-lft-cont {width: 65%;float: left;}
.que-lft-cont p { font-size:16px; color:#000; font-family: 'source_sans_proregular'; line-height:20px;}
.que-fem-lst ul li .arr-blk {display:block; margin:40px 0 0 0; float:left; text-align:center; width:100%; position:absolute; bottom:14px; left:0;}
.que-fem-lst ul li .arr-blk a {  background:url(../images/chevron-down.svg) no-repeat center center; width:18px; height:14px; display:inline-block; }
.que-rht-img {width: 30%;float: right;}
.que-rht-img img{ float:right;}
.que-lft-cont p span{ font-family: 'source_sans_probold';}
.que-pad { float:left; width:100%;}

.que-fem-lst ul li .arr-blk a:hover { opacity:0.6;}

.que-fem-lst ul li:hover .arr-blk a { animation: shake 2s infinite; -webkit-animation: shake 2s infinite; -moz-animation: shake 2s infinite;}
@keyframes shake
{ 
0%, 20%, 50%, 80%, 100% { transform:translateY(0px); -webkit-transform:translateY(0px); -moz-transform:translateY(0px); -o-transform:translateY(0px); }
40% { transform:translateY(-10px); -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -o-transform:translateY(-10px);}
60% { transform:translateY(-5px); -webkit-transform:translateY(-5px); -moz-transform:translateY(-5px); -o-transform:translateY(-5px);}
}

.assort-pop { background:#f5f5f5; width:100%; height:100%; float:left; padding:21px 30px; position:absolute; top:0; left:0; transform-origin: top left;text-align:center;}
.assort-pop h3 { font-size:24px; color:#000;font-family: 'source-sans-pro-semibold'; padding:0; margin-bottom:35px; width: auto; line-height:20px;}
.assort-pop ul li { float: left; width:45%; margin:0 8% 60px 0%; padding:0; min-height:auto; padding-left:35px; position:relative; display:inline-block; text-align:left; background:none;}
.assort-pop ul li.ass-org { border-left:6px solid #dc5407;}
.assort-pop ul li.ass-org h4 { color:#dc5407; font-family: 'source_sans_probold'; font-size:18px; margin:0 0 10px 0;}
.assort-pop ul li p { color:#000; line-height:18px; font-size:14px; margin-bottom:20px; min-height:80px;}
.assort-pop ul li a { color:#fff; float:right; padding:5px 35px 5px 10px; display:inline-block; font-family: 'source-sans-pro-semibold'; font-size:14px; background:#dc5407 url(../images/white-arrow.png) no-repeat right 10px center; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.assort-pop ul li.ass-org a:hover { background-color:#c14907;}

.assort-pop ul li.ass-org.ass-yel {border-left:6px solid #e4af3d;}
.assort-pop ul li.ass-org.ass-yel h4 { color:#e4af3d;}
.assort-pop ul li.ass-org.ass-yel a { background-color:#e4af3d;}
.assort-pop ul li.ass-org.ass-yel a:hover { background-color:#cf9007;}

.assort-pop ul li.ass-org.ass-blu {border-left:6px solid #004c72; margin-bottom:0;}
.assort-pop ul li.ass-org.ass-blu h4 { color:#004c72;}
.assort-pop ul li.ass-org.ass-blu a { background-color:#004c72;}
.assort-pop ul li.ass-org.ass-blu a:hover { background-color:#013c5a;}

.assort-pop ul li.ass-org.vio-blu {border-left:6px solid #6c4678; margin-bottom:0;}
.assort-pop ul li.ass-org.vio-blu h4 { color:#6c4678;}
.assort-pop ul li.ass-org.vio-blu a { background-color:#6c4678; margin-bottom:5px; width:74%; text-align:center;}
.assort-pop ul li.ass-org.vio-blu a:hover { background-color:#5e286b;}

.assort-pop ul li:nth-child(2n) { margin-right:0;}
.close-btn-pop { float: right; cursor:pointer;}
.close-btn-pop a { background:url(../images/x-icon.svg) no-repeat center center; width:17px; height:16px; float:right; display:inline-block;}
.close-btn-pop:hover img { opacity:0.6;}
.assort-pop.open { /*opacity:1;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;*/ width:100%; height:100%}

/*que2*/
.notices-cont.que {padding: 0;}
.des-row {float: none;width: 696px; margin: auto;position: relative;}
.des-row .notice-content {margin-bottom: 40px;}
#altres-car.owl-carousel.qqe { padding: 0;}
#altres-car.owl-carousel.qqe .item-rht {float: left;width: 51%; padding: 0 23px;}
.altres-car.solid {background: none;}
.notices-cont.que h2 { font-size:24px; line-height:24px; color:#000;}
.item-rht h4 {color: #000;margin: 0 0 5px 0; font-family: 'source-sans-pro-semibold';}
#altres-car.owl-carousel.qqe .item-lft {float: left;width: 55%;}
#altres-car.owl-carousel.qqe .item-rht {float: left;width: 45%;padding: 0 0 0 1.5%;}
#altres-car.owl-carousel.qqe .item-rht p{ margin-bottom:18px;}
#altres-car.owl-carousel.qqe .owl-nav .owl-prev {background-position: 0 0;left: -40px;}
#altres-car.owl-carousel.qqe .owl-nav .owl-next {background-position: 0 0;right: -40px;}
#altres-car.owl-carousel .item-rht ul li { width:48%;}
#altres-car.owl-carousel .item-rht ul li img { width:100%;}

/*map*/
.descob-map{ width:100%; float:left; padding:50px 0 20px 0;}
.descob-map h3{ width:100%; float:left; padding-left:0px; font-family: 'source-sans-pro-semibold'; color:#000; font-size:24px;}
.map-cont{ width:100%; float: left; padding-left:62px;}
.map-img {width: 100%;float: left; margin-top: 40px;}
/*pde-row*/
.pde{width: 100%;float: left; margin-bottom:35px;}
/*.notices-cont.que p {  font-family: 'source-sans-pro-semibold';}*/
.pde h2{ padding-bottom:25px;}
.pde p {color: #000; /*font-family: 'source-sans-pro-semibold';*/ line-height:20px;}
.pde-row{float: none;width: 696px; margin: auto;}
.pde h4{width: 100%;float: left; color:#000; font-family: 'source_sans_probold'; letter-spacing:0.2px; margin:0; padding:35px 0 10px 0; font-size:15px; line-height:20px;}
.pde-lft{ float:left; width:50%; position:relative;}
.pde-lft img{ text-align:center; float:none;}
.pde-rht{ float:right; width:38%; position:relative; margin-right:12%;}

.pde-rht span.play-icon {background: url(../images/play.png) no-repeat;width: 31px;height: 31px;bottom: 0;left: 16px;position: absolute;top: 26px;}
.paly{ width:100%; float:left; margin:25px 0 0 0;}
.pde-lft img {width: auto;float: none;text-align: center; margin: 0px auto; display: block;}
.pde-rht img {width:100%;float: left;}
.pde-lft img{-webkit-box-shadow: -4px 4px 7px 0px rgba(0,94,132,1);-moz-box-shadow: -4px 4px 7px 0px rgba(0,94,132,1);box-shadow: -4px 4px 7px 0px rgba(0,94,132,1);}
.dwn {position: absolute;right: 10px;bottom: 0;}
.dwn a.dwn{background:url(../images/dnload-iconb.png) no-repeat; padding-left: 22px; background-position: 0px center; font-size: 18px; color: #045d85; font-family: 'source_sans_probold';}
.veure-mes {background: #005e84;padding: 5px 15px;color: #fff; border-radius: 25px; display: inline-block; font-family: 'source-sans-pro-semibold'; font-size: 14px; transition: all .5s ease;
-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.view-but {width: 100%;float: left;text-align: center;margin-top: 45px; color:#fff; transition: all .5s ease;
-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.veure-mes:hover{ /*background:#008DC7;*/ color:#fff; background:rgba(0,94,132,0.8);}
.tambe-list.tam-lst {margin-bottom: 40px;}
.tambe-list-out.ass { padding-left:30px;}
.tambe-list-out.ass ul li {text-decoration: none;background: none; }
/*que3*/
.activitats-lst{ width:100%; float:left; margin:30px 0;}
.activitats-cont{ background:#f5f5f5; float:left; width:100%; /*padding:34px 130px; -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);*/}
.activitats-cont h2{ margin-bottom:25px; color:#000;}

.activitats-lst.inscriu { padding:30px 0 40px; margin-bottom:40px;}
.activitats-lst.inscriu h2 { padding-bottom:0;}
.activitats-lst.inscriu .view-button { bottom:-50px;}

.activitats-cont ul li{ float:left; width:100%; padding-bottom:22px; font-size: 14px;line-height: 20px; color:#000;}
.activitats-cont ul li span{color:#006083;font-family: 'source-sans-pro-semibold';}
.activitats-cont ul li:last-child{ padding-bottom:0;}
.view-but.act {margin-top: 30px;}
.view-but.act .veure-mes {padding: 5px 32px;}
/*serveis*/
.serveis{ width:100%; float:left; margin:0 0 50px 0;}
.serveis h2 {color: #000;font-size: 25px;line-height: 28px;font-family: 'source_sans_proregular'; padding-bottom:25px;/*padding-left: 125px;*/}
.serveis ul li{ width:100%; float:left; margin-bottom:48px;}
.serveis ul li:last-child{ margin-bottom:0;}
.serveis ul li .asses-rgt {float: left;width: 46%;padding: 0px 0px 0 25px;}
.serveis ul li .asses-rgt h1 {color: #000; font-family: 'source-sans-pro-semibold';}
.purple {background: #005e84;color: #fff;padding: 5px 15px;border-radius: 25px; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease; margin-left: 0; font-family: 'source-sans-pro-semibold'; font-size:14px;float: left;}
.purple.one {margin-top: 30px;}
.purple.three {margin-top: 15px;padding: 5px 15px;}
.purple:hover{ /*background:#008DC7;*/ color:#fff; background:rgba(0,94,132,0.8);}
.serveis ul li.emp .asses-rgt{ padding:0 0px;}
.serveis ul li.emp .asses-lft {float: right; padding-left: 15px;}
.serveis ul li.emp .purple{ padding:5px 15px}
.serveis ul li.emp .purple.pr{ margin-left:8px;}
.serveis.quefwm ul li.emp .purple.pr{ margin-left:0;}
/*program*/
.program{ width:100%; float:left; margin-bottom:60px;}
.program-div{ width:100%; float:left;/*-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); padding:30px 120px 30px 85px; background:#f5f5f5;*/}
.program-div h1{ width:100%; float:left; padding-bottom:20px; font-size:24px; line-height:24px; color:#000; font-family: 'source-sans-pro-semibold';}
.program-div ul li{ width:100%; float:left; padding:0 0 0px 0px; font-size: 14px;line-height: 20px; color:#000; margin-bottom:20px;}
.program-div ul li:last-child { margin-bottom:0;}
.program-div ul li span{color:#006083; font-family: 'source-sans-pro-semibold';}
/*.program-div ul li.con1{background:url(../images/lst-1.jpg) no-repeat; background-position: 0px 0px;}
.program-div ul li.con2{background:url(../images/lst-2.jpg) no-repeat; background-position: 0px 0px;}
.program-div ul li.con3{background:url(../images/lst-3.jpg) no-repeat; background-position: 0px 0px;}
.program-div ul li.con4{background:url(../images/lst-4.jpg) no-repeat; background-position: 0px 0px;}*/
/*inscriu*/
.inscriu{ width:100%; float:left; background:#f2f6f9; margin-bottom:20px;}
.inscriu-cont{ width:100%; float:left; padding:25px 0px; /*padding:25px 140px; */}
.inscriu h2{width:100%; float:left; font-size: 22px;line-height: 28px;font-family: 'source_sans_proregular'; padding-bottom:25px;}
.inscriu .view-button {float: left; width: 100%;text-align: center; position: relative;margin: 0px 0px 0px 0px; bottom: -35px;}
.inscriu .view-button::after {height: 0px;}
.inscriu a.view-more{background: #005e84;color: #fff; border-radius:25px; text-align:center; padding: 5px 15px; font-family: 'source-sans-pro-semibold'; font-size:14px;}
.inscriu a.view-more:hover{/*background: #008DC7;*/color: #fff; background:rgba(0,94,132,0.8);}
.activitats-cont.list ul li span{ color:#000; font-family: 'source-sans-pro-semibold';}
.activitats-cont.list ul li span.aero{background:url(../images/blur-arw-qui.svg) no-repeat center right; color:#066288; padding-right: 12px; transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.activitats-cont.list ul li span.aero:hover { text-decoration:underline; color:#013f5b;}

.notices-cont.que h2 {color: #000;font-size: 24px;line-height: 24px;font-family: 'source-sans-pro-semibold';}
.notices-cont.qui-home-tambe.pot{ padding:35px 0;}
.notices-cont.qui-home-tambe.pot li {width: 100%;padding-left: 25px;float: left; margin: 0 0 5px;}
.notices-cont.qui-home-tambe.pot h1 {font-size: 24px;font-family: 'source-sans-pro-semibold';color: #000;margin: 0 0 30px; padding-right:0;}
.notices-cont.qui-home-tambe.pott{padding:35px 0;}
.notices-cont.qui-home-tambe.pott h1 {font-size: 24px;font-family: 'source-sans-pro-semibold';color: #000;margin: 0 0 30px; padding-right:0;}
.inner-banner .ban-txt.ban-wh h1{ color:#fff;}



body.ss { opacity:0;}

.full-section 	{ float:left; width:100%;}

/* */
.qui-sum		{ padding-top:20px;}
.qui-sum h2		{font-family: 'source-sans-pro-semibold'; font-size:24px; float:left; width:100%; color:#000; text-align:left; border-bottom:none; padding-bottom:0; margin:0 0 15px; padding-left:19%;}
.qui-sum .owl-carousel .item-rht	{ margin-top:0 !important;}	
.qui-sum .owl-carousel .item-rht h3 { font-family: 'source-sans-pro-semibold' !important; margin-bottom:8px !important }
.qui-sum .owl-carousel .item-rht ul li a { font-family: 'source-sans-pro-semibold' !important; color:#066385 !important; }
.qui-sum .owl-carousel .item-rht ul li a:hover { color:#000 !important;}
#estrategics ul.item-list li .year li { padding-right:0;}


.que-fem-lst ul.nw-pad	{ float:left; width:100%;}
.assort-pop ul li:hover		{ background:none;}
.assort-pop ul li ul		{ margin-left:15px;}
.assort-pop ul li li		{ width:100%; margin:0 0 5px !important; padding:0; color:#004f7e; font-size:14px;font-family: 'source-sans-pro-semibold';}
.assort-pop ul li li a		{ width: auto; margin:0 0 0px; padding:0; color:#004f7e; font-size:14px;font-family: 'source-sans-pro-semibold'; background:none; }
.assort-pop ul li li span  {margin-left:10px; width:11px; /*background:url('../images/blur-arw-qui.svg') no-repeat; height:12px; top:1px;*/ position:relative; display:inline-block;}
.assort-pop ul li li span .hydrated { line-height:14px;}
.assort-pop ul li li span .hydrated svg { fill:#004f7e;}
.assort-pop ul li li:hover, .assort-pop ul li li:hover a	{ background:none;}
.assort-pop ul li p.ass-padd	{ min-height:auto;}

.assort-pop ul li .rgt-p li span { float:right;}
.assort-pop ul li .rgt-p li a { line-height:16px; text-align:right !important; float:right;}
.assort-pop ul li .rgt-p li a:hover { text-decoration:underline;}
.assort-pop ul li li a {  background:none !important; float:left; line-height:17px;}
.assort-pop ul li li a:hover { background:none; text-decoration:underline;} 
.assort-pop ul li.ass-org h4	{ margin-bottom:20px;/* min-height:37px;*/}
.que-fem-lst ul.nw-pad.rgt-p	{ width:88%;}
.assort-pop ul li.ass-org.vio-blu.vd a { text-align:left; width:100%; margin-bottom:0;}

.assort-pop ul li.ass-org.vio-blu.pink h4 { color:#d70082;}
.assort-pop ul li.ass-org.vio-blu.pink    { border-left:3px solid #d70082;}
.assort-pop ul li { min-height:190px;}
.que-fem-lst .assort-pop ul li { cursor:default;}
.assort-pop ul li li	{ min-height:0;}
.assort-pop ul li.ass-org.vio-blu.vd.imd	{ background:url(../images/rgt-brdr.jpg) no-repeat left top; border:none; }
.assort-pop ul li p.ass-padd.mar-btm { margin-bottom:20px;}
.assort-pop ul li p.ass-padd.mar-btm.mar-extra-40 { margin-bottom:45px;}
.assort-pop ul li p.ass-padd.mar-btm.mar-extra-30 { margin-bottom:35px;}
.tab-content.active{display:block;}


.notices-row .accordion-demo.smk_accordion.acc_with_icon .accordion_in { border-radius:8px;}
.notices-row .smk_accordion .accordion_in .acc_head { padding:8px;}
.trans-row.que-row { width:715px;}

.map-cont.map-wid { padding:0;}
.map-cont.map-wid img { width:100%;}

.program.inscriu { padding:30px 0 40px; margin-bottom:40px;}
.notices-cont.qui-home-tambe.pot .notice-content { margin-bottom:0;}

.dropdown-menu > li > a:focus { background:#005e84;}

.que-fem-lst .assort-pop ul li ul.nw-pad li { margin-bottom:5px !important;}
.assort-pop ul li p.ass-padd { margin-bottom:10px;}
.assort-pop ul li.ass-org.vio-blu ul.nw-pad li a { text-align:left; margin-bottom:0;}
.assort-pop ul li.ass-org.vio-blu.vd.imd h4{ display:inline-block;}
.assort-pop ul li p.ass-padd.para-h { min-height:50px;}
.assort-pop ul li.ass-org.vio-blu.vd.imd h4 { margin-bottom:0;}
.assort-pop span.ess { background:url(../images/ESS_logo.svg) no-repeat right bottom; width:150px; height:100px; position:absolute; right:30px; bottom: 190px; background-size: cover;}

.assort-pop ul { width:86%; margin:0 7%;}

.demo a { position: absolute;bottom: 80px;
    left: 50%;
    z-index: 2;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    letter-spacing: .1em;
    text-decoration: none;
    transition: opacity .3s;
	padding-top:0px;
}
.demo a span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 30px;
    height: 50px;
    margin-left: -15px;
    border: 2px solid #fff;
    border-radius: 50px;
    box-sizing: border-box;
}
.demo a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sdb10 2s infinite;
  animation: sdb10 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}



/* mobile nav css */
.mobNav  { display:none; position:fixed; right:0px; overflow:hidden;}
.m-menu {display:none; position: relative;float: right;padding: 3px 5px;margin-top: 15px;margin-right: 0px;margin-bottom: 0px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease;  }
/*html.mm-opening .m-menu { right:-100px; }*/
.m-menu a 	{ position:relative; display:block; text-align:right; outline:none; padding:0px 0px; height:100%; top:0px; right:0px;  }
.m-menu div { position:absolute; top:5px; left:-54px; font-size:16px; color:#fff; text-transform:uppercase; cursor:pointer; padding-right:20px; display:inline-block; }
.m-menu a span 		{ display: block; width: 25px;height: 3px;border-radius: 1px;background:#000; margin-top:5px; }
.m-menu a:hover span { background: #066287; }


.mm-list li.last-pad .segueix 			{ float:left; width:100%; margin-top:25px; margin-bottom:20px; text-align:center;}
.mm-list li.last-pad .segueix .mm-list{ border-top:0px;}
.mm-list li.last-pad .segueix ul 		{ float:left; width:100%; padding:0px;}
.mm-list li.last-pad .segueix li		{ float:none; display:inline-block; width:auto;border-top:0px;}
.mm-list li.last-pad .segueix li a	{ width:30px; height:30px; display:inline-block; margin:0px 5px; padding:0; }


.mm-list > li > p { padding:10px 10px 10px 15px; color:#000; font-size:15px;}
.mm-list.mm-highest .subb-menu > li { border-top:1px solid #d6d6d6;}
.mm-list.mm-highest .subb-menu > li > a {  color:#000;display:block; border-radius:0px;khtml-border-radius:0px;moz-border-radius:0px;webkit-border-radius:0px; font-family: 'source_sans_proregular'; font-size:16px !important; line-height:20px; padding:10px 10px 10px 40px;}
.mm-list.mm-highest .subb-menu > li > a:hover { text-decoration:underline; color: #066287;}


.mob-som-li { float:left; width:100%; margin:15px 0; padding:10px; background:#b2ceda; display:none; }
#mob-som-li .som-btm, #mob-som-li { float:left; width:100%; }
#mob-som-li .som-btm li { float:left; width:100%; padding:0px!important; text-align:center; font-size:16px; line-height:22px; vertical-align:bottom; }
#mob-som-li .som-btm li img { display:inline-block;  vertical-align:top; line-height:0px; padding-right:5px; }


.fil-btn { float:left; width:100%; text-align:center; margin:10px 0px 12px; display:none;}

a.mob-filter-btn { float:none; display:inline-block; padding:8px 0px; width:90%; margin:0px auto; background:#015d84; font-size:20px; color:#fff; border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -webkit-border-radius:50px;}
a.mob-filter-btn:hover, a.mob-filter-btn:focus { color:#fff;}

.recent-filter.recent-filter-mobile { margin:0px 0px 20px 0px; display:none;}
.recent-filter.recent-filter-mobile h2 { width:100%; font-family: 'source-sans-pro-semibold'; font-size:16px;}
.recent-filter.recent-filter-mobile ul {margin: 5px 0px 10px 0px; width:100%;}

.recent-filter.recent-filter-mobile a#close-tags-btn { font-size:15px; color:#000; text-decoration:underline;}


/* modal popup css */

.modal-active {position: fixed;top: 0;right: 0;bottom: 0;left: 0;height: auto;}
.modal-wrapper {display: flex; align-items: center;justify-content: center;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 999999;
display: none; padding:50px 25px 20px;}
.modal-layer {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, .7);z-index: 9998;}
.modal-div {display: flex;position: relative;width: 100%; max-width: 90%;max-height: 100%;z-index: 9999;}
.modal-close-btn {position: absolute;background:url(../images/close.svg) no-repeat center center;line-height: 0;padding: 12px;border:none;border-radius: 99px;right: 20px;top: 15px;cursor: pointer; z-index:999; }
.modal-content {width: 100%;background-color: #FFF;overflow-x: hidden;overflow-y: auto;box-shadow: 0 1px 2px rgba(0, 0, 0, .35);}
/*html,body {	height: 110%;}*/
button::-moz-focus-inner {padding: 0;border: 0 none;}
.demo-modal {max-width: 800px;}

.demo-modal-content {padding:0px 20px; float:left; width:100%; overflow: auto; max-height:88%;display: flex; }
.modal-div .modal-content{ border:2px solid #000; display: flex; /*align-items: center;justify-content: center;*/ padding:20px 0px;}

.pop-btn { float:left; width:100%; text-align:center; position: absolute; left:0px; right:0px; bottom:15px; right:0px; margin:auto; width:90%;}
.modal-close { float:none; display:inline-block; padding:7px 0px; width:100%; margin:0px auto; background:#015d84; font-size:18px; color:#fff; border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -webkit-border-radius:50px; border:0px;}
.modal-close:hover, a.modal-close:focus { color:#fff;}
.demo-modal-content #myToggler.accordion-agenda.agenda-accd {padding-left: 0px;}

#filtra {float:left; width:100%; padding-bottom:20px; margin-bottom:15px; border-bottom:2px solid #000;}
#place-calender {float:left; width:100%;}
.demo-modal-content #calendar.ch-cal.hasDatepicker .ui-datepicker {padding-left: 15px;}

.demo-modal-content .calendar-div h2 {font-size: 20px;}
.demo-modal-content #myToggler.accordion-agenda.agenda-accd h4 {font-size: 16px;}
.demo-modal-content #myToggler.accordion-agenda h4 span.arrow-dwn {float: none;margin: 6px 8px 0 8px;display: inline-block;}


.ban-ico { position:absolute; width:17px; top:-1px; right:-25px;}

/* css for new pages */
/* actualitat inner page css */
.not-con { float:left; width:100%;}
.not-con h1{ font-size:24px; line-height:32px;padding-right:0px;font-family: 'source-sans-pro-semibold';color:#056389; margin-bottom:10px;}
.not-con h2 {color:#121212;font-size:22px;font-family: 'Conv_SourceSansPro-Light'; margin:5px 0px 10px 0px; float:left; width:100%; }
.not-con p {color:#000;font-size:14px;font-family: 'source_sans_proregular'; margin-bottom:20px; line-height:20px; }
.not-con .img-div { float:left; width:100%; margin-bottom:22px;}
.not-con img { float:left; width:100%; margin:0px 0px; }
.not-con p span {font-family: 'source_sans_probold'; }
.not-con p span.blu-txt {color:#056389;font-family: 'source-sans-pro-semibold';  }

.software-li-not{ float:left; width:100%; margin-top:25px; text-align:center;}
.software-li-not ul	{ margin:0;}
.software-li-not li	{ display:inline-block; margin:0px 15px 13px; position:relative; list-style:none; width:auto;}
.software-li-not li a{ font-family:'source-sans-pro-semibold'; padding:5px 10px; font-size:20px; line-height:31px; color:#005e85; position:relative;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.software-li-not li a:hover{ color:#005e84;}
.software-li-not li:before { position:absolute; display:block; content:""; bottom:0px;  background: #cde0e7; height:13px; width:100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}

.not-list { float:left; width:100%; margin-bottom:20px;}
.not-lst-lft { float:left; width:50%;}
.not-lst-lft ul li { float:left; width:100%; margin-bottom:8px; font-size:18px;font-family: 'source_sans_proregular'; color:#000;}
.not-lst-lft ul li span { color:#000;}

.not-lst-rgt { float:left; width:50%;}
.not-lst-rgt ul { float:left; width:100%; margin-top:5px; text-align:right;}
.not-lst-rgt ul li {display:inline-block; margin-right:5px; }
.not-lst-rgt ul li:last-child { margin-right:0px;}
.not-lst-rgt ul li a { background:url(../images/not-share.png) no-repeat 0 0px;width:22px; height:21px; display:inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.not-lst-rgt ul li a:hover{opacity:0.7;}
.not-lst-rgt ul li a.dw { background-position:0px 0px;}
.not-lst-rgt ul li a.fb { background-position:-27px 0px;}
.not-lst-rgt ul li a.twt { background-position:-54px 0px;}
.not-lst-rgt ul li a.in { background-position:-83px 0px;}
.not-lst-rgt ul li a.plus { background-position:-110px 0px;}

/* actualitat history page css */
.noti-his-cont { float:left; width:100%; padding-bottom:90px;}
.noti-his-cont .activ-related{ float:left; width:100%; padding:20px 0 0px 0;}
.noti-his-cont .activ-related ul{ float:left; width:100%; display: -webkit-flex;-webkit-flex-wrap: wrap;display: flex;flex-wrap: wrap;}
.noti-his-cont .activ-related ul li{float:left; width:27%; padding:0; margin-right:9.5%;  border-left:none; position:relative; padding-bottom:60px; }
.noti-his-cont .activ-related ul li::after{border-right:1px solid #ececec; position:absolute; content:""; top:0; right:-17%; height:100%;}
.noti-his-cont .activ-related ul li:nth-child(3n){padding-right:0; margin-right:0; border:none;}
.noti-his-cont .activ-related ul li:nth-child(3n)::after{display:none;}
.noti-his-cont .activ-related ul li .activ-related-img{float:left; width:100%;overflow:hidden;}
.noti-his-cont .activ-related ul li .activ-related-img img{float:left; width:100%;-webkit-backface-visibility: hidden;  backface-visibility: hidden;transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
.noti-his-cont .activ-related ul li .activ-related-img{float:left; width:100%;overflow:hidden;}
.noti-his-cont .activ-related ul li:hover .activ-related-img img {transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.7;}

.noti-his-cont .activ-related ul li h4{float:left; width:100%;font-family: 'source_sans_proregular';font-size:18px; color:#000;line-height:15px; margin:12px 0px 0px; }
.noti-his-cont .activ-related ul li h1{float:left; width:100%;font-family:'source-sans-pro-semibold';font-size:14px;color:#056389;line-height:18px; margin:10px 0 8px 0; }
.noti-his-cont .activ-related ul li p{float:left; width:100%; font-family: 'source_sans_proregular';font-size:14px; color:#727272; line-height:18px;  }

.software-li-not h2 { text-align:left; margin-bottom:25px; font-size: 24px;font-family: 'source-sans-pro-semibold'; color:#000; margin-left:120px;}

/* actualitat main page css */
.notices-cont.ets-perio.butlleti-sec.newsletter.newsletter-in {margin:0px 0 0px;}
.noti-his-cont.noti-his1{ padding-bottom:35px; display:none;}
.noti-his-cont.noti-his1 .activ-related {padding:45px 0 0px 0; border-top: 1px solid #ececec;}
.noti-his-cont.noti-his1 .pagination-ofer { margin: 25px 0px 10px;}

.activ-cont1{float:left; width:100%; padding:50px 0px 0px 0px;}
.activ-cont1 .activ-cont-in{float:left; width:100%;}
.activ-cont1 .activ-cont-in .search-cont { float:left; width:100%;}
.activ-cont1 .activ-cont-in .search-box {position:relative; border: 1px solid #696969; float:right; background:#ffffff; width:315px;}
.activ-cont1 .activ-cont-in .search-box input[type="text"] { border:none;  padding:8px 30px 8px 17px; width: 100%; font-family: 'source_sans_proregular'; font-size:14px; color:#666;  line-height:16px; }
.activ-cont1 .activ-cont-in .search-box ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #666; opacity:1;}
.activ-cont1 .activ-cont-in .search-box ::-moz-placeholder { /* Firefox 19+ */ color: #666; opacity:1;}
.activ-cont1 .activ-cont-in .search-box :-ms-input-placeholder { /* IE 10+ */ color: #666; opacity:1;}
.activ-cont1 .activ-cont-in .search-box :-moz-placeholder { /* Firefox 18- */ color: #666; opacity:1;}
.activ-cont1 .activ-cont-in .search-box input[type="button"] { cursor:pointer; border:none; position:absolute; top:0px; right:0px; background:url(../images/searchicon-grey.png) no-repeat center center; width:40px; height:32px; }
.activ-cont1 .activ-cont-in .activv-pad{float:left; width:100%; padding:50px 0 40px 0;}
.activ-cont1 .activ-cont-in .activ-cont-lft{float:left; width:50%; padding-right:4%; padding-bottom:30px;}
.activ-cont1 .activ-cont-in .activ-cont-rgt{float:left; width:50%;padding-right:0; padding-left:4%;border-left:1px solid #ececec;}
.activ-cont1 .activ-cont-in .activv-pad .img-div{float:left; width:100%;overflow:hidden;}
.activ-cont1 .activ-cont-in .activ-cont-lft .img-div img{float:left; width:100%;-webkit-backface-visibility: hidden;  backface-visibility: hidden;transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
.activ-cont1 .activ-cont-in .activ-cont-lft:hover .img-div img {transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.7;}

.activ-cont1 .activ-cont-in .activ-cont-lft h4{float:left; width:100%;font-family: 'source_sans_proregular'; font-size:16px; color:#000; line-height:15px; margin:12px 0px 0px; }
.activ-cont1 .activ-cont-in .activ-cont-lft h1{float:left; width:100%;  font-family: 'source_sans_probold'; font-size:14px; color:#056389; line-height:18px; margin:10px 0 8px 0;  }
.activ-cont1 .activ-cont-in .activ-cont-lft p{float:left; width:100%;  font-family: 'source_sans_proregular'; font-size:14px; color:#727272; line-height:18px;  }

.more-news{float:left; width:100%;text-align:center; margin-bottom:30px;}
a.news-btn {  display:inline-block;font-size:15px;color:#056389;font-family: 'source_sans_proregular'; background:url(../images/blur-arw-qui.svg) no-repeat center right; padding-right:12px;}


/* visites page css */
.notices-cont.visites-pad {padding: 50px 0px 105px 0px;}
.notices-cont.visites-pad p {color: #000;font-size: 15px;}

/* butlleti page css */
.notices-cont.ets-perio.butlleti-sec.newsletter { margin:50px 0 100px; padding:40px 0 15px 0;}
.notices-cont.ets-perio.butlleti-sec.newsletter h2 { color:#000; margin-bottom:14px;}
.notices-cont.ets-perio.butlleti-sec.newsletter p { color:#000; font-size:15px;}
.subs-button { text-align:center; width:100%; float:left; bottom:-31px; position:relative;}
.subs-button a { background:#066289; color:#fff; width:300px; text-align:center; padding:8px 10px; display:inline-block; border-radius:10px; border-radius:25px; font-size:16px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease; }
.subs-button a:hover { color:#fff; background:rgba(0,94,132,0.8); }

.notices-cont.contact-pad { padding:50px 0px 105px 0px;}
.contact-pad { float:left; width:100%; margin:0px 0 0 0;}
.contact-pad .cont-r { float:right; width:41%; margin:10px 0 0 0; }
.contact-pad .cont-r p { color:#000;}
.contact-pad .cont-r h2 { font-size:18px; font-family: 'source_sans_probold'; color:#000;}
.contact-pad .cont-r p.txt-line { text-decoration:underline;}
.contact-pad .cont-r p.txt-line span { background: url(../images/map.svg) no-repeat center center; width: 24px; height: 24px; float: right;
margin-right:0px; position: absolute;margin-left: 15px;}
.contact-pad .cont-r h4 { color:#000; font-size:15px; font-family: 'source_sans_probold'; margin:20px 0 0 0;}
.contact-pad .cont-r a { color: #10688c; font-size: 14px; font-family: 'source_sans_proregular'; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; margin:30px 0 0 0; display:block; }
.contact-pad .cont-r a span { margin-left: 5px; width: 6px; background: url(../images/blur-arw-qui.svg) no-repeat; height: 12px; position: relative; top: 2px; display: inline-block;}
.contact-pad .cont-r a:hover {color: #013f5b; text-decoration: underline;}
.cont-l { float:left; width:52%;}
.cont-l iframe { width:100%; height:160px;}
.notices-cont.contact-pad .notices-row { width:600px;}

.notices-cont.sales-pad { float:left; width:100%; padding:50px 0px 0px 0px;}
.notices-cont.sales-pad .notices-row { width:790px;}
.sales-l { float:left; width:62%;}
.sales-l p { color:#000; line-height:20px;}
.sales-l p span { display:block; margin:20px 0 0 0; font-family: 'source_sans_probold'; font-size:14px;}
.solicit-btn { float:left; width:100%; margin:40px 0 0 0; text-align:center;}
.solicit-btn a { background:#066289; color:#fff; font-size:18px; font-family: 'source_sans_proregular';  border-radius:25px; padding:8px 40px; display:inline-block; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease;}
.solicit-btn a:hover { color:#fff; background:rgba(0,94,132,0.8); }
.sales-rht { float:right; width:28%;}
.sales-rht h3 { font-size:22px; color:#176d8e; font-family: 'source_sans_proregular'; border-bottom:2px solid #176d8e; padding:0 20px 5px 10px; float:right; margin-bottom:15px; }
.sales-rht a { color:#000; margin-bottom:50px; display:inline-block; font-size:14px;}
.sales-rht p { color:#000; }
.sales-rht a.pdf-link { padding-right:70px; position:relative; margin-bottom:0;}
.sales-rht a.pdf-link span { background:url(../images/pdf_dw.svg) no-repeat right center; width:38px; height:52px; display:inline-block; background-size: 100%; float:right; position:absolute; right:0; top:0; }

.espais { float:left; width:100%; margin:30px 0 80px 0px;}
.espais h1 { font-size: 24px;
color: #000;
border-bottom: none;
text-align: left;
padding-bottom: 2px;
margin: 0 70px;     font-family: 'source-sans-pro-semibold';}
.espais ul { float:left; width:100%; margin:30px 0 0 0;}
.espais ul li { float:left; width:32%; margin-right:2%;}
.espais ul li:nth-child(3n-3) { margin-right:0;}
.espais ul li .espais-img { float:left; width:100%; overflow:hidden; margin-bottom:15px;}
.espais ul li .espais-img img { width:100%; float:left; -webkit-backface-visibility: hidden;  backface-visibility: hidden;
transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
.espais ul li h2 { color:#000; font-size:20px; font-family: 'source-sans-pro-semibold'; line-height:22px; min-height:50px; float:left; width:100%;}
.espais ul li p { font-size:14px; font-family: 'source_sans_proregular'; color:#000; line-height:18px; margin-bottom:20px;}
.espais ul li:hover .espais-img img {transform: scale(1.1); opacity: 0.7;}

.espais ul li ul.espais-list { float:left; width:100%; margin:0; padding:0;}
.espais ul li ul.espais-list li { float:left; width:100%; color:#000; margin-bottom:5px;}
.espais ul li ul.espais-list li span { font-family: 'source_sans_probold';}
.espais ul li ul.espais-list li span.txt-line { font-family: 'source_sans_proregular'; color:#005e85;}

.notices-cont.premsa-pad { float:left; width:100%; padding: 40px 0px 20px 0px;}
.notices-cont.premsa-pad .notices-row { width:700px;}
.notices-cont.premsa-pad p { margin-bottom:35px; color:#000; font-size:14px;}
.notices-cont.premsa-pad h2 { font-size:28px; color:#000; line-height:30px; margin-bottom:40px;}
ul.pre-links li .premsa-cont p { margin:0;}
ul.pre-links li .premsa-date p { margin:0;}

.notices-cont.premsa-pad ul.pre-links {float:left; width:100%;}
.notices-cont.premsa-pad ul.pre-links li { border-top: 1px solid #146a8d; }
.notices-cont.ets-perio.premsa-frm { background:#f5f5f5; padding:45px 0 0px 0; }
.notices-cont.ets-perio.premsa-frm .notice-content h2 { margin:0; font-size:28px; line-height:30px; margin-bottom:20px;}
.notices-cont.ets-perio.premsa-frm .notices-row { width:650px;}

.notices-cont.ets-perio.premsa-frm .notice-content p { font-size:15px; color:#000; margin-bottom:30px;}
.notices-cont.ets-perio.premsa-frm .notice-content ul.ets-links li { border:none;}
.notices-cont.ets-perio.premsa-frm .notice-content ul.ets-links li input[type="text"] { border-radius:25px; border:1px solid #196d91; color:#656565; font-family: 'source_sans_proitalic'; font-size:15px; padding:8px 6px;}

.notices-cont.ets-perio.premsa-frm .notice-content input[type="checkbox"]:not(old) + label { font-size:12px;}

.notices-cont.ets-perio.premsa-frm .notice-content a.enviar { float: none;background: #066289; text-align: center; color: #fff; font-size: 18px;transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; font-family: 'source_sans_proregular';  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25); border-radius:15px; display:inline-block; width:375px; padding: 10px 20px;}
.notices-cont.ets-perio.premsa-frm .notice-content a.enviar:hover { color:#fff; background:rgba(0,94,132,0.8); }

.enviar-button { text-align:center; width:100%; float:left; bottom:-20px; position:relative;}

.persona-de.white-bg { background:#fff; text-align:center;}
.persona-de.white-bg .persona-cont { width:100%; }
.persona-de.white-bg .persona-cont h2 { font-size:28px; margin:0px 0px 20px 0px}
.persona-de.white-bg .persona-cont ul li { width:100%; margin-bottom:20px;}
.persona-de.white-bg .persona-cont ul li:last-child { margin-bottom:0;}

.premsa-dwlds.premsa-pdf { margin-bottom: 40px;}
.premsa-dwlds.premsa-pdf ul li .dwlds-cont h1 { font-size:15px; }


.form-div { float:left; width:100%; padding:0px 0px 105px 0px;}

.form-div .row2{ width:800px; }
.frm-btn { float:left; width:100%; text-align:center; margin-top:50px;}
.frm-btn a.enviar { float: none;background: #066289; text-align: center; color: #fff; font-size: 18px;transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; font-family: 'source_sans_proregular';  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25); border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -moz-border-radius:25px; display:inline-block; width:302px; padding: 10px 20px;}
.frm-btn a.enviar:hover { color:#fff; background:rgba(0,94,132,0.8); }

/*home new 25.2.19*/
.new-t-lnks {float:left; width:100%; padding:20px 0;}
.new-t-lnks ul li{float:left; width:13%; margin-right:1.5%; border-radius:15px; padding:0 14px; position:relative; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.new-t-lnks ul li .cn{display: flex;display: -webkit-flex; -webkit-align-items: center;align-items: center;-webkit-justify-content: center; justify-content: center; min-height:158px; }
.new-t-lnks ul li a{float: left; width: 100%; font-size: 18px; line-height: 24px; color: #fff;  font-family: 'source-sans-pro-semibold';}
.new-t-lnks ul li:last-child{margin-right:0;}
.new-t-lnks ul li.or{background:#ea9869;}
.new-t-lnks ul li.ye{background:#f4cc76;}
.new-t-lnks ul li.bl{background:#669eb6;}
.new-t-lnks ul li.pi{background:#e766b4;}
.new-t-lnks ul li span{position:absolute; bottom:10px; right:10px;}
.symp-lft.new-lid .lidra-icon{right: -10px; bottom: -20px;}
.symp-lft.new-lid .ess-icon{right: -35px; bottom: -36px; transform: rotate(337deg);}
.symp-lft.new-lid ul li{width:49.5%; margin-right:1%;}
.symp-lft.new-lid ul li:nth-child(2n){margin-right:0;}
.symp-lft.new-lid ul li .symp-cont1{padding:22px 140px 20px 37px;}
.symp-lft.new-lid ul li .symp-cont1 p{margin-bottom:0;}
.symp-lft.new-lid ul li .symp-cont1{border-radius:15px; overflow:hidden;}
.symp-lft.new-lid ul li .symp-cont1 h1{margin-bottom:20px;}
.convert-car.ho-ca #convert-car.owl-carousel{padding:0;}
.convert-car.ho-ca{margin-top:20px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:0px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer; background:url(../images/chevron-black.svg) no-repeat 0 0; width:11px; height:18px; position:absolute; background-size: cover;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav [class*=owl-]:hover { opacity:0.6;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-prev { background-position:0 0; left:-32px; transform: rotate(180deg);}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-next { background-position:0 0; right:-32px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav{    position: absolute;    top: 40%;    width: 100%;    left: 0px;}
/*.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-prev{left:-32px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-next{right:-32px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav [class*=owl-]{background:url(../images/chevron-arrwblk.png) no-repeat 0 0;  }
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-next { background-position:-12px 0;}*/

.bg-onsom{ float:left; width:100%;}
.onsom-sec.new-barc h1{margin-bottom:15px;  font-family: 'source-sans-pro-semibold';}
a.view-more1{float:none; width:auto; margin: 0 auto; background:#005e84; color:#fff; border-radius:50px; 
padding:10px 50px; position:relative; z-index:9;  font-family: 'source_sans_proregular'; font-size:18px; line-height:17px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; margin-top:22px; display:inline-block;}
.bar-act.no-t-pa{padding-top:0; }
.onsom-sec.new-barc{padding-bottom:35px; }
.onsom-sec .bar-act.no-t-pa h1{font-family: 'source-sans-pro-semibold';}

.new-t-lnks ul li.ye:hover {background:rgba(247,174,19,1);}
.new-t-lnks ul li.pi:hover {background:rgba(215,0,131,1);}
.symp-lft ul li .symp-cont.lgt-blu:hover {background:rgba(0,94,133,1);}
.new-t-lnks ul li.or:hover {background:rgba(237,111,0,1);}
.new-t-lnks ul li.bl:hover {background:rgba(0,94,133,1);}
.symp-lft ul li .symp-cont.lgt-yel:hover { background:rgba(247,174,19,1);}
a.view-more1:hover{/*background:#008DC7;*/ color:#fff; background: rgba(0,94,132,0.8);}
.onsom-sec.itt{padding-top:15px;}

/*27.2.19*/
.notices-cont.ets-perio.butlleti-sec.newsletter.newsletter-in.subscriu {margin: 25px 0 60px 0;}
.notices-cont.ets-perio.butlleti-sec.newsletter.newsletter-in.subscriu .notices-row {width:720px;}
.subs-button.sub a {width: 180px; border-radius: 25px;}

.frm-btns {float: left;width: 100%;text-align: center;margin: 20px 0px 60px 0;}
.frm-btns a.veure {float: none;background: #066289;text-align: center;color: #fff;font-size: 15px;transition: all .5s ease;
-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;font-family: 'source_sans_proregular';box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25);border-radius: 25px;-webkit-border-radius: 25px;-o-border-radius: 25px;-moz-border-radius: 25px;display:block;width: 302px;padding: 9px 20px; margin:0px auto 20px }
.frm-btns a.veure span {background: url(../images/download-white.svg) no-repeat 0 1px;width: 15px;height: 14px;display: inline-block;
margin-left: 15px;}
.frm-btns a.veure:hover {color: #fff; background: rgba(0,94,132,0.8);}


.apren-btn {float: left;width: 100%;text-align: left;margin: 20px 0px 60px 0;}
.apren-btn a.pime {float: left;text-align: left;color: #215e85;font-size: 14px;transition: all .5s ease;
-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease; font-family: "source-sans-pro-semibold";
display:block;width: 100%; margin:0 0 15px 0;}
.apren-btn a.pime span {background: url(../images/dnload-icon.png) no-repeat 0 0;width: 15px;height: 14px;display: inline-block;
margin-left: 15px;}
.apren-btn a.pime:hover {color: #013f5b;}

.eixos-grid {width: 100%;float: left;}
.eixos-grid ul li{ width:100%; float:left; background:#f5f5f5; margin-bottom:25px; border-radius:100px; padding:25px;}
.eixos-grid ul li:last-child{ margin-bottom:0;}
.eixos-grid ul li .eixos-icon{ width:18%; float:left; text-align:center; padding-top:0px;}
.eixos-grid ul li:last-child .eixos-cont{padding-top:10px;}
.eixos-grid ul li .eixos-cont{ width:82%; float:right;}
.eixos-grid ul li .eixos-icon img{ width:auto; float: none;}
.eixos-grid ul li .eixos-cont h2{ margin:0 0 10px 0; font-family: "source-sans-pro-semibold"; font-size:20px; color:#000000;}
.eixos-grid ul li .eixos-cont p{ margin:0;}

.inner-banner:after {position: absolute;width: 100%;height: 100%;display: block;content: "";left: 0px;top: 0px; background:rgba(255,255,255,0.7);}
.frm-btns.pla a.veure.pla {width: 250px;}
.estem-img {width: 100%;float: left; margin:0px auto 50px; text-align:center;}
.estem-img ul li{ width:auto; display:inline-block; margin-right:60px;}
.estem-img ul li:last-child{margin-right:0;}.frm-btns.pla {margin: 30px 0;}
.notice-content h2.est {margin-top: 0; font-family: "source-sans-pro-semibold"; font-size:24px;}
/*new*/
.frm-btns.el-pdf {margin: 10px 0px;}
.frm-btns.el-pdf .veure {width: 245px;margin-bottom: 0;}
.subs-button.sub-me a {width: 150px;border-radius: 25px;}
.noti-his-cont.noti-his1.tot {display: block;}
.activ-cont1 .activ-cont-in .activv-pad.act {padding-top: 0;}
.activ-cont1.foto {padding-top: 40px;}
.pressupost-pad.mat h3 {margin-bottom: 25px;} 
.objectius-li.del ul li{color: #005e85; line-height:24px;}
.objectius-li.del ul li a{color: #005e85; font-family: "source-sans-pro-semibold";}
.pressupost-pad span a.lnk {color: #005e85;font-size: 14px; width: auto;height: auto;vertical-align: text-top; font-family: 'source-sans-pro-semibold'; margin-left:0;}
.pressupost-pad span a.lnk:hover{ color: #2a6496;}
.objectius-li.del ul {margin-top: 0;}
.objectius-li.del ul li a span{background: url(../images/dnload-iconb.png) no-repeat 0 0;width: 15px;height: 14px;display: inline-block; margin-left: 8px;}
.projectes-intl.titol h3 {font-family: 'source_sans_proregular'; font-size:20px; color:#000;}
.projectes-intl.titol h3 span {text-decoration: underline;}
.projectes-intl.titol h4.marc{ margin-bottom:25px;}
.projectes-intl.titol h2 {font-size: 30px;line-height: 32px;padding-right: 0px;font-family: 'source-sans-pro-semibold';color: #005e85;}
.objectius-li.pro ul{ margin-bottom:10px;}
.objectius-li.pro ul li {color: #005e85;}
.objectius-li.pro ul li span {color: #000;}
.xarxes-pad.xsr {margin: 20px 0 10px 0;}
.sec-pad-new{position:relative; background:#fff; z-index:999; float:left; width:100%;}

.projectes-intl.met h2 {margin-bottom: 25px;font-size: 30px;line-height: 36px;color: #005e85;}
.projectes-intl.met ul{ padding-left:0;}
.projectes-intl.met ul.titol-projecte.inter li {list-style: none;padding-left: 0; margin-bottom:28px;}
.projectes-intl.met ul.titol-projecte.inter li:last-child {margin-bottom: 0;}
.projectes-intl.met ul.titol-projecte.inter li h4 {color:#000; font-family: 'source-sans-pro-semibold'; font-size:20px; line-height:24px; margin-top:0;}
.projectes-intl.met ul.titol-projecte.inter li span {color:#9b9b9b; font-family: 'source_sans_proregular'; font-size:14px; line-height:24px; margin:5px 0;}
.projectes-intl.met ul h3{ margin-top:0; font-family: 'source-sans-pro-semibold';color: #000; font-size:24px; margin-bottom:20px;}




/*28.2.2019*/
#example tr th{width:16.6%;}
#example tr th:first-child{width:30%;}
.filter-tab .col-sm-12, #example_wrapper .col-sm-12{padding:0;}
.tre-bar-table{float:left; width:100%;}
.tre-bar-table select{border:1px solid #ddd; padding:5px; border-radius:5px;}
h2.pro-fi{font-family: 'source-sans-pro-semibold'; font-size:24px; color:#000;}
.tre-bar-sel{float:left; width:100%; margin-bottom:25px;}
.tre-bar-table button{float:left; padding:5px 25px; border:2px solid #000; text-transform:uppercase; font-family: 'source_sans_probold'; background:#fff;}
.tre-bar-table a.bor{color:#5d5d5d; margin-left:100px;  font-family: 'source_sans_probold';}
#example_wrapper .row{width:auto;}
#example tr td{padding:1px 0; border:none;}
#example{border:none;}
#example tr th{border:none; border-bottom:2px solid #c7c7c7; text-align:center; color:#5d5d5d; font-family: 'source_sans_probold'; font-weight:normal; padding:2px 0;}
#example tr td{text-align:center; border-bottom:1px solid #c7c7c7;}
#example tr:last-child td{border-bottom:0;}
#example tr.odd td{background:#fff;}
#example tr td:first-child{text-align:left	; color:#5d5d5d; font-family: 'source_sans_probold';}
.bar-tre{float:left; width:100%;}
.notices-cont.qui-home.bar-tre p{margin-bottom:40px;}
.notices-cont.qui-home.bar-tre{padding-bottom:0;}
label.lf{float:left; color:#000;font-family: 'source-sans-pro-semibold'; font-size:14px; letter-spacing:0.5px; margin-left:12px;}
label.rg{float:right; color:#000;font-family: 'source-sans-pro-semibold'; font-size:14px; letter-spacing:0.5px; margin-right:45px;}
.notices-cont.premsa-pad.treball ul.pre-links li .premsa-cont{width:100%;}
ul.pre-links li .premsa-cont-p{width:77%;}
ul.pre-links li .premsa-pdf{width:23%;}
.notices-cont.premsa-pad.treball ul.pre-links li:first-child{border-top:2px solid #146a8d;}
.frm-btns.tre a.veure span{background:url(../images/dwn-arrow-wht.png) no-repeat top 7px center;}
#publication.owl-carousel.pres .item-rht ul.year{margin-top:99px;}
#publication.owl-carousel.pres .item-rht ul.year li{width:100%}
.persona-de .persona-cont.pree ul li a{font-family: 'source-sans-pro-semibold'; color:#056389; font-size:22px;}
.persona-de .persona-cont.pree ul li a:hover{text-decoration:underline;}
.notices-cont.ets-perio.premsa-frm .notice-content .enviar-button.press a.enviar{width:175px; border-radius: 35px; padding:8px 20px;}
.persona-cont.pree h2{font-family: 'source-sans-pro-semibold'; font-size:24px;}
.sec-pad-new{position:relative; background:#fff; z-index:999; float:left; width:100%;}
h2.co-tit{font-family: 'source-sans-pro-semibold'; font-size:14px; color:#000; font-size:24px; margin-bottom:35px; margin-top:25px; float:left; width:100%;}

#myDropdown8.dropdown.national-select { float: left; width: 100%; }
#myDropdown8.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown8.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown8.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown8.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown8.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown8.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown8.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown8.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown8.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown8.dropdown.national-select .btn-default:hover, #myDropdown8.dropdown.national-select .btn-default:focus, #myDropdown8.dropdown.national-select .btn-default:active, #myDropdown8.dropdown.national-select .btn-default.active, #myDropdown8.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown9.dropdown.national-select { float: left; width: 100%;  }
#myDropdown9.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown9.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown9.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown9.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown9.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown9.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown9.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown9.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown9.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown9.dropdown.national-select .btn-default:hover, #myDropdown9.dropdown.national-select .btn-default:focus, #myDropdown9.dropdown.national-select .btn-default:active, #myDropdown9.dropdown.national-select .btn-default.active, #myDropdown9.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}
.entitat-form ul li.f-ww{margin-top:20px;}

#myDropdown10.dropdown.national-select { float: left; width: 100%; }
#myDropdown10.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown10.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown10.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown10.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown10.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown10.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown10.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown10.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown10.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown10.dropdown.national-select .btn-default:hover, #myDropdown10.dropdown.national-select .btn-default:focus, #myDropdown10.dropdown.national-select .btn-default:active, #myDropdown10.dropdown.national-select .btn-default.active, #myDropdown10.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

.entitat-form ul.date{float:left; width:100%; margin-bottom:15px;}
.entitat-form ul.date li{width:5%; margin-right:2%;}
.entitat-form ul.date li .group-lab label{left:8px;}
.entitat-form ul.date li:first-child{width:28%;}
.entitat-form ul.date li:first-child label{width:100%;}

#myDropdown11.dropdown.national-select { float: left; width: 100%;}
#myDropdown11.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown11.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown11.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown11.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown11.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown11.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown11.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown11.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown11.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown11.dropdown.national-select .btn-default:hover, #myDropdown11.dropdown.national-select .btn-default:focus, #myDropdown11.dropdown.national-select .btn-default:active, #myDropdown11.dropdown.national-select .btn-default.active, #myDropdown11.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

.entitat-form ul li.d-ttr ul.date li:first-child{width:10%;}
.entitat-form ul li.d-ttr ul.date li{width:10%;}
.entitat-form ul li.d-ttr ul.date li .group-lab label{left:6px;}

#myDropdown12.dropdown.national-select { float: left; width: 100%; }
#myDropdown12.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown12.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown12.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown12.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown12.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown12.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown12.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown12.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown12.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown12.dropdown.national-select .btn-default:hover, #myDropdown12.dropdown.national-select .btn-default:focus, #myDropdown12.dropdown.national-select .btn-default:active, #myDropdown12.dropdown.national-select .btn-default.active, #myDropdown12.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

#myDropdown13.dropdown.national-select { float: left; width: 100%; }
#myDropdown13.dropdown.national-select .btn-default { width:100%; border-radius:0px; border-bottom:1px solid #666666; border-left:none; border-right:none; border-top:none; position:relative; color: #666666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown13.dropdown.national-select .btn { padding:0 5px 6px 0px; text-align:left; font-size:14px;}
#myDropdown13.dropdown.national-select .caret { position:absolute;  top:7px; right:3px; border:none; background:url(../images/down-arrow.svg) no-repeat right; width: 16px; height: 15px;}
#myDropdown13.dropdown.national-select.open .dropdown-toggle.btn-default { background:#fff;}
#myDropdown13.dropdown.national-select .dropdown-menu {width:100%; background:#fff; padding:5px 10px; border-radius:0px;}
#myDropdown13.dropdown.national-select ul li { width:100%; margin:0;}
#myDropdown13.dropdown.national-select ul li:last-child a{ border-bottom:none;}
#myDropdown13.dropdown.national-select ul li a {  padding:5px 8px; border-bottom:1px solid #d7d7d7; color:#666; font-family: 'Conv_SourceSansPro-Light';}
#myDropdown13.dropdown.national-select ul li a:hover { color:#fff;}
#myDropdown13.dropdown.national-select .btn-default:hover, #myDropdown13.dropdown.national-select .btn-default:focus, #myDropdown13.dropdown.national-select .btn-default:active, #myDropdown13.dropdown.national-select .btn-default.active, #myDropdown13.dropdown.national-select .open .dropdown-toggle.btn-default { background:#fff; box-shadow:none}

.co-butt{float:left; width:100%; margin-bottom:50px;}
.co-butt a{float:left; width:100%; background:#f5f5f5; padding:12px 0; text-align:center; border-radius:35px; color:#000; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.co-butt a:hover{background:#066289; color:#fff;}
.notices-cont.ets-perio input[type=checkbox]:not(old) + label p{ display: inline;line-height: 1.5em;float:left; width:100%;color:#000000; font-family: 'source_sans_proregular'; font-size:10px;margin-top:0px; font-weight:normal; float: right;
width: calc(100% - 26px); }
.robot img{float:none;}
.notices-cont.ets-perio.vis{padding-top:25px; padding-bottom:5px;}
.notices-cont.ets-perio.vis .accept-term{padding:0;}
.frm-btn.ins{margin-top:20px;}
.frm-btn.ins a{width:170px;}
.co-tit.mbb{margin-bottom:20px;}
.entitat-form.vis .group-lab label{color:#000;}
.entitat-form.vis .btn-default{color:#000!important;}
.notices-cont.visites-pad.visit h1 {    font-size: 30px;    line-height: 32px;    padding-right: 10px;    font-family: 'source-sans-pro-semibold';    color: #056389;    margin-bottom: 20px;}
.notices-cont.visites-pad.visit{padding-top:20px; padding-bottom:25px;}
.notices-cont.visites-pad.visit .notices-row{width:800px;}

.projectes-intl.hsy ul.titol-projecte.histry{ padding-left:0;}
.projectes-intl.hsy ul.titol-projecte.histry li{ list-style:none; margin-bottom:10px;}
.projectes-intl.hsy ul.titol-projecte.histry li:last-child{ margin-bottom:0;}
.projectes-intl.hsy ul.titol-projecte.histry li h4{ font-family: 'source-sans-pro-semibold'; font-size:20px; color:#000; margin-top:0; line-height:24px;}
.projectes-intl.hsy ul.titol-projecte.histry li span{ margin:6px 0; font-size:14px; color:#9b9b9b;}

/* Contacte css */
.form-div.contact { padding-bottom:0;}
.contacte-row { width:640px;margin: 0 auto;}
.entitat-form.form-sec { float:left; width:100%; margin-top:30px;}
.entitat-form.form-sec h1 { color: #005e85; font-size: 30px; line-height: 32px; margin-bottom: 25px;  font-family: "source-sans-pro-semibold"; padding-right: 10px; float:left; width:100%;}
.entitat-form.form-sec p { float:left; width:100%; color: #000; font-size: 13px; line-height: 20px; margin-bottom: 20px;}
.entitat-form.form-sec ul { margin-top:20px; float:left; width:100%;}
.entitat-form.form-sec ul li { width:100%;}
.field-row { width:420px;margin: 0 auto;}
.entitat-form.form-sec ul li .dropdown {margin-bottom: 14px;}
.entitat-form.form-sec ul li ul.dropdown-menu { margin-top:0;}
.entitat-form.form-sec textarea { height:150px;}
.entitat-form.form-sec .frm-btn a.enviar{ width:200px;}
.cont-l.map-frm iframe { height:230px;}
.contact-pad .cont-r.map-frm h2 { padding-bottom:30px;}
.frm-btns.pla.qui {margin: 20px 0 0 0;}
.notices-cont.que.prox h2 {font-size: 30px;color: #005e85; font-family: "source-sans-pro-semibold"; }

.pde.plans {margin: 45px 0 0 0;}
.inscriu.dest { margin-top: 30px;}
.inscriu.dest .inscriu-cont.session h2{ font-size:24px; color:#000; font-family: "source-sans-pro-semibold";}
.inscriu.dest .inscriu-cont.session p{ font-size:14px; color:#000; font-family: "source-sans-pro-semibold"; float:left; width:100%; margin-bottom:15px;}
.inscriu.dest .inscriu-cont.session p span{ color:#005e85;}

/*bitmap*/
.bitmap{ width:100%; float:left; margin:40px 0 0 0; padding:0 10%;}
.bitmap ul li{ width:49%; float:left; margin-right:2%; margin-bottom:35px;}
.bitmap ul li:nth-child(2n+2){ margin-right:0;}
.bitmap ul li .item-lft {
    float: left;
    margin-right: 6%;
    width: 32%;
}
.bitmap ul li .item-lft img {width: 100%;box-shadow: -6px 6px 0px #195b7d;}
.bitmap ul li .item-rht {float: left;width: 62%; padding-right:30px;}
.bitmap ul li .item-rht h3 {
    font-size: 20px;
    color: #000;
    font-family: "source-sans-pro-semibold";
    display: block;
    margin-bottom: 10px; line-height:24px;
}
.bitmap ul li .item-rht p {
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
    display: block;
}
.bitmap ul li .item-rht ul.year {width: 100%; margin-top: 40px;}
.bitmap ul li .item-rht ul.year li {
    float: left;
    width: 100%;
    margin-bottom: auto;
    min-height: inherit; font-size:14px; line-height:24px;
}
.bitmap ul li  .item-rht ul li a {
    font-family: 'source-sans-pro-semibold' !important;
    color: #066385 !important;
}
.bitmap ul li  .item-rht ul li a span{background: url(../images/dnload-iconbb.png) no-repeat 0 0;width: 13px;height: 12px;display: inline-block; margin-left: 8px;}
.prop-teu{ width:100%; float:left; margin:30px 0;}
.prop-teu h3{font-size: 24px;color: #000; font-family: "source-sans-pro-semibold"; text-align:left; margin:25px 0; }
.list-dist.estrat .smk_accordion.acc_with_icon .accordion_in .acc_content {
padding-right: 30px;padding-left: 30px;}
.list-dist.estrat p {margin-bottom: 10px;font-size: 14px;line-height: 18px;}
.list-dist.estrat h1 {font-size: 24px; padding-left:60px;}
.inscriu .view-button.me a {padding: 8px 52px;  font-family: 'source_sans_proregular';font-size: 18px; width:200px;}
.inscriu .view-button.me span{background: url(../images/dwn-arrow-wht.png) no-repeat 0 1px;
width: 12px;height: 7px;display: inline-block;margin-left: 10px;}

.vi-button {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    margin: 0px 0px 0px 0px;
    bottom: 15px;
}
.vi-button a.view-more {
    background: #005e84;
    color: #fff;
    border-radius: 25px;
    text-align: center;
    padding: 8px 52px;
    font-family: 'source_sans_proregular';
    font-size: 18px; width:170px;
}
.vi-button:after {
    position: absolute;
    margin: 0 auto;
    display: block;
    top: 10px;
    content: "";
   /* background: #e6e6e6;*/
    height: 2px;
    width: 100%;
}
.vi-button a.view-more:hover {
    background: #008DC7;
    color: #fff;
    background: rgba(0,94,132,0.8);
}
.inner-banner .ban-txt.ban-wh h1.txt-blk {color: #000;}
#altres-car .item-rht h4{ font-size:14px;  font-family: 'source_sans_probold';}
.notices-cont.que.prox h2.pdee {font-size: 24px;color: #000;font-family: "source-sans-pro-semibold";}
.pde.plans.amt {margin: 15px 0 0 0;}
.list-dist.estrat.dess .notices-row .smk_accordion .accordion_in .acc_head { color:#005e85;}
.list-dist.estrat.dess .smk_accordion .accordion_in .acc_head .acc_icon_expand {background: url(../images/arrow-down-blue-tab.png) no-repeat center;}
.list-dist.estrat.dess .smk_accordion .accordion_in .acc_head:hover .acc_icon_expand {background: url(../images/arrow-down-blue-tab.png) no-repeat center;}
.list-dist.estrat.dess .accordion_in.acc_active .acc_head .acc_icon_expand,
.list-dist.estrat.dess .smk_accordion .accordion_in.acc_active .acc_head:hover .acc_icon_expand { background: url(../images/arrow-up-blue-tab.png) no-repeat center; }
.list-dist.estrat.dess .smk_accordion .accordion_in .acc_head:hover .acc_icon_expand { background: url(../images/arrow-up-blue-tab.png) no-repeat center; }
.list-dist.estrat.dess  p{ color:#000;}
.projectes-intl.met p{ font-family: 'source_sans_proregular';}
.frm-btns.pla.qui a.veure.pla span{background: url(../images/dwn-arrow-wht.png) no-repeat 0 1px;
width: 12px;height: 7px;display: inline-block;margin-left: 15px;}
.frm-btns.pla.qui a.veure.pla{padding: 9px 20px;}
.projectes-intl.titol p{font-family: 'source_sans_proregular';}
.partners-pad.ciutat ul li a {text-decoration: none; color:#005e85;}
.partners-pad.ciutat ul li a:hover {text-decoration: none; color:#000;}
.pressupost-pad.mat h3 a{ background:none; color:#005e85;}
.projectes-intl.del p {font-family: 'source_sans_proregular'; color:#000;}
.pressupost-pad.mat h3 span{font-family: 'source_sans_proregular';}
.notices-row.projectes-row.ins h2{font-family: "source-sans-pro-semibold";}
.not-con.odio h2{font-family: "source-sans-pro-semibold"; font-size:20px; color:#000;}
.not-con.odio h2.fi{font-size:24px;}
.notices-cont.ajudar {padding: 25px 0px 35px 0px;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont ul.year.cas{ margin-top:40px;} 
.premsa-dwlds .dwlds-pad ul li .dwlds-cont ul.year.cas li{ width:100%; float:left; margin-bottom:0;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont ul.year.cas li:nth-child(2n){ padding-left:0;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont ul.year.cas li a{ background:none; padding-left:0; min-height:inherit; font-family: 'source-sans-pro-semibold' !important; font-size:14px; line-height:24px; color:#005e85; text-transform: capitalize;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont a{ background:none; padding-left:0; min-height:inherit; font-family: "source-sans-pro-semibold"; font-size:14px;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont a span{ background: url(../images/dnload-iconb.png) no-repeat 0 -2px;width: 15px;height: 14px;display: inline-block;margin-left: 24px;}
.corporatius #publication.owl-carousel{ padding:0;}
.corporatius #publication.owl-theme .owl-nav .owl-prev {background-position: 0 0;left: -50px  !important;}
.sorting_desc::after{background:url(../images/table-sort.jpg) no-repeat; position:absolute; right:-6px; top:7px; width:19px;height:12px; content:"";}
.sorting_desc{position:relative;}
.sorting_asc{position:relative;}
.sorting_asc::after{background:url(../images/table-sort.jpg) no-repeat; position:absolute; right:0px; top:2px; width:19px;height:12px; content:""; transform: rotate(180deg);}
.cont-r.map-frm h3.call-ico{position:relative; padding-left:25px; font-family: 'source_sans_probold'; font-size:14px; color:#000; line-height:24px; margin-top:12px;}
.cont-r.map-frm h3.call-ico::after{background: url(../images/phone.svg) no-repeat 0 0px; position:absolute; left:0; top:3px; width:15px; height:15px; content:""; background-size:cover;}

.cont-r.map-frm a {font-family: "source-sans-pro-semibold";font-size: 14px;color: #005e85;}
.notice-content h2.eixos{font-family: "source-sans-pro-semibold"; font-size:24px; color:#000000;}
.notices-cont.ets-perio.butlleti-sec h2.ins {font-family: "source-sans-pro-semibold"; font-size:24px; color:#000;}


/*27-2-2018*/
.notices-cont.estrategies.trans{ width:100%; float:left; margin-bottom:40px; padding-bottom:80px;}
.notices-cont.estrategies.trans ul.tabs li{ width:23.5%; font-size:20px; padding: 30px 10px; font-family: "source-sans-pro-semibold";}
.notices-cont.estrategies.trans ul.tabs li:nth-child(3n+3) {margin-right: 1.5%;}
.notices-cont.estrategies.trans ul.tabs li:nth-child(4n+4) {margin-right: 0;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_head {border-radius: 5px; background:#e6e6e6; border: 1px solid #b9b9b9; font-size:14px;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_head:hover { background:#79aabf; color:#fff;}
.notices-cont.estrategies.trans .notice-content p{ margin-bottom:0;}
.notices-cont.estrategies.trans .notice-content p a{ margin-left:15px;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_content.info-cont {padding: 11px 0; border: 1px solid #e6e6e6; background:#fff;}
.notices-cont.estrategies.trans .smk_accordion.acc_with_icon .accordion_in .acc_content {padding-right: 30px;padding-left: 30px;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in.acc_active .acc_head {border-bottom: 1px solid #ccc; background:#79aabf; color:#fff;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in{border:none;}
/*.notices-cont.estrategies.trans .smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand
{background: url(../images/white-up.svg) no-repeat;}
*/
.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_head:hover .acc_icon_expand {background: url(../images/white-down.svg) no-repeat;/*background: url(../images/arrow-up-white-tab-down.png) no-repeat;*/}

.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_content {padding: 0px 10px 0;}
.notices-cont.estrategies.trans .smk_accordion .accordion_in .acc_content {background: #f3f7f9;}

.personal-lst {width: 100%;float: left; background:#f5f5f5;}
.personal-lst ul li a{ width:100%; float:left; padding:10px 10px 10px 65px; border: 1px solid #ececec;border-radius: 5px; color:#185e85;font-family: 'source-sans-pro-semibold';font-size: 14px; display:inline-block;}
.personal-lst ul li a.pdf-icon{background: url(../images/pdff.png) no-repeat 20px 9px;}
.personal-lst ul li a.cnvi-icon{background: url(../images/conveni-icon.png) no-repeat 20px 9px;}
.notices-cont.estrategies.trans ul.tabs {margin: 0px 0 15px;}
.personal-lst ul li:hover a{color:#056389;}
/*que*/
.notices-cont.estrategies.ajudar{ width:100%; float:left; background:#fff; padding-top:30px;}
.notices-cont.estrategies.ajudar ul.tabs li{ width:23.5%; background:#f5f5f5; height:320px; background: #f5f5f5 url('../images/chevron-down-black.svg') no-repeat center bottom 10px; padding:20px; border-radius:0; display:inline-block; text-align:left; font-size:18px; margin-right:2%; overflow:visible;}
.notices-cont.estrategies.ajudar ul.tabs li:nth-child(3n+3) {margin-right: 2%;}
.notices-cont.estrategies.ajudar ul.tabs li:nth-child(4n+4) {margin-right: 0;}
.notices-cont.estrategies.ajudar ul.tabs li h3{text-align:left; font-size:20px; font-family: 'source-sans-pro-semibold'; color: #005e85; margin-bottom:20px;}
.notices-cont.estrategies.ajudar ul.tabs li p{ float:left; width:100%; color: #000000;
font-size: 15px;font-family: 'source_sans_proregular';line-height: 22px;}
.notices-cont.estrategies.ajudar ul.tabs li:hover {background: #e6eff3 url('../images/chevron-down-black.svg') no-repeat center bottom 10px;}

.notices-cont.estrategies.ajudar .tab_container {clear: both;float: left;width: 100%;padding: 0;}
.notices-cont.estrategies.ajudar .tab_content {padding: 0;display: none;}
.notices-cont.estrategies.ajudar  .smk_accordion .accordion_in{ background:#e6eff3; border:none; padding:20px;}

.assess-list{ width:100%; float:left; padding-bottom:10px;}
.assess-list ul li{width: 21.5%;float: left;margin-right: 4.6%;}
.assess-list ul li:last-child{ margin-right:0;}
.assess-list ul li h3{ text-align:left; font-size:20px; font-family: 'source-sans-pro-semibold'; color: #015e87; margin-bottom:20px;}
.assess-list ul li h3 span{ display:block;}
.assess-list ul li p{ float:left; width:100%; color: #000; font-size: 14px;font-family: 'source_sans_proregular';line-height: 22px;}
.assess-list ul li h3.ass-1{ color:#dd5405;}
.assess-list ul li h3.ass-2{color:#edad1b;}
.assess-list ul li h3.ass-3{color:#005e85;}
.assess-list ul li h3.ass-4{color:#6c4678;}
.notices-cont.estrategies.ajudar .accordion_in a {color: #045c84;font-size: 14px;font-family: 'source-sans-pro-semibold';
transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out; width:100%; float:left; margin-bottom:15px;}
.notices-cont.estrategies.ajudar .accordion_in a span {margin-left: 15px;width: 6px;background: url(../images/blur-arw-qui.svg) no-repeat;height: 12px;position: relative;top: 1px;display: inline-block;}
.notices-cont.estrategies.ajudar ul.tabs li.active {background: #e6eff3 url('../images/chevron-down-black.svg') no-repeat center bottom 10px; position:relative; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.notices-cont.estrategies.ajudar ul.tabs li.active::after {position: absolute;content: "";left: 0;bottom: -50px;background:#e6eff3;width: 100%;height: 50px;z-index: 99;display: inline-block;}

/*28-2-2019*/
.frm-btns.el-pdf {margin: 10px 0px;}
.frm-btns.el-pdf .veure {width: 267px;margin-bottom: 0;}
.subs-button.sub-me a {width: 150px;border-radius: 25px;}
.noti-his-cont.noti-his1.tot {display: block;}
.activ-cont1 .activ-cont-in .activv-pad.act {padding-top: 0;}
.activ-cont1.foto {padding-top: 40px;}

footer ul.foot-main > li:first-child img{width:150px;}
.not-lst-lft.new-not{width:100%; position:relative; margin-top:20px; margin-bottom:25px;}
.not-lst-rgt.new-share{position:absolute; right:30px; bottom:0;}
.not-lst-rgt.new-share img{width:184px;}
.not-lst-rgt.new-share img {float:right;}

.notices-cont.qui-home.qq-panew .notices-row{width:700px;}
.notices-cont.qui-home.qq-panew .video-qui-home{width:550px; margin-bottom:47px;}
h1.q-bl-head{color:#000; font-size:24px; line-height:26px; margin-bottom:22px;}
.igualtat-grid.qui-so ul{text-align:center;}
.igualtat-grid.qui-so ul li{width:41%; float:none; display:inline-block}
.igualtat-grid.qui-so ul li .overlay p{margin-bottom:0; line-height:18px;}
.notices-cont.qui-home-tambe.som-que ul li span{width: 5px; height: 10px;background-size: cover;}
.notices-cont.qui-home.som-q2{padding-top:25px; padding-bottom:25px;}
.notices-cont.estrategies.qq-som-tab ul.tabs li{font-family: 'source-sans-pro-semibold'; font-size:20px; color:#005e85;}
.notices-cont.estrategies.qq-som-tab ul.tabs li:hover, .notices-cont.estrategies.qq-som-tab ul.tabs li.active{color:#fff;}
.notices-cont.estrategies.qq-som-tab .smk_accordion .accordion_in .acc_head{font-size:14px; font-family: 'source_sans_probold';}
.notices-cont.estrategies.qq-som-tab .smk_accordion .accordion_in{border-radius:5px;}
.notices-cont.qui-home.som-q2 .notice-content h1{line-height:36px;}
.filter-div.no-brd{border:none; position:relative;}
.tema-pad.cl{margin-top:70px;}
.filter-btns.pop{position:relative; float:left; width:100%;}
.inner-banner.quefem::after{background:none; /*rgba(108, 70, 120, 0.7)*/}
.view-mes{width: 200px; float:none; display:inline-block; padding: 7px 20px; font-size: 15px; font-family: 'source_sans_proregular'; background: #066289; color:#fff; border-radius: 25px; -webkit-border-radius: 25px; -o-border-radius: 25px; -moz-border-radius: 25px; font-size:18px;}
.view-mes span {    background: url(../images/white-down.svg) no-repeat 0 1px;    width: 20px;    height: 17px;    display: inline-block;    margin-left: 15px;}
.serveis.quefwm .purple{padding: 8px 36px; font-size: 18px; font-family: 'source_sans_proregular';}
.serveis.quefwm .purple.one{margin-left:0;}
.serveis ul li.emp .purple{padding:8px 0px; width:250px; text-align:center; margin-bottom:5px;}
.serveis.quefwm .purple.three{margin-top:0;}
.view-mes:hover, .view-mes:focus {    color: #fff;    background: rgba(0,94,132,0.8);}
.view-mes.m-width{width:170px;}
.activitats-cont.list.que ul li span{color:#005e85;}
.list-dist .desktop-title.map{color:#005e85; font-size:30px; line-height:30px;}
.notices-cont.qui-home.equap{padding-top:40px;}
h1.new-tit{color:#005e85; font-size:30px;}
h2.con-tt{font-family: 'source-sans-pro-semibold'; font-size:24px; color:#000;}
.notices-cont.sales-pad.lloguer .notices-row{width:700px;}
.notices-cont.sales-pad.lloguer .sales-l{width:100%;}
p.bl-txt{color:#005e85; margin-top:25px; font-family: 'source-sans-pro-semibold';}
.persona-de.white-bg.desales{background:#f3f6f8; margin-top:65px;}
.persona-de.white-bg.desales{background:#f3f6f8; margin-top:65px;}
.persona-cont.pree ul li.mail a{font-size:14px;}
.persona-de.white-bg.desales{background:#f3f6f8; margin-top:65px; padding-bottom:8px; padding-top:38px; margin-bottom:40px;}
.persona-de.white-bg.desales ul li.mail a::before {width: 16px;height: 13px; left: 10px;top: 3px;}
.view-button::after{display:none;}
.persona-de.white-bg.desales ul li.tel{margin-bottom:0px;}
.persona-de.white-bg.desales .view-mes.m-width{width:275px;}
.persona-de.white-bg.desales ul li.mail{padding-bottom:25px;}
.persona-de.white-bg.desales .view-button{position:relative; margin-bottom:-25px;}
.persona-de.white-bg.desales .persona-cont h2{font-size:24px;}
.notices-cont.sales-pad.lloguer{padding-top:25px;}
.notices-cont.sales-pad.lloguer h1{color:#005e85; font-size:30px; font-family: 'source-sans-pro-semibold'; margin-bottom:12px;}
h1.bl-txt{color:#005e85; font-size:30px; font-family: 'source-sans-pro-semibold'; margin-top:25px;}
.notices-row.hist{width:690px;}
.software-li-not.his li{float:left;}
.software-li-not.his li:first-child{margin-left:60px;}
.notices-cont.estrategies ul.tabs.qui{margin-bottom:20px;}

#informes-sel.owl-carousel { padding:0 8%; position:relative;} 
#informes-sel.owl-carousel .owl-stage-outer { padding:20px 10px;}
#informes-sel.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#informes-sel.owl-carousel .item-lft { float:left; margin-right:6%;  width:32%;}
#informes-sel.owl-carousel .item-rht { float:left; margin-top:40px;  width:62%;}
#informes-sel.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#informes-sel.owl-carousel .item-rht p { font-size:14px;  color:#000; margin-bottom:20px; display:block;}
#informes-sel.owl-carousel .item-rht ul.year { width:110px;}
#informes-sel.owl-carousel .item-rht ul.year li { float:left; width:auto; margin-bottom:auto;}
#informes-sel.owl-carousel .item-rht ul.year li a {color:#000; margin:0 5px 0 0;  line-height:22px;}
#informes-sel.owl-carousel .item-rht ul.year li a:hover { text-decoration:underline; color:#066385; }
#informes-sel.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%;  left:0px;}
#informes-sel ul.item-list { float:left; width:100%;}
#informes-sel ul.item-list li { float:left; width:50%; margin-bottom:60px; }

#barca-sel.owl-carousel { padding:0 8%; position:relative;} 
#barca-sel.owl-carousel .owl-stage-outer { padding:20px 10px;}
#barca-sel.owl-carousel .owl-item img { width:auto; box-shadow:-6px 6px 0px #195b7d;}
#barca-sel.owl-carousel .item-lft { float:left; margin-right:6%;  width:32%;}
#barca-sel.owl-carousel .item-rht { float:left; margin-top:40px;  width:62%;}
#barca-sel.owl-carousel .item-rht h3  { font-size:18px; color:#000; font-family: 'source_sans_proregular'; display:block; margin-bottom:10px; }
#barca-sel.owl-carousel .item-rht p { font-size:14px;  color:#000; margin-bottom:20px; display:block;}
#barca-sel.owl-carousel .item-rht ul.year { width:110px;}
#barca-sel.owl-carousel .item-rht ul.year li a {color:#000; margin:0 5px 0 0;  line-height:22px;}
#barca-sel.owl-carousel .item-rht ul.year li a:hover { text-decoration:underline; color:#066385; }
#barca-sel.owl-carousel.owl-theme .owl-nav { position:absolute; top:40%; width:100%;  left:0px;}
#barca-sel ul.item-list { float:left; width:100%;}
#barca-sel ul.item-list li { float:left; width:50%; margin-bottom:60px; }

.notices-cont.qui-sum.top { background: #f4f5f9 none repeat scroll 0 0; float: left; width: 100%; margin-top:20px;}
#informes.owl-carousel.qui-pad .item-rht ul.year, #informes-sel.owl-carousel.qui-pad .item-rht ul.year, #barca-sel.owl-carousel.qui-pad .item-rht ul.year, #estrategics.owl-carousel.qui-pad .item-rht ul.year { position:absolute; bottom:0;}
#estrategics.owl-carousel.qui-pad .item-rht { min-height: 218px; position:relative;}
#estrategics.owl-carousel.qui-pad .item-rht ul.year li, #informes.owl-carousel.qui-pad .item-rht ul.year li, #barca.owl-carousel.qui-pad .item-rht ul.year li, #informes-sel.owl-carousel.qui-pad .item-rht ul.year li { width:100%;}
#informes.owl-carousel.qui-pad .item-rht ul.year li a, #informes-sel.owl-carousel.qui-pad .item-rht ul.year li a, #barca-sel.owl-carousel.qui-pad .item-rht ul.year li a, #estrategics.owl-carousel.qui-pad .item-rht ul.year li a { text-decoration:none;}
#informes.owl-carousel.qui-pad .item-rht h3, #informes-sel.owl-carousel.qui-pad .item-rht h3, #barca-sel.owl-carousel.qui-pad .item-rht h3, #estrategics.owl-carousel.qui-pad .item-rht h3 {font-size: 20px; line-height: 26px; font-family:'source-sans-pro-semibold';}

#informes.owl-carousel .item-rht ul.year li .sbHolder {background: #fff none repeat scroll 0 0; border: 1px solid #005e85; border-radius: 20px; color: #005e85; float: left;
 font-size: 13px; line-height: 33px; padding: 0 12px; position: relative; text-align: left; width: 70px;}
#informes.owl-carousel .item-rht ul.year li .sbToggle { background: rgba(0, 0, 0, 0) url("../images/blue-arw.png") no-repeat scroll 0 0; display: block; height: 8px; outline: medium none;
 position: absolute; right: 5px; top: 8px; width: 14px;}

#informes-sel.owl-carousel .item-rht ul.year li .select-box {background: #fff none repeat scroll 0 0; border: 1px solid #005e85; border-radius: 20px; color: #005e85; float: left;
 font-size: 13px; line-height: 33px; padding: 0 12px; position: relative; text-align: left; width: 90px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px;}
#informes-sel.owl-carousel .item-rht ul.year.select { width:100%;}
#informes-sel.owl-carousel .item-rht ul.year.select li	 { width:auto;margin-right: 5px; position:relative;font-family: "source-sans-pro-semibold";}
/*#informes.owl-carousel .item-rht ul.year li::after { background: #fff url("../images/blue-arw.png") no-repeat scroll 0 0;
    content: "";
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}*/
#informes-sel.owl-carousel .item-rht ul.year li .download a {background: #005e85 url("../images/download-white.svg") no-repeat scroll center center; border: medium none; border-radius: 20px; color: #fff; cursor: pointer; height: 14px; padding: 0 20px; width: 15px;} 
.purple.two {margin-left: 0;}
.video-controls ul li.play-ico a{ background: url("../images/pause1.svg") no-repeat; width:27px; height:27px; float:left; background-size:cover;}
.video-controls ul li.play-ico.pause a{background: url("../images/play.svg") no-repeat; width:27px; height:27px; float:left; background-size:cover;}
.video-controls ul li.mute-ico a{background: url("../images/mute1.svg") no-repeat; width:27px; height:27px; float:left; background-size:cover;}
.video-controls ul li.mute-ico.mute a{background: url("../images/mute11.svg") no-repeat; width:27px; height:27px; float:left; background-size:cover;}
.convert-car .trans-row {width: 920px;}

ul.filter-list li .icon-div ul li.calender-icon.on-line{background: none; width:73px;}
.notices-sec .view-button {margin-bottom: -15px; position: relative;}
.agenda-lft.agenda-lft-new.btm { border:none;}
.agenda-lft.agenda-lft-new.btm .calendar-div h2 { border-bottom:1px solid hsl(0, 0%, 7%);}
.persona-cont.pree.aaw-ss ul li.mail a{font-size:22px;}
.notices-cont.ets-perio.premsa-frm .notice-content.press-pad h2{ font-family: 'source-sans-pro-semibold'; font-size:24px; text-align:center;}
.smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand { right:40px; top:27px;}
.accordion_in.acc_active .acc_icon_expand { transform:rotate(180deg);}
.dess .accordion_in.acc_active .acc_icon_expand { transform:rotate(0deg);}
a.txt-line.lnk {font-family: "source-sans-pro-semibold"; font-size: 13px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
a.txt-line.lnk:hover{color:#000; text-decoration:underline; ursor:pointer;}
a.bl-txt.lnk-btn { margin-top:25px; float:left;font-family: "source-sans-pro-semibold"; font-size: 13px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
a.bl-txt.lnk-btn:hover{color:#000; text-decoration:underline; cursor:pointer;}
.notices-cont.premsa-pad ul.pre-links li.pree{border:none;}
ul.filter-list li .icon-div ul li.calender-icon.on-line{position:relative;}
ul.filter-list li .icon-div ul li.calender-icon.on-line::after{position:absolute; content:"";  background:url("../images/nuvol.svg") no-repeat top 0px center; bottom:-5px; left:0; width:60px; height:50px; background-size:cover;}
#barca-sel.owl-carousel.qui-pad .item-rht ul.year, #informes-sel.owl-carousel .item-rht ul.year, #estrategics.owl-carousel.qui-pad .item-rht ul.year, #informes.owl-carousel.qui-pad .item-rht ul.year { width:100%; }
#barca-sel.owl-carousel.qui-pad .item-rht ul.year li, #barca-sel.owl-carousel.qui-pad .item-rht ul.year li, #estrategics.owl-carousel.qui-pad .item-rht ul.year li, #informes.owl-carousel.qui-pad .item-rht ul.year li  { float:left; width:100%; margin-top:5px; }
#informes-sel.owl-carousel.qui-pad .item-rht ul.year1 li { float:left; width:100%!important; margin-top:5px; }
#barca-sel.owl-carousel.qui-pad .item-rht ul.year li a.circle, #barca-sel.owl-carousel.qui-pad .item-rht ul.year li a.circle,  #informes-sel.owl-carousel.qui-pad .item-rht ul.year li a.circle, #estrategics.owl-carousel.qui-pad .item-rht ul.year li a.circle, #informes.owl-carousel.qui-pad .item-rht ul.year li a.circle {background: #fff none repeat scroll 0 0; border: 1px solid #005e85; border-radius: 20px; color: #005e85; float: left;
font-size: 13px; line-height: 19px; padding: 0 2px; position: relative; text-align: center; width: 65px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px;}
#informes-sel.owl-carousel.qui-pad .item-rht ul.year li a.circle { width: 65px; background: #fff none repeat scroll 0 0; border: 1px solid #005e85; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px; }
#barca-sel.owl-carousel.qui-pad .item-rht ul.year li .download, #estrategics.owl-carousel.qui-pad .item-rht ul.year li  .download a, #informes.owl-carousel.qui-pad .item-rht ul.year li  .download a { float:left; }
#barca-sel.owl-carousel.qui-pad .item-rht ul.year li .download a, #estrategics.owl-carousel.qui-pad .item-rht ul.year li  .download a, #informes.owl-carousel.qui-pad .item-rht ul.year li  .download a {background: #005e85 url("../images/download-white.svg") no-repeat scroll center center; border: medium none; border-radius: 20px; color: #fff; cursor: pointer; height: 14px; padding: 0 20px; width: 15px;}
#estrategics.owl-carousel.qui-pad .item-rht ul.year li  .download a,  #informes.owl-carousel.qui-pad .item-rht ul.year li  .download a { height:17px; margin-top:3px; }

.casos-mob { display:none; float:left; width:100%; }
#casos_exit { float:left; width:100%; padding:0 30px; }
.video-img { float: left; position: relative; width: 100%; overflow:hidden; }
.casos-mob .owl-carousel .owl-item img { position: absolute; width: auto; height: 100%; top: 0; right: 0; max-width: none; } 
.casos-mob .owl-carousel .owl-item img.rel {position: relative; width: 100%; max-width:100%; } 
.casos-mob .owl-carousel .owl-item .overlay{background: rgba(102, 102, 102, 0.3) none repeat scroll 0 0; height: 100%;position: absolute;width: 100%;top: 0;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.casos-mob .owl-carousel .owl-item:hover .overlay {background: rgba(102, 102, 102, 0) none repeat scroll 0 0; }
.casos-mob .owl-carousel .owl-item .overlay span.play-icon {background: url(../images/play_icon.svg) no-repeat center;width:80px;height: 80px;bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0; background-size:60px auto; }
.btm-list ul li h2 a span { position: relative; }
.btm-list ul li:hover h2 a	{ text-decoration:underline;}
.btm-list ul li:hover h2 a span:after { content: ''; width: calc(100% + 10px); position: absolute; left: -10px; bottom: 1px; border-width: 0 0 1px; border-style: solid; bottom: -2px;  }
.mobtxt { display:none; }
.video-bg, .video-bg img { float:left; width:100%; }