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

@font-face {
  font-family: 'montserrat-regular';
  src: url('fonts/montserrat-regular-webfont.eot');
  src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/montserrat-regular-webfont.otf')  format('opentype'),
	   url('fonts/montserrat-regular-webfont.woff') format('woff'), 
	   url('fonts/montserrat-regular-webfont.ttf')  format('truetype'), 
	   url('fonts/montserrat-regular-webfont.svg#montserrat-regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
	font-family:'montserrat-light';
	src: url('fonts/montserrat-light-webfont.eot');
	src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/montserrat-light-webfont.woff') format('woff'),
		 url('fonts/montserrat-light-webfont.ttf') format('truetype'),
		 url('fonts/montserrat-light-webfont.svg#montserrat-light') format('svg');
	font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: 'montserrat-bold';
  src: url('fonts/montserrat-bold-webfont.eot');
  src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
	   url('fonts/montserrat-bold-webfont.woff') format('woff'), 
	   url('fonts/montserrat-bold-webfont.ttf')  format('truetype'), 
	   url('fonts/montserrat-bold-webfont.svg#montserrat-bold') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat-Medium';
  src: url('fonts/Montserrat-Medium.eot');
  src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
       url('fonts/Montserrat-Medium.otf')  format('opentype'),
	   url('fonts/Montserrat-Medium.woff') format('woff'), 
	   url('fonts/Montserrat-Medium.ttf')  format('truetype'), 
	   url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
	font-family:'montserrat-black';
	src: url('fonts/montserrat-black-webfont.eot');
	src: url('fonts/montserrat-black-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/montserrat-black-webfont.woff') format('woff'),
		 url('fonts/montserrat-black-webfont.ttf') format('truetype'),
		 url('fonts/montserrat-black-webfont.svg#montserrat-black') format('svg');
	font-weight: 400;
	font-style: normal;
  font-stretch: normal;
  font-display: swap;
}


body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#000; line-height:20px;  font-family: 'montserrat-regular';}
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; }
a { color: #192432; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #192432; outline:none; }
/*a:hover { color: #979796; }*/
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row{ width:1230px; margin:auto; padding:0px;}
.row1{ width:1230px; margin:auto; padding:0px;}

h1 {  font-size:36px; color:#fff;  font-family: 'montserrat-regular'; text-transform:uppercase; line-height:40px; letter-spacing:2px; margin-bottom:5px;}
h2 {  font-size:36px; color:#000;  font-family: 'montserrat-regular'; line-height:40px; margin-bottom:35px;}

header{ float:left; width:100%; background:#000;}
.hdr-top { float:left; width:100%; padding-top:14px;}
.hdr-l { float:left; width:118px;}
.hdr-l img { float:left; width:100%;}
.top-rht { float:right; }
.top-rht ul li { float:left; margin-right:25px;}
.top-rht ul li a { color:#fff; font-size:13px; font-family:'montserrat-light';}
.top-rht ul .lang a{ text-transform: uppercase; }
.top-rht ul li a:hover { color:#009aa2; }
.hdr-r { float: right;}
.top-rht ul li:nth-child(2) { margin-right:35px;}
.top-rht ul li.search { position:relative; margin-right:0;}
.search-ico { position: absolute; width: 16px; height: 14px; background: url(../images/lupa_blanca.svg) no-repeat 0 0;  display: block;top: 0; z-index: 9; cursor: pointer; right: 0; top:8px;}
.search-form {margin-top: -2px; position:absolute; right:0; width: 20px; height: 35px; transition: all 0.4s linear;    -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear;	-webkit-border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px;}
.search-form.open-form{border: solid 1px #fff;}
.search-form.open-form .search-frm-field { display: block;width: 100%;}
.search-frm-field {position: relative; width: 0px; height: 35px;z-index: 99;overflow: hidden; padding: 3px 0px;    -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease;  -o-transition: All 0.5s ease;    -ms-transition: All 0.5s ease;    transition: All 0.5s ease;}
.search-frm-field input[type="text"] { border: none; background: none; line-height:27px; width: 150px; padding: 0 0 0 12px; color: #fff; font-size: 12px; font-family: 'montserrat-light';}
.search-form.open-form { width: 200px !important; background: #000;}
.search-form.open-form .search-ico { display: none;}
.search-frm-field input[type="submit"] { float: right; display: inline-block; border: none; width: 16px; height: 14px;
background: url(../images/lupa_blanca.svg) no-repeat right; cursor: pointer; padding: 0px; margin: 6px 12px;}

section.title { float: left; width: 100%; padding: 50px 0 0; text-align: center; }
 .title h1{font-size: 40px; color: #000; font-family: 'montserrat-regular'; line-height: 35px; margin-bottom: 0; text-transform: unset;}



.is-sticky header { z-index:15;}

.banner-home { float:left; width:100%; position:relative; overflow:hidden;}
.objectus { float:left; width:100%; padding:90px 0; text-align:center;}
.objectus p { font-size:18px; color:#000; font-family: 'montserrat-light'; line-height:30px; margin-bottom:60px;}
.objectus ul li { float:left; position:relative; width:32%; margin-right:2%; }
.objectus ul li:after { position:absolute; display:block; content:""; left:0; top:0; background:rgba(0,0,0,0.45); width:100%; height:100%;}
.objectus ul li img { float:left; width:100%;}
.objectus-cnt { position:absolute; top:0; left:0; right:0; margin:auto; width:100%; height:100%; bottom:0; z-index:1; display:flex; justify-content:center; align-items:center;}
.objectus-cnt h3 { color:#fff; font-size:24px; font-family: 'montserrat-Medium'; letter-spacing:1px;}
.objectus-cnt p { font-size:16px; color:#fff; font-family: 'montserrat-Medium'; margin:0; letter-spacing:1px;}
.objectus ul li .objectus-cnt img.icon { width:65px; height:65px; float:none; margin:0 0 30px 0;}
.objectus ul li:last-child { margin-right:0;}

.actualitat { float:left; width:100%; padding:90px 0 100px; background:#f7f7f7 url(../images/dot-pattern.png) repeat left top;}
.actualitat h2 { text-align:center; margin-bottom:80px; }
.notices-lft { background:#fff; border:1px solid #f7f7f7; width:49%; float:left; margin-right:2%; }
.notices-lft h3 { font-size:20px; color:#000; border-bottom:1px solid #f7f7f7; padding:15px; background:url(../images/dot-img.jpg) no-repeat right 18px center; }
.notices-img { padding:18px; border-bottom:1px solid #f7f7f7; float:left; width:100%;}
.notices-img img { width:100%; height: auto; }
#noticies.owl-carousel.owl-drag .owl-item .item h3 { font-size:18px; color:#000; font-family: 'montserrat-bold'; padding:0; border-bottom:none; margin:15px 0 10px 0; line-height:20px; background-image:none;}
#noticies.owl-carousel.owl-drag .owl-item .item p { font-size:14px; font-family: 'montserrat-light'; padding-right:0px; line-height:22px; margin:0 0 15px 0;}
#noticies.owl-carousel.owl-drag .owl-item .item p.pub { font-size:13px; font-family: 'montserrat-regular';  }
#noticies.owl-carousel.owl-drag .owl-item .item p.pub span { color:#1e8f97; text-decoration:underline; margin-left:10px;display:inline-block;}
.notices-lft a { font-size:14px; color:#000; padding:20px 18px; font-family: 'montserrat-bold'; display:inline-block; width: 100%; }
.notices-lft a:hover { color:#0d99b0; }

#noticies.owl-theme .owl-dots .owl-dot.active span, #noticies.owl-theme .owl-dots .owl-dot:hover span {background: #01a1b1;}
#noticies.owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 5px 7px; background: #000; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
#noticies.owl-theme .owl-dots, #noticies.owl-theme .owl-nav { text-align:left; }
.notices-img.agenda-list { padding:0;}
.agenda-rht.notices-lft { margin-right:0;}
.agenda-rht.notices-lft ul li { float:left; width:100%; padding:21px 30px; border-bottom:1px solid #f7f7f7; }
.agenda-rht.notices-lft ul li:last-child { border-bottom:none;}
.notices-img.agenda-list ul li .date-l { float:left; width:26%; border:1px solid #009ba2;}
.agenda-rht.notices-lft .notices-img.agenda-list ul li .date-l h1 { font-size:64px; color:#000; font-family: 'montserrat-bold'; text-align:center; line-height:64px; margin:0; padding:10px 0;}
.agenda-rht.notices-lft .notices-img.agenda-list ul li .date-l span { display:block; background:#009aa2; color:#fff; font-size:14px; font-family: 'montserrat-regular'; text-align:center; padding:8px 0;}

.date-r { float:right; width:68%; }
.date-r h4 { font-size:16px; color:#000; font-family: 'montserrat-bold'; line-height:22px; margin-bottom:20px;}
.date-r p { font-size:12px; font-family: 'montserrat-regular'; line-height:21px; }
.agenda-rht.notices-lft ul li:hover .date-r h4 { color:#009aa2;}

.el-patronat { float:left; width:100%; background:url(../images/blue_baner.svg) no-repeat left; background-size:cover; padding-top:0px; height:580px; position:relative;}
.patronat-cnt { position:absolute; top:90px; text-align:center; left:0; right:0; z-index:9;}
.el-patronat h2 { font-size:18px; color:#fffdff; text-transform:uppercase; text-align:center; font-family:'montserrat-black'; letter-spacing:1px; line-height:20px;}
.el-patronat p { color:#fff; text-align:center; font-size:18px; font-family: 'montserrat-light'; letter-spacing:0.5px; margin-bottom:0px;}
.el-patronat ul li { float:left; width:22%; text-align:center; display:inline-block;}
.el-patronat ul li a { color:#fff; font-size:56px; font-family:'montserrat-black'; line-height:60px;}
.el-patronat ul li a span { font-size:14px; color:#fff; text-transform:uppercase; font-family: 'montserrat-light'; display:block; line-height:24px; margin:20px 0 0; }
.el-patronat ul li img.plus-ico { width:35px; margin-top:70px;}


#patronat.owl-carousel.owl-drag .owl-item { text-align:center; padding: 250px 0 0 0; position:relative;}
#patronat.owl-carousel.owl-drag .owl-item a { color:#fff; font-size:56px; font-family:'montserrat-black'; line-height:60px;}
#patronat.owl-carousel.owl-drag .owl-item a span { font-size:14px; color:#fff; text-transform:uppercase; font-family: 'montserrat-light'; display:block; line-height:24px; margin:20px 0 0; }
#patronat.owl-carousel.owl-drag .owl-item  img.plus-ico { width:35px; margin-top:70px; float:none; display:inline-block;}

#patronat.owl-theme .owl-dots .owl-dot.active span, #patronat.owl-theme .owl-dots .owl-dot:hover span {background: #84b6c1;}
#patronat.owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 2px 5px; background: #fffffa; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
#patronat.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 0; position: absolute; bottom: -55px; left: 0; right: 0;}
#patronat.owl-carousel.owl-drag .owl-item:after { position:absolute; display:block; width:1px; height:97%; background:#29b3bd; left:0; right:0; margin:0 auto; content:""; top:0;}

#patronat.owl-carousel.owl-drag .owl-item .item { z-index: 9; position: relative;}

.popup-patronat { width:500px; padding:45px 50px 20px; background:#fff; position: absolute; top: 5%; z-index: 9; text-align:center; left: 0; right: 0; margin: 0 auto; }
.popup-patronat h1 { font-size:19px; color:#000; font-family: 'montserrat-bold'; text-transform:uppercase; text-align:center; line-height:24px; margin-bottom:30px; }
.popup-patronat h1 span { display:block; }
.popup-patronat p { font-size:15px; color:#000; font-family: 'montserrat-light'; margin-bottom:20px; line-height:23px;}


img.picto-img { width:144px; float:none; display:inline-block; margin-bottom:30px;}
a.blu-close { position:absolute; top:25px; right:25px;}
a.blu-close img { width:22px;}


/*#popbox-2.popup-patronat { left:20%;}
#popbox-3.popup-patronat { left:30%;}
#popbox-4.popup-patronat { left:50%;}
#popbox-5.popup-patronat { left:58%;}
*/

#client-test.owl-carousel.owl-drag .owl-item .testi-lft { float:left; width:42%; position:relative;}
#client-test.owl-carousel.owl-drag .owl-item .testi-lft img { width:auto;}
#client-test.owl-carousel.owl-drag .owl-item .testi-lft span.dot-ico { background:url(../images/dot-img.jpg) no-repeat left top; width:15px; height:13px; position:absolute; left:0; top:50px;}

#client-test.owl-carousel.owl-drag .owl-item .testi-rht { float:left; width:54%; margin:100px 0 0 0;}
#client-test.owl-carousel.owl-drag .owl-item .testi-rht p { font-size:27px; color:#000; font-family: 'montserrat-bold'; line-height:40px; margin-bottom:20px;}
#client-test.owl-carousel.owl-drag .owl-item .testi-rht p span { text-decoration:underline;}
#client-test.owl-carousel.owl-drag .owl-item .testi-rht span.name-txt { font-size:20px; color:#019aa2; font-family: 'montserrat-light'; display:block;}

.client-testi { float:left; width:100%; border-bottom:1px solid #f3f3f3; padding:60px 0px 0; position:relative;}
.client-testi a { background:#009ba2; font-size:15px; color:#000; font-family: 'montserrat-regular'; padding:14px 25px; display:inline-block; border:1px solid #368488; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; margin:100px 0 0 0; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.client-testi a:hover { background:#000; color:#fff; border:1px solid #000;}

#client-test.owl-theme .owl-dots .owl-dot.active span, #patronat.owl-theme .owl-dots .owl-dot:hover span {background: #0096a5;}
#client-test.owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 2px 5px; background: #000000; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
#client-test.owl-theme .owl-nav.disabled + .owl-dots { margin-top:0; position:absolute; bottom: 25px; left: -160px; right:0;}


.interessa { float:left; width:100%; padding:60px 0;}
.interessa h2 { font-size:25px; font-family: 'montserrat-bold'; text-align:center;}
.interessa-l { float:left; width:41.5%; margin-right:2.5%;}
.talent { float:left; width:100%; position:relative; }
.talent img { float:left; width:100%;}
.talent:after { position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); content:"";}
.over-cnt { position:absolute; top:0; z-index:1; width:100%; height:100%; justify-content:center; align-items:center; display:flex;}
.over-cnt h2, .over-cnt h3 { color:#fff; font-size:25px; font-family: 'montserrat-Medium'; margin-bottom:0; line-height:38px; letter-spacing:1px;}
.over-cnt h2 span,.over-cnt h3 span { display:block; font-size:16px; font-family: 'montserrat-Medium';}

.interessa-r { float:left; width:56%; }
.interessa-r ul li { float:left; width:48%; position:relative; margin-right:4%; margin-bottom:4%; }
.interessa-r ul li img { width:100%; float:left; }
.interessa-r ul li:after { position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); content:"";}
.over-cnt.line-height h2,.over-cnt.line-height h3 { line-height:26px;}
.interessa-r ul li:nth-child(2n) { margin-right:0;}

.gracies { float:left; width:100%; background:#f7f7f7 url(../images/dot-pattern.png) repeat left top; padding:50px 0; text-align:center;}
.gracies h2 { font-size:18px; color:#000; font-family: 'montserrat-regular'; text-align:left; }

#gracies-logo.owl-carousel .owl-item .item ul li { float:left; width:18.3%; background:#fff; margin-right:2%; text-align:center;  margin-bottom:2%;}
#gracies-logo.owl-carousel .owl-item .item ul li a { float:left; height:135px; justify-content: center; align-items: center; display: flex; width:100%;}
#gracies-logo.owl-carousel .owl-item .item ul li img { /*width:auto; display:inline-block;*/ object-fit: scale-down; height: inherit; width: 150px; }
#gracies-logo.owl-carousel .owl-item .item ul li:nth-child(5n) { margin-right:0;}

#gracies-logo.owl-theme .owl-dots .owl-dot.active span, #patronat.owl-theme .owl-dots .owl-dot:hover span {background: #0096a5;}
#gracies-logo.owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 2px 5px; background: #000000; display: gracies; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
#gracies-logo.owl-theme .owl-nav.disabled + .owl-dots { margin-top:0; position:absolute; bottom: -50px; left: 0px; right:0;}

.gracies a.coneix-btn { background:#009ba2; font-size:15px; color:#000; font-family: 'montserrat-regular'; padding:14px 25px; display:inline-block; border:1px solid #368488; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; margin:100px 0 0 0; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.gracies a.coneix-btn:hover { background:#000; color:#fff; border:1px solid #000;}


.social-pad { float:left; width:100%; background:#009aa2; padding:45px 0 40px; text-align:center;}
.social-pad ul li { float:none; display:inline-block; width:64px; margin-right:40px; }
.social-pad ul li a { display:block;}
.social-pad ul li a img { float:left;}
.social-pad ul li a:hover { opacity:0.7;}
.social-pad ul li:last-child { margin-right:0;}

footer { float:left; width:100%; background:#292929; padding:50px 0;}
footer ul li h2 { color:#fff; font-size:24px; font-family: 'montserrat-Medium'; margin:0 0 25px 0; line-height:26px; }
footer ul li p.title { color:#fff; font-size:24px; font-family: 'montserrat-Medium'; margin:0 0 25px 0; line-height:26px; }
footer ul li { width: 23%; margin-right: 2%; float:left;}
footer ul li:last-child { width:20%; margin-right:0;}

.ftr-list { float:left; width:100%; margin-right:0%;display: block;}
.ftr-list h2 { color:#fff; font-size:24px; font-family: 'montserrat-Medium'; margin:0 0 25px 0; line-height:26px; }
.ftr-list ul li { margin-bottom:12px; float:left; width:100%;}
.ftr-list ul li a { font-size:16px; color:#09919d; font-family: 'montserrat-regular'; line-height:20px; }
.ftr-list ul li a:hover { color:#fff; text-decoration:underline;}
.ftr-list.last { margin-right:0;  }
.ftr-list ul li:last-child { margin-bottom:0; width:auto;}

.footer-btm { float:left; width:100%; background:#000; padding:40px 0;}
.footer-l { float:left; width:38%;}
.footer-l ul li { float:left; margin-right:40px;}
.footer-l ul li img { float:left; width:230px; }
.footer-l ul li:first-child img { width:105px;}
.footer-l ul li:hover img { opacity:0.6; }

.footer-m { float:left; margin:20px 0 0 0; }
.footer-m p { font-size:18px; color:#008083; font-family: 'montserrat-regular';}
.footer-m p a { color:#008083;}
.footer-m p a:hover { color:#fff;}

.footer-r { float:right; margin:20px 0 0 0;}
.footer-r ul li { float:left; margin-right:15px;}
.footer-r ul li a { color:#fff; font-size:14px; font-family: 'montserrat-regular'; }
.footer-r ul li:last-child { margin-right:0;}
.footer-r ul li a:hover { color:#09919d;}

#cookies-container p.title{font-weight: normal; padding: 0px; margin: 0px; line-height: 30px;}

.calendar { float:left; width:100%; padding:50px 0;}
.calendar h1 { font-size:36px; color:#000; font-family: 'montserrat-regular'; text-transform:none; letter-spacing:normal; margin-bottom:20px;}
.calendar p { font-size:16px; color:#000; font-family: 'montserrat-light'; margin-bottom:40px; }
.calendar h2 { font-size:20px; color:#000; font-family: 'montserrat-bold'; }


.calendar { float:left; width:100%; background:#f7f7f7;}
.agenda-search { float:left; width:100%; margin-bottom:60px;}
.agenda-lft { float:left; width:45%;}
.agenda-lft input[type="text"] { font-size:16px; color:#000; font-family: 'montserrat-light'; border:none; background:#fff; width:88%; padding:14px 15px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; float:left; margin-right:2%; }

.agenda-lft a.search-icon { background:#000; border:none; width: 9%; padding: 12px 12px; float:left; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.agenda-lft a.search-icon span {  background:url(../images/lupa_blanca.svg) no-repeat center; width:23px; display:inline-block; height:23px; float: left; }
.agenda-lft a.search-icon:hover { background:#009aa2;}

.agenda-rht-ico { float:right; width:auto;}
.agenda-rht-ico ul li { float:left;}
.agenda-rht-ico ul li a { background:#000; border:none; padding: 12px 12px; float:left; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; margin-right:10px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.agenda-rht-ico ul li.cal-ico a span { background:url(../images/calendari.svg) no-repeat center; width:23px; display:inline-block; height:23px; float: left;}
.agenda-rht-ico ul li.list-ico a span { background:url(../images/menu.svg) no-repeat center; width:23px; display:inline-block; height:23px; float: left;}
.agenda-rht-ico ul li:last-child a { margin-right:0;}
.agenda-rht-ico ul li:hover a { background:#009aa2;}
.agenda-rht-ico ul li a.active { background:#009aa2;}





/*=====================================================================*/

/*innerpage - Aug 17*/

.inner-banner{ width:100%; margin:0 auto; float:left; padding:0; position:relative;z-index: -1;}
.inner-banner:after { content:''; position:absolute; width:100%;background:rgba(0,0,0,0.2); height:100%;top:0; left:0; z-index:9;}
.ban-img{ width:100%; float:left; margin:0; padding:0;}
.ban-img img { float:left; width:100%; }
.inner-banner .row { position:relative; z-index:99;}
.breadcum { position:absolute; top:10px; left:0;}
.breadcum ul{ display:block;}
.breadcum ul li { display:inline-block; padding:0; margin:0; font-size:12px; color:#fff; position:relative; margin-right:7px; letter-spacing:0.5px;}
.breadcum ul li::after { content:'/'; position:absolute; right:-7px; font-size:12px;}
.breadcum ul li:last-child::after{ display:none;}
.breadcum ul li a { color:#fff;}
.breadcum ul li a:hover { text-decoration:underline;}
h1.banner-title {position:absolute; top:55px; left:0; right:0; bottom:; text-align:center; font-size:34px; letter-spacing:1px; text-transform:none; margin:0;}

.bottom-menu{ width:100%; float:left; margin:0; padding:0; background:#fff; z-index: 2}
.bottom-menu ul li { display:inline-block;}
.bottom-menu ul li a { font-size:14px; color:#0d0d0d; padding:25px 55px; display:inline-block; /*border-bottom:3px solid transparent;*/ transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; position:relative;}
.bottom-menu ul li a:after { position:absolute; display:block; content:""; left:50%; bottom:0; width:0%; height:3px; background:#158f92; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
/*.bottom-menu ul li:hover a {color:#158f92;border-bottom:3px solid #158f92;}*/
.bottom-menu ul li:hover a:after { width:100%; left:0;}

/*.bottom-menu ul li a.active{ color:#158f92;border-bottom:3px solid #158f92;}*/
.bottom-menu ul li a.active, .bottom-menu ul li:hover a { color:#158f92;}
.bottom-menu ul li a.active:after { position:absolute; display:block; content:""; left:0; bottom:0; width:100%; height:3px; background:#158f92;}


.beques-pad{ float:left; width:100%; background:#f7f7f7; margin:0; padding:0;}
.beq-cont { float:left; padding:112px 54px 54px 54px; width:100%; margin:0;}
.beq-lft { width:65%; float:left; margin:0; padding:0;}
.beq-lft h1,.beq-lft h2 { font-size:34px; color:#090909;font-family: 'montserrat-regular'; letter-spacing:0.4px; margin-bottom:48px; text-transform:none;}
.beq-lft p{ font-size:15px; color:#090909;font-family:'montserrat-light'; letter-spacing:0.4px; line-height:25px; margin-bottom:34px;}
a.beq-link{font-size:18px; color:#158f92;font-family:'montserrat-light'; letter-spacing:0.4px; text-decoration:underline;}
a.beq-link:hover { color:#090909;}
.beq-rht {float: right;width: 33%;}
.beq-img { float:left; width:100%; padding:0; margin:0;}
.beq-img img { float:left; width:100%;}
.beq-r-con { float: left; width: 100%; background:#fff; padding: 20px 38px;}
.beq-r-con a{ font-family: 'montserrat-bold'; font-size:15px; text-decoration:underline; letter-spacing:0.4px; color:#010101; width:100%;}
.beq-r-con a:hover { color:#009aa2; }

.beques-pad.part2{ float:left; width:100%; background:#fff; margin:0; padding:0;}
.beq-r-con.colo{ background:#f7f7f7; margin-bottom:12px;}
a.wo-top { margin-bottom:15px; width:100%; float:left;}
.beq-cont.pad .beq-lft{ width:37%;}
.beq-cont.pad .beq-rht{width: 62%; background: #fff;}
.beq-cont.pad .beq-rht .beq-img {width: 52%;}
.beq-cont.pad .beq-rht .beq-r-con{ width:48%;padding:83px 38px;}
.beq-cont.pad .beq-rht .beq-r-con h3 { font-size:12px; color:#009aa2; line-height:21px;}
.beq-cont.pad .beq-rht .beq-r-con h3 span { display:inline-block;}
.beq-cont.pad .beq-rht .beq-r-con h4 { color:#010101; font-size:17px; font-family: 'montserrat-bold';letter-spacing:0.5px; margin:18px 0;}
.beq-cont.pad .beq-rht .beq-r-con p{font-size:15px; color:#090909;font-family:'montserrat-light';line-height:25px; margin-bottom:0px; text-decoration:none;}

/* premis-i-beques.html starts */
.breadcum-in { width:100%; float:left; padding:20px 0; margin:0;}
.breadc ul{ display:block;}
.breadc ul li { display:inline-block; padding:0; margin:0; font-size:12px; color:#010101; position:relative; margin-right:7px; letter-spacing:0.5px;}
.breadc ul li::after { content:'/'; position:absolute; right:-7px; font-size:12px;}
.breadc ul li:last-child::after{ display:none;}
.breadc ul li a { color:#010101;}
.breadc ul li a:hover { text-decoration:underline;}

.innerpage-pad-col{ float:left; width:100%; background:#f7f7f7; margin:0; padding:0;}
.page-cont-col { float:left; padding:56px 0px 56px 0px; width:100%; margin:0;}
.para-lft { width:65%; float:left; margin:0; padding:0;}
.para-lft h1 { font-size:34px; color:#090909;font-family: 'montserrat-regular'; letter-spacing:0.4px; margin-bottom:40px; text-transform:none;}
.para-lft p{ font-size:15px; color:#090909;font-family:'montserrat-light'; letter-spacing:0.4px; line-height:25px; margin-bottom:26px;}
a.para-link{font-size:18px; color:#158f92;font-family:'montserrat-light'; letter-spacing:0.4px; text-decoration:underline;}
a.para-link:hover { color:#090909;}
.para-rht {float: right;width: 32%;}
.para-img { float:left; width:100%; padding:0; margin:0;}
.para-img img { float:left; width:auto;}
.para-r-con { float: left; width: 100%;padding: 30px 32px;}
p.head-top { margin-top:10px;}
p.head-top1{ margin-top: 80px;}
.para-r-con ul { float:left: width:100%;}
.para-r-con ul li { margin-bottom:12px;}
.para-r-con a{font-family: 'montserrat-bold'; font-size:15px; text-decoration:underline; letter-spacing:0.4px; color:#010101;}
.para-r-con a:hover { color:#0599a7; }
a.head-top { margin-top:50px; float:left;}

.innerpage-pad{ float:left; width:100%; background:#fff; margin:0; padding:0;}
.page-cont { float:left; padding:56px 0px 56px 0px; width:100%; margin:0;}
.innerpage-pad h1 { font-size:28px; color:#010101; display:block; text-transform:none; margin:0 0 50px 0; padding:0;}
.cont-lft { float:left; margin:0; padding:0; width:49%; margin-right:1%;}
.page-cont  h2 {font-size: 12px;color: #009aa2;line-height: 21px;margin-bottom: 20px;}
.page-cont p{ font-size:15px; color:#090909;font-family:'montserrat-light'; letter-spacing:0.4px; line-height:25px; margin-bottom:26px;}
.cont-lft ul { width:100%; margin:34px 0 0 0; padding:0;}
.cont-lft ul li {font-size:15px; color:#090909;font-family:'montserrat-light'; letter-spacing:0.4px; line-height:25px; background:url(../images/list-point.png) no-repeat left 11px;padding-left: 12px; margin-bottom: 10px;}
.download { width:100%; float:left; margin:70px 0 0 0; padding:0; }
.download a { font-family: 'montserrat-bold'; font-size:15px;letter-spacing:0.4px; color:#009aa2; float:left;  text-decoration:underline;}
.download a span { background:url(../images/download_picto.svg) no-repeat left center; width:20px; height:20px; float:none; display: inline-block; vertical-align: middle; margin-right:10px; }
.download a:hover { color:#010101; }
.download a:hover span {background:url(../images/download_picto_negre.svg) no-repeat left center; }

.cont-rht{ width:49%; margin-left:1%; float:left;}

.innerpage-pad-col.inspiro h1 { font-size:25px; color:#000; font-family: 'montserrat-bold'; text-transform:none; letter-spacing:normal; line-height:30px; margin-bottom:40px;}
.innerpage-pad-col.inspiro p { font-size: 15px; color: #090909; font-family: 'montserrat-light'; letter-spacing: 0.4px; line-height: 25px; margin-bottom: 26px;}
.cont-lft.inspiro-list ul li { background-image:none; padding-left:0; list-style-type: decimal; margin:0 0 30px 0; float:left;}
.cont-lft.inspiro-list { width: 45%; margin-right: 5%; padding-left: 1.5%; margin-top:0;}
.cont-lft.inspiro-list ul { margin-top:0;}
.cont-lft.inspiro-list ul li .download { margin:30px 0 0 0;}
.cont-lft.inspiro-list ul li .download a { color:#000;padding-left:0px; background-image:none; }
.cont-lft.inspiro-list ul li .download a span {  background: url(../images/download_picto_negre.svg) no-repeat left center;  width:20px; height:20px; float:none; display: inline-block; vertical-align: middle; margin-right:10px; }
.cont-lft.inspiro-list ul li .download a:hover span { color:#0599a7; background: url(../images/download_picto.svg) no-repeat left center;}
.cont-lft.inspiro-list ul li .download a:hover { color:#0599a7;}

.cont-lft.inspiro-list ul li a { color:#0599a7; text-decoration:underline;}
.cont-lft.inspiro-list ul li a:hover { color:#000;}
.cont-lft.inspiro-list p { width:100%; float:left;}

.cont-rht.inspiro h2 { font-size: 12px; color: #009aa2; line-height: 21px; margin: 40px 0 20px 0; display:block;}
.cont-rht.inspiro p a { color:#0599a7; text-decoration:underline;}
.cont-rht.inspiro p a:hover { color:#000; }
.cont-lft.edit-patro p span { color:#000; font-family: 'montserrat-bold'; display:block; font-size:16px; }

.cont-rht ul li { font-size: 15px; color: #090909; font-family: 'montserrat-light';  letter-spacing: 0.4px;    line-height: 25px; background: url(../images/list-point.png) no-repeat left 11px; padding-left: 12px; margin-bottom: 10px;}
.cont-rht ul li a  { color:#0599a7; text-decoration:underline;}
.cont-rht ul li a:hover { color:#000; }

.download-list { float:left; width:100%; margin:40px 0 0 20px;}
.download-list ul li { float:left; width:100%; background-image:none; padding:0; margin:0 0 20px 0;}
.download-list ul li a { font-family: 'montserrat-bold'; font-size: 15px; letter-spacing: 0.4px; color: #000; float: left; background-image:none; padding-left: 0px; text-decoration: underline;}

.download-list ul li a span {  background: url(../images/download_picto_negre.svg) no-repeat left center;  width:20px; height:20px; float:none; display: inline-block; vertical-align: middle; margin-right:10px; }
.download-list ul li a:hover span { background: url(../images/download_picto.svg) no-repeat left center;}
.download-list ul li a:hover { color:#0599a7; background-image:none; }

.page-cont-col.video-anterior h1 { font-size:20px;}
.page-cont-col.video-anterior ul li { float:left; width:23.5%; margin-right:2%; margin-bottom:4%;}
.page-cont-col.video-anterior ul li .video-im { width:100%; float:left; position:relative; margin-bottom:15px;}
.page-cont-col.video-anterior ul li h3 { font-size:16px;font-family: 'montserrat-bold'; color:#000; line-height:24px; margin:0px 0 0 0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.page-cont-col.video-anterior ul li .video-im span { background:url(../../6TEMS-EPS/sliced_images/play_pictograma.svg) no-repeat center; width:53px; height:53px; display:inline-block; position:absolute; top:0; left: 0; right: 0; bottom: 0;
margin: auto;}
.page-cont-col.video-anterior ul li:nth-child(4n) { margin-right:0;}
.page-cont-col.video-anterior ul li:hover h3 { color:#009aa6;}


/*agenda calendar list*/
.agenda-cal-list { float:left; width:100%; }

.agenda-cal-list ul li { float:left; width:49%; padding:20px; background:#fff; margin-right:2%; margin-bottom:2%;}
.agenda-cal-list ul li:nth-child(2n) { margin-right:0;}
.agenda-cal-list ul li:last-child { border-bottom:none;}
.agenda-cal-list ul li .date-l { float:left; width:26%; border:1px solid #009ba2;}
.agenda-cal-list ul li .date-l h1 { font-size:64px; color:#000; font-family: 'montserrat-bold'; text-align:center; line-height:64px; margin:0; padding:10px 0;}
.agenda-cal-list ul li .date-l span { display:block; background:#009aa2; color:#fff; font-size:14px; font-family: 'montserrat-regular'; text-align:center; padding:8px 0;}

.agenda-cal-list .date-r { float:right; width:68%; }
.agenda-cal-list .date-r h4 { font-size:16px; color:#000; font-family: 'montserrat-bold'; line-height:22px; margin-bottom:20px;}
.agenda-cal-list .date-r p { font-size:12px; font-family: 'montserrat-regular'; margin-bottom:0; }

.venure-btn { text-align:center; width:100%; float:left;}
.venure-btn a { background: #000000; font-size: 15px; color: #fff; font-family: 'montserrat-bold'; padding: 16px 28px; display: inline-block;  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;  margin: 40px 0 0 0;  transition: all .5s ease;  -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; letter-spacing:0.5px;}
.venure-btn a:hover { background:#009aa2;}

.agenda-cal-list ul li:hover .date-r h4 { color:#009aa2;}

/*=====================================================================*/



/* login page css */
.bredcum-white{float:left; width:100%; padding:20px 0px; background:#fff;}
.bredcum-white ul li{float:left; width:auto; position:relative; padding-right:5px; margin-right:5px;font-family: 'montserrat-regular';font-size:12px; color:#000000;}
.bredcum-white ul li::after{position:absolute; content:"/"; right:-2px; top:0; color:#000000;}
.bredcum-white ul li:last-child::after{display:none;}
.bredcum-white ul li a{font-size:12px;font-family: 'montserrat-regular'; color:#000000;} 
.bredcum-white ul li a:hover{text-decoration:underline;}

.login-cont { float:left; width:100%; padding:68px 0px 88px 0px; background:#f7f7f7;}
.login-page { float:none; width:400px; margin:auto; text-align:center;}
.login-page h1 { font-size:38px; color:#000; font-family: 'montserrat-Medium'; margin:0; letter-spacing:1px; text-transform:inherit;}
.login-form { float:left; width:100%; margin:70px 0px 45px 0px;}
.login-form ul {float:left; width:100%;}
.login-form ul li{float:left; width:100%; margin-bottom:8px;}
.login-form ul li:last-child { margin-top:45px;}
.login-form ul li input[type="text"],
.login-form ul li input[type="password"]{ float:left; width:100%; color:#000; background:#fff; padding:0px 10px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family:'montserrat-light';text-align:center; border:1px solid #f0f0f0; height:48px; line-height:48px;}

.login-form ul li .entrar-btn{ display:inline-block; width:auto; background:#000; padding:0px 48px; 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: 'montserrat-bold'; height:50px; line-height:50px; border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;}
.login-form ul li .entrar-btn:hover{background:#009aa2; color:#fff; cursor: pointer;}

ul.login-list { float:left; width:100%;}
ul.login-list li{ float:left; width:100%; margin-bottom:12px;}
ul.login-list li:last-child{ margin-bottom:0px;}
ul.login-list li a { font-size:14px; color:#000;font-family:'montserrat-light'; text-decoration:underline; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul.login-list li a:hover { color:#009aa2;}

/* conatct page css */
.contact-cont{ float:left; width:100%; padding:75px 0px 75px 0px; background:#f7f7f7;}
.contact-page{ float:left; width:100%;}
.contact-page h1 { font-size:35px; line-height:35px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 20px 0px; letter-spacing:1px; text-transform:inherit;}
.contact-page p { font-size:16px; line-height:18px; color:#000;font-family:'montserrat-light'; margin:0px 0px 32px 0px;}

.contact-lft{ float:left; width:66%; margin-right:2%;}
.contact-lft ul li{ float:left; width:100%; margin-bottom:8px;}
.contact-lft ul li:last-child { margin-bottom:0px;}
.contact-lft ul li input[type="text"],.contact-lft ul li input[type="tel"],.contact-lft ul li input[type="email"]{ float:left; width:100%; color:#000; font-size:14px; background:#fff; padding:0px 15px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family:'montserrat-light';text-align:left; border:none; height:50px; line-height:50px;}
.contact-lft ul li textarea{ float:left; width:100%; color:#000; font-size:14px; background:#fff; padding:20px 15px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family:'montserrat-light';text-align:left; border:none; height:268px; resize:none; }
.contact-lft ul li .chkbox{ float:left; width:100%; margin:12px 0px 15px 0px; font-family: 'montserrat-regular'; font-size:14px; position:relative;padding:0 0 0px 27px; }
.contact-lft ul li .wpcf7-acceptance span{ margin:12px 0px 15px 0px; font-family: 'montserrat-regular'; font-size:14px; position:relative;}
.contact-lft ul li .chkbox input[type=checkbox]:not(old){ width:15px;margin:0;padding:0;font-size:1em;opacity:0;cursor:pointer;height:15px;line-height:15px;position:absolute;top:2px;left:0px; border:1px solid #d5d5d5; background:#fff; }
.contact-lft ul li .chkbox input[type=checkbox]:not(old) + label{ display:inline-block; line-height:inherit; position:absolute; top:-2px; left:0px; }
.contact-lft ul li .chkbox input[type=checkbox]:not(old) + label > span{ display:inline-block; width:15px; height:15px; margin:0;background:none;vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3x; -o-border-radius:3px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; cursor: pointer; border:1px solid #d5d5d5; background:#fff;  }
.contact-lft ul li .chkbox input[type=checkbox]:not(old):checked + label > span:before{ content:''; display:block; text-align:center;background:#000; width:13px; height:13px;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3x; -o-border-radius:3px; }

.contact-lft ul li p {  font-size:12px; color:#000;font-family:'montserrat-light'; line-height:18px; margin-bottom:16px;}

.contact-lft ul li a.enviar-btn, .contact-lft ul li input[type="submit"]{ display:inline-block; width:auto; background:#000; padding:0px 48px; 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: 'montserrat-bold'; height:50px; line-height:50px; border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;border: none;}
.contact-lft ul li a.enviar-btn:hover, .contact-lft ul li input[type="submit"]:hover{background:#009aa2; color:#fff; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok{ display: inline-block !important; }

span.wpcf7-not-valid-tip {
    color: #D03621;
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    font-family: 'montserrat-light';
}
.contact-rgt{ float:left; width:32%;}
.map-div { float:left; width:100%;}
.map-section{ height: 250px; }
.map-link { float:left; width:100%; background:#fff; padding:35px 30px;}
.map-link a { font-size:16px; color:#000; text-decoration:underline;font-family: 'montserrat-Medium';transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.map-link a:hover { color:#009aa2;}

.cont-address { float:left; width:100%; background:#fff; padding:28px 20px; margin-top:14px;}
.cont-address.cont-address1 ul li { float:left; width:100%;}
.cont-address ul li h2 {  font-size:16px; line-height:15px; color:#000;font-family: 'montserrat-Medium'; margin-bottom:13px;  margin-top:4px;}
.cont-address ul li p {  font-size:16px; color:#000;font-family:'montserrat-light'; line-height:18px; margin-bottom:0px;}
.cont-address.cont-address1 ul li p { font-family: 'montserrat-regular';}
.cont-address.cont-address1 ul li p a{ color:#000;}
.cont-address.cont-address1 ul li p a:hover{text-decoration:underline; color:#009aa2;}
.cont-address ul li.telephone p span { float:left; width:20px; margin-right:10px; }
.cont-address ul li.email p span { float:left; width:20px; margin-right:10px; top:4px; position:relative; }
.cont-address.cont-address1 ul li { margin-bottom:5px;}
.cont-address ul li.location span { float:left; width:20px; margin-right:10px;}
.cont-address ul li .addres { float:left; width:87%;}
.cont-address.cont-address1 ul li.email a { text-decoration:underline;}


/* patrons inner page css */
.pat-inner-cont { float:left; width:100%; padding:70px 0px 108px 0px; background:#f7f7f7;}
.pat-lft{ float:left; width:66%; margin-right:2%; padding-right:55px;}
.pat-lft h1 { font-size:35px; line-height:35px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 30px 0px; letter-spacing:1px; text-transform:inherit;}
.pat-lft p { font-size:16px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 30px 0px;  letter-spacing:0.5px;}

.pat-rgt{ float:left; width:32%;}
.ajunta-logo-div { float:left; width:100%; background:#fff;}
.ajunta-logo { float:left; width:100%; border:1px solid #f0f0f0; padding:60px 25px; text-align:center;}
.ajunta-list { float:left; width:100%; margin-top:42px; background:#fff;}
.ajunta-list h1 { padding:25px 25px; background:#009aa2; color:#fff; font-size:18px; margin-bottom:0px;}
.ajunta-list ul { float:left; width:100%;}
.ajunta-list ul li{ float:left; width:100%; padding:35px 48px 35px 25px; border-bottom:1px solid #f7f7f7;}
.ajunta-list h2 { color:#000; font-size:15px; font-family: 'montserrat-regular'; line-height:18px; margin:0px 0px 20px 0px;}
.ajunta-list p { color:#000; font-size:15px; font-family:'montserrat-light'; line-height:20px; margin:0px 0px 26px 0px;}
.ajunta-list a {  font-size:16px; color:#000; text-decoration:underline;font-family: 'montserrat-bold';transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; text-decoration:underline;}
.ajunta-list a:hover { color:#009aa2;}


/* patron page css */
.patron-title { float:left; width:100%; background:#fff; padding:75px 0px 25px 0px;}
.patron-title h1 { font-size:35px; line-height:35px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 25px 0px; letter-spacing:1px; text-transform:inherit;}
.patron-title p { font-size:16px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 30px 0px;  letter-spacing:0.5px;}
.patron-title p span { font-family: 'montserrat-Medium';}

.bredcum-white.bredcum-grey{ background:#f7f7f7;}
.pat-logo-sec { float:left; width:100%; padding:38px 0px 75px 0px; background: #f7f7f7; position:relative;}
.pat-logo-sec.logo-pattern::after { position:absolute; content:""; background: url(../images/dot-pattern.png) repeat left top; width:100%; height:50%; top:0; left:0px; z-index:0;}

.pat-logo-sec .logo-list { position:relative; z-index:1;}
.pat-logo-sec .logo-list li { float:left; width:18.4%; margin:0px 2% 42px 0px;}
.pat-logo-sec .logo-list li:nth-child(5n-5) { margin-right:0px;}
.pat-logo-sec .logo-list li .pat-logo { float:left; width:100%; height:135px; background:#fff; border-bottom:1px solid #f7f7f7; display: flex;align-items: center;justify-content: center;display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; z-index:9; text-align:center; position:relative; padding: 0px 15px;}
.pat-logo-sec .logo-list li .pat-logo span{ position:absolute; left:10px; top:-12px; background:#009aa2; padding:7px 9px; font-size:11px; line-height:12px; color:#fff; text-transform:uppercase;font-family:'montserrat-light'; border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px;}
.pat-logo-sec .logo-list li .pat-logo-txt { float:left; width:100%; background:#fff;position:relative; z-index:1; padding:0px 18px; display: flex;align-items: center;justify-content: left;display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: left; height:59px;  }
.pat-logo-sec .logo-list li .pat-logo-txt h2 { font-size:14px; line-height:14px; color:#000;font-family: 'montserrat-regular'; margin:0px 0px 0px 0px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.pat-logo-sec .logo-list li a:hover .pat-logo-txt h2{ color:#009aa2;}

.btn-div { float:left; width:100%; text-align:center;}

.btn-div a.veure-btn{ display:inline-block; width:auto; background:#000; padding:0px 38px; text-align:center; color:#fff; font-size:17px;  transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'montserrat-regular'; height:50px; line-height:50px;}
.btn-div a.veure-btn:hover{background:#009aa2; color:#fff; }

.pat-logo-sec.pat-collab { padding:80px 0px 95px 0px; background:#fff;}
.pat-logo-sec.pat-collab h1 { font-size:35px; line-height:35px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 70px 0px; letter-spacing:1px; text-transform:inherit;}
.pat-logo-sec.pat-collab .logo-list li {float:left; width:23.5%; margin:0px 2% 22px 0px; border:1px solid #eeeced; }
.pat-logo-sec.pat-collab .logo-list li .pat-logo { border-bottom:1px solid #eeeced;  height:168px; padding: 0px 15px;}
.pat-logo-sec.pat-collab .logo-list li:nth-child(4n-4) { margin-right:0px;}
.pat-logo-sec.pat-collab .logo-list li .pat-logo-txt { padding:0px 18px; display: flex;align-items: center;justify-content: left;display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: left; height:56px; }

.filter-sec { float:left; width:100%;}
.filter-sec ul li{ float:left; margin-right:12px;}
.filter-sec ul li:last-child{ margin-right:0px;}
.filter-sec ul li.select-tot .sbHolder { width:252px;}
.filter-sec ul li.select-cerca .sbHolder { width:210px;}
.filter-sec ul li.select-any .sbHolder { width:282px;}

.filter-sec ul li a.veure-selbtn{ display:inline-block; width:auto; background:#000; padding:0px 22px; 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: 'montserrat-regular'; height:50px; line-height:50px; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.filter-sec ul li a.veure-selbtn:hover{background:#009aa2; color:#fff; }


/* grups page css */
.grup-lft { float:left; width:50%; padding-right: 25px;}
.grup-rgt { float:left; width:50%; padding-right: 25px;}
.grup-logo-sec { float:left; width:100%; padding:45px 0px 45px 0px;background: #f7f7f7; position:relative;}
.grup-logo-sec.logo-pattern::after { position:absolute; content:""; background: url(../images/dot-pattern.png) repeat left top; width:100%; height:50%; top:0; left:0px; z-index:0;}

.grup-logo-sec .grup-list{ position:relative; z-index:1;}
.grup-logo-sec .grup-list li {float:left; width:23.5%; margin:0px 2% 38px 0px; min-height:335px;}
.grup-logo-sec .grup-list li:nth-child(4n-4) { margin-right:0px;}
.grup-logo-sec .grup-list li .grup-logo { float:left; width:100%; height:172px; background:#fff; display: flex;align-items: center;justify-content: center;display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; z-index:9; text-align:center; position:relative; padding: 0px 15px;}
.grup-logo-sec .grup-list li .grup-logo-txt { float:left; width:100%; padding:22px 0px 0px; }
.grup-logo-sec .grup-list li .grup-logo-txt h2 { font-size:18px; line-height:18px; color:#000;font-family: 'montserrat-regular'; margin:0px 0px 0px 0px; padding-bottom:16px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.grup-logo-sec .grup-list li .grup-logo-txt p { font-size:14px; line-height:20px; color:#000;font-family:'montserrat-light'; margin:0px 0px 0px 0px;  letter-spacing:0.5px; padding-bottom:25px; min-height: 80px; }

.grup-logo-sec .grup-list li .grup-logo-txt span { font-family: 'montserrat-bold'; color:#000; font-size:17px; text-decoration:underline;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.grup-logo-sec .grup-list li .grup-logo-txt span:hover { color:#009aa2;}

/* becari section */
.becari-section { float:left; width:100%; padding:75px 0px 55px 0px; background:#f7f7f7;}
.becari-section h1 { font-size:32px; line-height:35px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 30px 0px; letter-spacing:1px; text-transform:inherit;}
.becari-section p { font-size:16px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 0px 0px;  letter-spacing:0.5px;}
.becari-search { float:left; width:100%; margin:45px 0px;}
.srch-lft { float:left; width:60%;}
.srch-rgt { float:left; width:40%; text-align:right;}

.srch-lft input[type="text"]{ float:left; width:80%; margin-right:3%; color:#acacac; font-size:14px; background:#fff; padding:0px 14px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family:'montserrat-light';text-align:left; border:none; height:50px; line-height:50px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;}
a.cerca-btn{ display:inline-block; width:auto; background:#000; padding:0px 25px; 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: 'montserrat-Medium'; height:50px; line-height:50px; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
a.cerca-btn:hover{background:#009aa2; color:#fff; }

ul.people-list { float:left; width:100%; margin-top:50px; display: flex; flex-flow: wrap;}
ul.people-list li {float:left; width:23.5%; margin:0px 2% 27px 0px;}
ul.people-list li .people-img {float:left; width:100%; overflow:hidden;}
ul.people-list li .people-img img{float:left; width:100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
ul.people-list li:hover .people-img img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
ul.people-list li:nth-child(4n-4) { margin-right:0px;}
ul.people-list li .people-txt { float:left; width:100%; background:#fff; padding:32px 22px 38px; }
ul.people-list li .people-txt h3 { font-size:13px; line-height:14px; color:#000;font-family: 'montserrat-regular'; margin:0px 0px 21px 0px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
ul.people-list li a:hover .people-txt h3{ color:#009aa2;}
ul.people-list li .people-txt h2 { font-size:18px; line-height:25px; color:#000;font-family: 'montserrat-bold';margin:0px 0px 0px 0px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
ul.people-list li a:hover .people-txt h2{ color:#009aa2;}

.becari-section .btn-div a.veure-btn { border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.becari-section .btn-div a.veure-btn { font-size:18px; border-radius:0px; letter-spacing:0.5px;}
.becari-section .btn-div { margin-top:50px;}

.becari-filter { float:left; width:100%; background:#fff; padding:80px 22px 30px;}
.becari-filter ul li{ float:left; margin-right:12px; width: 18%;}
.becari-filter ul li:last-child{ margin-right:0px;}
.becari-filter ul li.select1 .sbHolder { width:232px;}
.becari-filter ul li.select2 .sbHolder { width:273px;}
.becari-filter ul li.select3 .sbHolder { width:170px;}
.becari-filter ul li.select4 .sbHolder { width:440px;}
.filter-btns{ float:left; width:100%; margin-top:18px;}
a.tancar-link { float:right; text-decoration:underline; margin:12px 22px 0px 0px;font-family: 'montserrat-bold';}
a.tancar-link:hover { text-decoration:none; color:#009aa2;}


.pop-div { float:left; display:none; background:#fff; width:100%; max-width:1088px; /*width:1088px;*/ }
.about-popup-pad { float:left; width:100%; padding:85px 25px 35px;}
.pop-lft { float:left; width:49%; margin-right:1%;}
.pop-lft img{ float:left; width:100%; height: auto; }
.pop-lft .people-det { float:left; width:100%; padding:30px 0px 0px 0px;}
.pop-lft .people-det h1 {font-size:20px; line-height:25px; color:#000;font-family: 'montserrat-bold';margin:0px 0px 22px 0px; text-transform:inherit; letter-spacing:0px; padding-bottom:25px; position:relative; }
.pop-lft .people-det h1:after { content:""; position:absolute; bottom:0px; width:120px; height:1px; background:#009aa2; left:0px; }
.pop-lft .people-det ul li {float:left; width:100%; margin-bottom:12px;font-family:'montserrat-light'; font-size:14px; line-height:15px; color:#000;}
.pop-rgt { float:left; width:49%; margin-left:1%; border:1px solid #009aa2; padding:30px 18px 18px; border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -moz-border-radius:2px;}
.pop-rgt h2 { font-size:20px; line-height:25px; color:#000;font-family: 'montserrat-bold';margin:0px 0px 25px 0px;}
.pop-rgt p {margin-bottom:0px;font-family:'montserrat-light'; font-size:17px; line-height:25px; color:#000;}

.pop-rgt ul { float:left; width:100%; margin-top:40px;}
.pop-rgt ul li{ float:left; width:100%; margin-bottom:12px;}
.pop-rgt ul li:last-child { margin-bottom:0px;}
.pop-rgt ul li input[type="text"]{ float:left; width:100%; color:#000; font-size:13px; background:#f7f7f7; padding:0px 10px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family:'montserrat-light';text-align:left; border:none; height:50px; line-height:50px; border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -moz-border-radius:2px;}
.pop-rgt ul li textarea{ float:left; width:100%; color:#000; font-size:13px; background:#f7f7f7; padding:15px 10px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family:'montserrat-light';text-align:left; border:none; height:208px; resize:none; border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -moz-border-radius:2px;}
.pop-rgt ul li .chkbox { float:left; width:100%; margin:12px 0px 15px 0px; font-family: 'montserrat-regular'; font-size:13px; position:relative;padding:0 0 0px 27px; color:#000; }
.pop-rgt ul li .chkbox span { text-decoration:underline;}
.pop-rgt ul li .chkbox input[type=checkbox]:not(old){ width:15px;margin:0;padding:0;font-size:1em;opacity:0;cursor:pointer;height:15px;line-height:15px;position:absolute;top:2px;left:0px; border:1px solid #d5d5d5; background:#fff; }
.pop-rgt ul li .chkbox input[type=checkbox]:not(old) + label{ display:inline-block; line-height:inherit; position:absolute; top:0px; left:0px; }
.pop-rgt ul li .chkbox input[type=checkbox]:not(old) + label > span{ display:inline-block; width:15px; height:15px; margin:0;background:none;vertical-align:middle; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3x; -o-border-radius:3px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; cursor: pointer; border:1px solid #d5d5d5; background:#fff;  }
.pop-rgt ul li .chkbox input[type=checkbox]:not(old):checked + label > span:before{ content:''; display:block; text-align:center;background:#000; width:13px; height:13px;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3x; -o-border-radius:3px; }

.pop-rgt ul li a.enviar-btn, .pop-rgt ul li input[type="submit"]{ display:inline-block; width:auto; background:#000; padding:0px 32px; 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: 'montserrat-bold'; height:50px; line-height:50px; border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;border: 0;}
.pop-rgt ul li a.enviar-btn:hover, .pop-rgt ul li input[type="submit"]:hover{background:#009aa2; color:#fff; }

.pop-rgt .error{ color: #D03621; font-weight: normal; font-size: 16px; line-height: 18px; font-family: 'montserrat-light'; }
.pop-rgt input[type=checkbox].error{ -webkit-box-shadow: 0px 0px 0px 2px #D03621; -moz-box-shadow: 0px 0px 0px 2px #D03621; box-shadow: 0px 0px 0px 2px #D03621; }

/* histori page css */
.histori-tilte { float:left; width:100%; background:#f7f7f7; padding:75px 0px 80px;}
.histori-tilte h1 { font-size:35px; line-height:35px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 30px 0px; letter-spacing:1px; text-transform:inherit;}
.histori-tilte p { font-size:14px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 0px 0px;  letter-spacing:0.5px;}
.histori-tilte p span {font-family: 'montserrat-bold';}

.histori-list { float:left;width:100%;background:#fff;} 
.his-lft { float:left; width:50%;}
.his-rgt { float:left; width:50%;display:flex; display:-webkit-flex;}
.his-rgt.his-rgt-mbl { float:right;}
.his-rgt img { float:right; width:100%;display:flex; display:-webkit-flex;}
.his-lft-cont { float:right;max-width:602px; padding:50px 100px 0px 0px;}
.his-lft-cont ul li { float:left; width:100%; margin-bottom:30px;}
.his-lft-cont ul li:last-child { margin-bottom:0px;}
.his-lft-cont h4 {  font-size:12px; line-height:15px; color:#009aa2;margin:0px 0px 30px 0px;}
.his-lft-cont h1 { font-size:28px; line-height:28px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 25px 0px; letter-spacing:1px; text-transform:inherit;}
.his-lft-cont p { font-size:14px; line-height:22px; color:#000;font-family:'montserrat-light'; margin:0px 0px 25px 0px; letter-spacing:0.5px;}
/*.his-lft-cont p:last-child { margin-bottom:0px;}*/
.his-lft-cont.his-rgt-cont { float:left; padding:105px 58px 0px 100px;}
.histori-nostra { float:left; width:100%; padding:120px 0px 100px 0px; background:#009aa2;}
.nostra-cont{ float:left; width:100%; padding:0px 0px; text-align:center;}
.nostra-cont h1 { font-size:26px; line-height:20px; color:#fff; font-family: 'montserrat-Medium'; margin:0px 0px 45px 0px; letter-spacing:1px; text-transform:inherit;}
.nostra-cont p { font-size:14px; line-height:25px; color:#fff;font-family:'montserrat-light'; margin:0px 0px 0px 0px;  letter-spacing:0.5px;}
.histori-nostra .nostra-cont p { font-size:18px; line-height:30px; }

.presidents { float:left; width:100%; background:#fff;padding:100px 0px 90px 0px;}
.presidents h1 { font-size:35px; line-height:35px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 0px 0px; letter-spacing:1px; text-transform:inherit;}
.presidents ul { float:left; width:100%; margin-top:75px;}
.presidents ul li{ float:left; width:32%; margin:0px 2% 25px 0px; position:relative;}
.presidents ul li:nth-child(3n-3){margin-right:0px}
.pres-img { float:left; width:100%;}
.pres-img img{ float:left; width:100%;}
.pres-cont { float:left; width:100%; background:rgba(0,154,162,0.7); position:absolute; width:100%; height:100%; top:0; left:0px;  display:flex; display:-webkit-flex; justify-content:center; -webkit-justify-content:center; align-items:center; -webkit-align-items:center; text-align:center; opacity:0; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; padding:10px;}
.pres-cont h2 { font-size:15px; line-height:15px; color:#fff; font-family: 'montserrat-Medium'; margin:0px 0px 40px 0px; letter-spacing:1px; text-transform:inherit; position:relative; padding-bottom:35px; }
.pres-cont h2:after { content:""; position:absolute; bottom:0px; width:92px; height:2px; background:#fff; left:0px; right:0px ;margin:auto; }
.pres-cont h3 { font-size:12px; line-height:12px;font-family:'montserrat-light'; color:#fff; margin:0px 0px 25px 0px;}
.pres-cont p { font-size:15px; line-height:20px;font-family:'montserrat-light'; color:#fff; margin:0px 0px 0px 0px;}

.presidents ul li:hover .pres-cont{ opacity:1;}

/* news main page css */
ul.news-list { float:left; width:100%;}
ul.news-list li {float:left; width:32%; margin:0px 2% 25px 0px;}
ul.news-list li .news-img {float:left; width:100%; overflow:hidden; min-height: 274px; background-color: #fff;}
ul.news-list li .news-img img{float:left; width:100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
ul.news-list li:hover .news-img img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
ul.news-list li:nth-child(3n-3) { margin-right:0px;}
ul.news-list li .news-txt { float:left; width:100%; background:#fff; padding:32px 25px 38px; }
ul.news-list li .news-txt h3 { font-size:13px; line-height:14px; color:#000;font-family: 'montserrat-regular'; margin:0px 0px 32px 0px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul.news-list li .news-txt h3 a{ font-size:13px; line-height:14px; color:#000;font-family: 'montserrat-regular'; margin:0px 0px 32px 0px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; text-decoration: none; }
ul.news-list li .news-txt h2 { font-size:24px; line-height:30px; color:#000; font-family: 'montserrat-Medium';margin:0px 0px 20px 0px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul.news-list li a:hover .news-txt h2{ color:#009aa2;}

ul.news-list li .news-txt p { font-size:15px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 25px 0px;  letter-spacing:0.5px;}
ul.news-list li .news-txt a { font-size:16px;color:#000;font-family: 'montserrat-bold';text-decoration:underline;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul.news-list li .news-txt a:hover { color:#009aa2;}

/* news inner page css */
.news-lft { float:left; width:66%; margin-right:2%;}
.news-lft .det-img { float:left; width:100%; margin-bottom:29px;}
.news-lft .det-img img{ float:left; width:100%; height: auto; }
.news-lft h3 {font-size:16px; line-height:20px; color:#000;font-family: 'montserrat-bold'; margin-bottom:25px;}
.news-lft p { margin-bottom:25px;}

.news-rgt{ float:left; width:32%; background:#fff; padding:36px 18px;}
.news-rgt h1, .news-rgt h2 { font-size:18px; line-height:20px; color:#000; font-family: 'montserrat-bold';margin:0px 0px 0px 0px;}
.news-rgt ul { float:left; width:100%; margin-top:35px;}
.news-rgt ul li{ float:left; width:100%; margin-bottom:40px;}
.news-lft-img { float:left; width:35%; margin-right:5%;}
.news-lft-img img{ float:left; width:100%; height: auto; }
.news-rgt-cont { float:left; width:60%; }
.news-rgt-cont h2 {font-size:16px; line-height:22px; color:#000;font-family: 'montserrat-regular';margin:0px 0px 15px 0px; }
.news-rgt-cont a {font-size:16px;color:#000;font-family: 'montserrat-bold'; text-decoration:underline; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.news-rgt-cont a:hover { color:#009aa2;}


ul.links-news { float:left; width:100%; margin-top:20px;}
ul.links-news li{ float:left; width:100%; margin-bottom:25px;}
ul.links-news li:last-child{ margin-bottom:0px;}
ul.links-news li a {font-size:17px;color:#000;font-family: 'montserrat-bold'; text-decoration:underline; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul.links-news li a:hover { color:#009aa2;}

ul.links-social { float:left; width:100%; margin-top:62px;}
ul.links-social li{ float:left; margin-right:12px;}
ul.links-social li:last-child{ margin-right:0px;}
ul.links-social li.tweet img { width:120px;}
ul.links-social li.linked img { width:136px;}
ul.links-social li.share img { width:165px;}
ul.links-social li img {transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
ul.links-social li:hover img { opacity:0.7;}

.recent-notices { float:left; width:100%; padding:60px 0px 50px 0px; background:#fff;}
.recent-notices h1,.recent-notices h2 { font-size:35px; line-height:35px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 0px 0px; letter-spacing:1px; text-transform:inherit;}
#noti-recent { margin-top:55px;}

#noti-recent.owl-carousel .owl-item .item .news-img {float:left; width:100%; overflow:hidden;}
#noti-recent.owl-carousel .owl-item .item .news-img img{float:left; width:100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
#noti-recent.owl-carousel .owl-item .item:hover .news-img img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
#noti-recent.owl-carousel .owl-item .item .news-txt { float:left; width:100%; background:#f7f7f7; padding:32px 25px 38px; }
#noti-recent.owl-carousel .owl-item .item .news-txt h3, #noti-recent.owl-carousel .owl-item .item .news-txt h3 a{ font-size:13px; line-height:14px; color:#000;font-family: 'montserrat-regular'; margin:0px 0px 32px 0px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; text-decoration: none; }
#noti-recent.owl-carousel .owl-item .item .news-txt h2 { font-size:20px; line-height:25px; color:#000; font-family: 'montserrat-Medium';margin:0px 0px 20px 0px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}

#noti-recent.owl-carousel .owl-item .item .news-txt p { font-size:15px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 25px 0px;  letter-spacing:0.5px;}
#noti-recent.owl-carousel .owl-item .item .news-txt a { font-size:14px;color:#000;font-family: 'montserrat-bold';text-decoration:underline;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
#noti-recent.owl-carousel .owl-item .item .news-txt a:hover { color:#009aa2;}

#noti-recent.owl-carousel .owl-controls { margin-top:50px;}
#noti-recent.owl-theme .owl-dots .owl-dot.active span, #noti-recent.owl-theme .owl-dots .owl-dot:hover span {background: #0096a5;}
#noti-recent.owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 2px 5px; background: #000000; display: gracies; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
#noti-recent.owl-theme .owl-nav.disabled + .owl-dots { margin-top:0; position:absolute; bottom: -50px; left: 0px; right:0;}


/* patronat page css */
.hist-missio { float:left; width:100%; background:#f7f7f7; padding:115px 0px 170px 0px;}
.hist-missio .misso-lft { float:left; width:70%; padding-top:20px; padding-right:150px;}
.hist-missio .misso-lft h1,.hist-missio .misso-lft h2 { font-size:35px; line-height:35px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 40px 0px; letter-spacing:1px; text-transform:inherit;text-align: left;}
/* .hist-missio .misso-lft p:first-of-type{text-align:center;} */
.hist-missio .misso-lft p { font-size:15px; line-height:25px; color:#000;font-family:'montserrat-light'; /*margin:0px 0px 60px 0px;*/ margin:0px 0px 25px 0px; letter-spacing:0.5px;}
.hist-missio .misso-lft a { font-size:15px;color:#009aa2;font-family:'montserrat-light'; text-decoration:underline;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.hist-missio .misso-lft a:hover { color:#000;}

.hist-missio .misso-rgt { float:left; width:30%;}
.hist-missio .misso-rgt img { float:left; width:100%;}
.misso-rgt-txt { float:left; width:100%; background:#fff; padding:55px 24px 42px 24px; }
.misso-rgt-txt a {font-size:17px;color:#000;font-family: 'montserrat-bold'; text-decoration:underline; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.misso-rgt-txt a:hover { color:#009aa2;}

.princip-sec { float:left; width:100%; background:#fff; padding:85px 0px 55px 0px;}
.princip-sec h1 { font-size:30px; line-height:30px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 38px 0px; letter-spacing:1px; text-transform:inherit;}
.princip-sec p { font-size:15px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 0px 0px;  letter-spacing:0.5px;}
.princip-sec ul { float:left; width:100%; margin:65px 0px;}
.princip-sec ul li{float:left; width:33.3333%;display: flex;align-items: center;justify-content: center;display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; z-index:9; text-align:center;}

.princip-round { width:242px; height:242px; background:#000; display: flex;align-items: center;justify-content: center;display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center; z-index:9; text-align:center; -webkit-border-radius: 100%; -moz-border-radius: 100%; -khtml-border-radius: 100%; border-radius: 100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.princip-round img.icon {width: 65px;height: 65px;float: none;margin: 0 0 20px 0;}
.princip-round h1,.princip-round h3 { color:#fff; font-size:20px; line-height:25px; margin-bottom:0px; }
.princip-sec ul li:hover .princip-round{background:#009aa2; }

.consell { float:left; width:100%; background:#f7f7f7; padding:85px 0px 85px 0px; position:relative;}
.consell .consell-lft { float:left; width:35%; padding-right: 25px;}
.consell .consell-lft h1 { font-size:28px; line-height:28px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 40px 0px; letter-spacing:1px; text-transform:inherit;}
.consell .consell-lft p { font-size:15px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 28px 0px;  letter-spacing:0.5px;}
.consell .consell-lft a, .hist-missio.condicion .row1 a { font-size:15px;color:#000;font-family:'montserrat-light'; text-decoration:underline;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; margin-top:30px; float:left; }
.consell .consell-lft a:hover, .hist-missio.condicion .row1 a:hover { color:#009aa2;}

.consell .consell-rgt { float:left; width:65%;}
.cons-lft { float:left; width:50%;}
.cons-lft img{ float:left; width:100%;}
.cons-rht { float:left; width:50%; padding:96px 40px 0px;}
.cons-rht .name-txt { font-size:11px; text-transform:uppercase; color:#009aa2; margin-bottom:40px; display:block;}
.cons-rht h1,.cons-rht p.name { font-size:18px; line-height:20px; color:#000;font-family: 'montserrat-bold'; text-transform:inherit; letter-spacing:0px; margin-bottom:30px;}
.cons-rht p { font-size:15px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 28px 0px;  letter-spacing:0.5px;}

#consell-test.owl-theme .owl-item .item { background:#fff; display: inline-block; width:100%;}
#consell-test.owl-theme .owl-dots .owl-dot.active span, #consell-test.owl-theme .owl-dots .owl-dot:hover span {background: #0096a5;}
#consell-test.owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 2px 5px; background: #000000; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
#consell-test.owl-theme .owl-nav.disabled + .owl-dots { margin-top:0; position:absolute; bottom: 25px; left:0px; right:0; padding-right:150px;}

.polit { float:left; width:100%; background:#f7f7f7; padding:0px 0px 0px 0px; position:relative;}
.polit img { float:left; width:100%;}
.polit-txt { position:absolute; top:40%; text-align:center; float:left; width:100%; text-align:center;}
.polit-txt  h1,.polit-txt h2 { font-size:28px; line-height:28px; /*color:#000;*/text-shadow: 1px 1px #000; color: #fff; font-family: 'montserrat-Medium'; margin:0px 0px 25px 0px; letter-spacing:1px; text-transform:inherit;}
.polit-txt a {font-size:17px;/*color:#000;*/color:#fff; text-shadow: 1px 1px #000; font-family:'montserrat-light'; text-decoration:underline; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.polit-txt a:hover { color:#009aa2;}

.gracies.patrons-logo { padding:90px 0px;}
.gracies.patrons-logo h2 { font-size:28px; line-height:28px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 75px 0px; letter-spacing:1px; text-transform:inherit;}
a.pat-btn {font-size:17px;color:#000; font-family:'montserrat-light'; text-decoration:underline; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; float:left; margin-top:30px; position:relative; z-index:1;}
a.pat-btn:hover { color:#009aa2;}

.bottom-menu.bottom-menu2 ul li a { padding: 25px 30px; }

.hist-missio.estatuts { padding:115px 0px 100px 0px; }
.hist-missio.estatuts ul { margin-bottom:70px; padding-left:12px; }
.hist-missio.estatuts ul li { font-size:15px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 25px 0px;  letter-spacing:0.5px; background: url(../images/list-point.png) no-repeat left 11px; padding-left: 20px;}
.hist-missio.estatuts ul li:last-child { margin-bottom:0px;}
.hist-missio.estatuts.drets { background:#fff;padding:80px 0px 115px 0px;}

.hist-missio.estatuts.drets .misso-rgt-txt { background:#f7f7f7;}

.vull-section { float:left; width:100%;}
.vull-lft { float:left; width:62%; position:relative;}
.vull-rgt { float:left; width:38%; padding:120px 0px 0px 40px;}
.vull-rgt-cont { max-width:365px; float:left;}
.vull-rgt h1{ font-size:30px; line-height:30px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 65px 0px; letter-spacing:1px; text-transform:inherit;}
.vull-rgt p { font-size:15px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 50px 0px;  letter-spacing:0.5px;}
.vull-rgt a{font-size:17px;color:#000; font-family:'montserrat-light'; text-decoration:underline; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; float:left; margin-top:30px; position:relative; z-index:1;}
.vull-rgt a:hover { color:#009aa2;}
.vull-lft video { float:left; width:100%; object-fit: cover;}
.vull-lft #play {background: url(../images/play_pictograma.svg) no-repeat center;width: 120px;height:120px;display: inline-block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto; cursor:pointer; }
.vull-lft #play.play { background: url(../images/pause-icon.png) no-repeat center; background-size: cover;}

/* serveis page css */
.hist-missio.technologica { padding:85px 0px 80px 0px;}
.hist-missio.technologica .misso-lft {padding-right: 115px;}
.vull-section.vull-sec-serveis .vull-rgt { padding: 50px 0px 0px 40px;}
.vull-section.vull-sec-serveis .vull-rgt h1 { margin-bottom:30px;}
.consell.eps-lab { background:#fff; padding:112px 0px 106px;}


.consell.eps-lab #consell-test.owl-theme .owl-item .item { background:#f7f7f7;}
.consell.eps-lab .cons-rht p { margin-bottom:70px;}
.consell.eps-lab .cons-rht a {color:#000; text-decoration:underline; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.consell.eps-lab .cons-rht a:hover { color:#009aa2;}
.consell.eps-lab .cons-rht .name-txt { margin-bottom:30px;}

.hist-missio.condicion { padding:100px 0px 100px;}
.hist-missio.condicion h1,.hist-missio.condicion h2 { font-size:32px; line-height:32px; color:#000; font-family: 'montserrat-Medium'; margin:0px 0px 40px 0px; letter-spacing:1px; text-transform:inherit;}
.hist-missio.condicion p { font-size:15px; line-height:25px; color:#000;font-family:'montserrat-light'; margin:0px 0px 0px 0px;  letter-spacing:0.5px;}
.hist-missio.condicion .condi-list { float:left; width:100%; margin:45px 0px 25px;}
.hist-missio.condicion .condi-list .condi-lft { float:left; width:49%; margin-right:1%;}
.hist-missio.condicion .condi-list .condi-rgt { float:left; width:49%; margin-left:1%;}
.hist-missio.condicion .condi-list ul li { float:left; width:100%; background:#fff; padding:20px 26px; margin-bottom:18px;}
.hist-missio.condicion .condi-list ul li:last-child {margin-bottom:0px;}
.hist-missio.condicion .condi-list ul li a { font-size:15px; color:#000;font-family: 'montserrat-bold'; text-decoration:underline; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.hist-missio.condicion .condi-list ul li a:hover { color:#009aa2; }

a.condi-link {font-size:17px;color:#000; font-family:'montserrat-light'; text-decoration:underline; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
a.condi-link:hover { color:#009aa2;}

.consell.director { padding:105px 0px 85px; background:#fff;}
.consell.director .consell-rgt{ background:#f7f7f7;}

.misso-rgt-txt.misso-rgt-txt1 { margin-top:15px; padding:24px 24px;}

#mob-gracies-logo { display:none;}
#mob-gracies-logo.owl-carousel .owl-item .item { float:left; width:100%; background:#fff; margin-right:2%; text-align:center; }
#mob-gracies-logo.owl-carousel .owl-item .item a { float:left; height:135px; justify-content: center; align-items: center; display: flex; width:100%;}
#mob-gracies-logo.owl-carousel .owl-item .item img { width:auto; display:inline-block;}

#mob-gracies-logo.owl-theme .owl-dots .owl-dot.active span, #mob-gracies-logo.owl-theme .owl-dots .owl-dot:hover span {background: #0096a5;}
#mob-gracies-logo.owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 2px 5px; background: #000000; display: gracies; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
#mob-gracies-logo.owl-theme .owl-nav.disabled + .owl-dots { margin-top:0; position:absolute; bottom: -50px; left: 0px; right:0;}



.fancybox-overlay.black-cls { background: rgba(0,0,0,0.8);}
.cross-white.fancybox-opened .fancybox-close {background: url(../images/sortir.svg) no-repeat scroll left top; width:18px; height:18px; display: inline-block; bottom:-30px; top: auto; right: 0;}

.btn-div.btn-radius a.veure-btn { font-size:16px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; font-family: 'montserrat-bold';}

/* Cookies */
#cookies-container{ position:fixed;bottom:0;background:#f6f5f2;padding:20px 30px;opacity:0.8;z-index:999999999999999; }
#cookies-container #close{ cursor:pointer;  position:absolute;right:50px;font-style:normal;background:#000;border-radius:50%;color:#fff;height:22px;width:22px;text-align:center; }
#cookies-container #close:hover{ background: #ecbd17 !important; }

/* INTERESSA HOME */
.talent, .interessa-r li { overflow: hidden; }
.talent:hover img, .interessa-r li:hover img { transform: scale(1.10); }

/* MENÚ SECUNDARI BLANC */
.bottom-menu ul li a { padding: 25px 15px !important; }

/* TESTIMONIS HOME */
#client-test.owl-carousel.owl-drag .owl-item .testi-rht { width: 70%; padding-left: 10%; }
#client-test.owl-carousel.owl-drag .owl-item .testi-lft { width: 26%; }
#client-test.owl-carousel.owl-drag .owl-item .testi-lft img { width: 100%; }

/* FIX ANCHOR */
section.anchor { position: relative; }
section.anchor a.anchor { position: absolute; top: -100px; }

/* BANNER IMG FIX */
.ban-img img { height: 225px; object-fit: cover; }

/* Patrons: Colaboradors */
#colaboradors .pat-logo img {
    object-fit: contain;
    width: inherit;
    height: inherit;
}
/* Becaris */
.becari-filter .sbHolder { width: 100%; }
ul.people-list li { width: 23%; }
ul.people-list li .people-img {
    height: 225px;
    background-color: #fff;
}
ul.people-list li .people-img img {
    object-fit: contain;
    width: inherit;
    height: inherit;
}
ul.people-list li .people-txt {
    min-height: 155px;
}

.news-lft p a { text-decoration: underline !important; color: #009aa2 !important; }
.news-lft p a:hover { color: #000 !important; }

/* PREMIS PATRONAT */
.hist-missio .misso-lft a.beca-tab:hover {
  box-shadow: 1px 5px 8px #999;
}

.hist-missio .misso-lft a.beca-tab {
  border: solid 1px #666;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px;
  text-decoration: none;
}
.ajunta-logo img{width:100%}
.pat-inner-cont .ajunta-logo img {
	object-fit: scale-down;
	height: 100%;
	/* height: fit-content; */
}

.misso-lft.plenari { margin-top: 50px!important; }


/******************************************************************
********************* BANNER PREMIS PATRONAT **********************
******************************************************************/

.banner_premis-section {
	float: left;
    width: 100%;
    padding: 50px 0 0;
    text-align: center;
}
.banner-premis {
	position: relative;
	width: 100%;
	height: 30em;
	background: url(../images/background-desktop.jpg) no-repeat 0 0;
	background-size: cover;
	background-position: center center;
}

.banner-premis .banner_25 {
	left: 0;
	width: 65%; height: 100%;
	float: left;
	background: url(../images/global-claim.svg) no-repeat 0 0;
	background-size: cover;
	background-position: center right;
}

.banner-premis .logos {
	left: 0;
	width: 35%; height: 90%;
	padding: 30px;
	float: right;
	display: flex;
	flex-direction: column;
	align-items: left;
	justify-content: center;
} 

.banner-premis .logos img{
	width: 200px;
	object-fit: cover;
	float: left;
	padding: 10px;
} 

.banner-premis .link {
	position: absolute;
	bottom: 0; left: 0;
	height: 20%;
	width: 100%;
} 

.banner-premis .link .link-button{
	position: absolute;
	top: 25%; left: 50%;
	transform: translate(-50%,0%);
	background-color: #009aa2;
	border: solid 2px #009aa2;
	border-radius: 10px;
	cursor: pointer;
} 

.banner-premis .link .link-button:hover{
	background-color: transparent;
	border: 2px solid #fff;
} 

.banner-premis .link .link-button h1{
    font-size: 14px;
    color: #fff;
    font-family: 'montserrat-bold';
    margin: 15px;
    line-height: 20px;
	letter-spacing: normal;
} 

.info_25_anys {
	float: left;
    width: 100%;
    padding: 50px 20%;
    text-align: left;
}
.content_25_anys h1 {
    font-size: 40px;
    color: #000;
    font-family: 'montserrat-regular';
    line-height: 35px;
    margin-bottom: 0;
    text-transform: unset;
}

.content_25_anys p, .content_25_anys ol li {
    font-size: 18px;
    color: #000;
    font-family: 'montserrat-light';
    line-height: 30px;
    margin-bottom: 60px;
}

section.info_25_anys .content_25_anys p, section.info_25_anys .content_25_anys ol li {
	margin-bottom: 30px;
}

section.info_25_anys .content_25_anys ol li {
    list-style: decimal;
}

section.info_25_anys .content_25_anys ol {
    padding-left: 20px;
	text-align: left;
}
/*section.info_25_anys {
    padding-bottom: 0px; 
}*/

.doc_download {
	position: relative;
	float: left;
    width: 100%;
    padding: 50px 20%;
    text-align: center;
}

.pdf_download_button {
	position: absolute;
	background-color: #293975;
	border-radius: 10px;
	top: 0; left: 50%;
	transform: translate(-50%,0);
	padding: 0 20px;
	cursor: pointer;
}

.pdf_download_button:hover {
	opacity: .8;
}

.pdf_download_button h1{
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-family: 'montserrat-bold';
    text-transform: none;
	letter-spacing: normal;
}

.banner_premis-section.vinticinc-anys {
    padding: 20px 0 0;
}

.banner_premis-section.vinticinc-anys .banner-premis {
    height: 25em;
}

/* PDF VIEWER */
section.pdf-lector { padding-bottom: 50px; }

@media only screen and (min-width: 2000px) {
	.banner-premis {
		height: 40em;
	}
	.banner_premis-section.vinticinc-anys .banner-premis {
		height: 40em;
	}
}


@media only screen and (max-width: 1050px) {
	.banner-premis {
		height: 400px;
	}
	.banner-premis .logos img{
		width: 150px;
	} 
	.banner-premis .link .link-button h1{
		font-size: 10px;
		margin: 10px;
	} 
}

@media only screen and (max-width: 767px) {
	.banner-premis {
		height: 550px;
	}
	.banner-premis .banner_25 {
		left: 0;
		width: 85%; height: 100%;
		float: left;
		background: url(../images/global-claim-responsive.svg) no-repeat 0 0;
		background-size: cover;
		background-position: top right;
	}
	.banner-premis .logos {
		position: absolute;
		bottom: 0; left: 0;
		width: 100%; height: 50%;
		/*padding: 0 30px 20% 30px; */
		padding: 30px 30px 20% 30px;
		float: left;
		display: flex;
		flex-direction: row;
		align-items: left;
		justify-content: center;
		align-items: center;
	} 
	.banner-premis .link .link-button{
		width: 90%;
	} 
	.banner-premis .logos img {
		width: auto; height: 75px;
		object-fit: cover;
		float: left;
		padding: 10px;
		/*bottom: */
	}

	.banner-premis .banner_25 {
		/*width: 95%;*/
		width: 100%;
    	background: url(../images/global-claim-responsive.svg) no-repeat 0 0;
    	background-size: auto;
	}
	section.pdf-lector { padding-bottom: 0px; }

	.pdf_download_button {
		position: relative;
		top: auto;
		left: auto;
		margin: 0 auto;
		background-color: transparent;
	}
	
	.pdf_download_button h1 {
		background-color: #293975;
		border-radius: 10px;
	}

	ul.mosaic-videos {
		display: flex;
		flex-flow: wrap;
		width: 100%;
	}
	
	ul.mosaic-videos li {
		width: 100%;
		padding-bottom: 10px;
	}
	#mobNav ul li li a {
		background-size: 10px;
	}
}

@media only screen and (max-width: 600px) {
	.banner-premis .banner_25 {
		width: 95%;
    	background: url(../images/global-claim-responsive.svg) no-repeat 0 0;
    	background-size: contain; 
	}
	section.info_25_anys {
		padding: 20px;
	}
	
}

@media only screen and (max-width: 550px) {
	.banner-premis {
		height: 450px;
	}
	.banner-premis .logos {
		position: absolute;
		bottom: 0; left: 0;
		width: 100%; height: 40%;
		padding: 0 30px 10% 30px;
		float: left;
		display: flex;
		flex-direction: row;
		align-items: left;
		justify-content: center;
		align-items: center;
	} 
	.banner-premis .link .link-button{
		width: 80%;
	} 
	.banner-premis .link .link-button h1{
		font-size: 8px;
		margin: 5px;
	} 
	.banner-premis .link {
		height: 13%;
		bottom: 10px;
	}
	.banner-premis .link .link-button h1 {
		text-align: center;
	}
}

@media only screen and (max-width: 440px) {
	.banner-premis {
		height: 400px;
	}
	.banner-premis .logos img{
		height: 65px;
	}
}

@media only screen and (max-width: 400px) {
	.banner-premis {
		height: 350px;
	}
	.banner-premis .logos img{
		height: 55px;
	}
}

@media only screen and (max-width: 350px) {
	.banner-premis {
		height: 300px;
	}
	.banner-premis .link .link-button h1{
		font-size: 8px;
		margin: 2px;
	} 
}



























