
* {
	margin: 0;
	padding: 0;
	outline: none !important; 
	-moz-outline-style: none !important;
}
body {
	font-family: 'Poppins-Regular', Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #545454;
	font-size: 13px;
	line-height: 18px;
}
a, a:hover, a:active  {
	text-decoration: none;
	color: inherit;
	outline: none !important; 
	-moz-outline-style: none !important;
}
.link_blue,
.link_blue:hover  {
	color: #76a9da;
	text-decoration: underline;
}
.link_underline,
.link_underline:hover {
	text-decoration: underline;
}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.mt30 {
	margin-top: 30px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.ml30 {
	margin-left: 30px;
}
.ir_arriba {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 0;
	width: 71px;
	height: 47px;
	cursor: pointer;
	background-image: url(../img/bt_top.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	background-position: center left 10px;
	background-color: #303030;
	z-index: 999;
}
.txt_orange {
	color: #ef9f00;
}
.patch_debajo_testimonial {
	margin-top: -60px;
	padding-top: 120px !important;
}
.cont_img img {
	width: 100%;
}
.arrow_right {
	padding-left: 17px;
	background-image: url(../img/arrow_right.svg);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: 7px;
}
.destacado_gris {
	width: 100%;
	padding: 15px;
	background-color: #f2f2f2;
	display: inline-block;
	margin: 5px 0 0 -17px;
	line-height: 20px;
}
.destacado_gris2 {
	width: calc(100% - 30px);
	padding: 15px;
	background-color: #f2f2f2;
	display: inline-block;
	margin: 5px 0 0 0;
	line-height: 20px;
	text-align: center;
}
.ico_location_blue {
	background-image: url(../img/ico_location_blue.svg);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left;
	padding: 3px 0 3px 25px;
	margin-left: 10px;
}
.mapa {
	margin: 0 -17px 0 -17px;
	display: none;
}
.mapa iframe {
	width: calc(100% + 17px);
	height: 300px;
}
.mapa2 {
	display: none;
}
.mapa2 iframe {
	width: 100%;
	height: 300px;
}
/*--------------- cabecera ---------------*/
.publica {
	margin-top: 50px;
}
.cabecera {
	margin-top: -50px;
	border-bottom: solid 1px #ccc;
	height: 50px;	
	background-color: #fff;
	position: fixed;
	width: 100%;
	z-index: 999;
}
.cabecera .container {
	position: relative;
}
.logo {
	margin-top: 12px;
	position: absolute;
	top: 0;
	width: 140px;
	left: 50%;
	margin-left: -70px;
}
.logo img {
	width: 100%;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
/*--------------- fin cabecera ---------------*/

/*--------------- Fonts ---------------*/
.Poppins_Light {
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
}
.Poppins_Regular {
	font-family: 'Poppins-Regular', Arial, Helvetica, sans-serif;
}
.Poppins_Medium {
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
}
.Poppins_Bold {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
}
.Poppins_SemiBold {
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
}
.fs20 {
	font-size: 20px;
}
.fs16 {
	font-size: 16px;
}
.white {
	color: #fff;
}
.gray {
	color: #9c9c9c;
}
/*--------------- fin fonts ---------------*/
/*--------------- titulos ---------------*/
.titu_1 {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 30px;
}
.titu_1 span {
	display: block;
}
.titu_2 {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 30px;
}
.titu_3 {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 29px;
	margin-bottom: 45px;
}
/*--------------- fin titulos ---------------*/

/*--------------- Buttons ---------------*/
.disabled {
	cursor: not-allowed;
}
a[class^="button"] i {
	font-size: 13px;
	padding-right: 6px;
}
a[class^="button"].orange {
	background-color: #ef9f00;
}
a[class^="button"].orange:hover {
	background-color: #ca8719;
}
a[class^="button3"].orange {
	border: solid 2px #ef9f00;
	background-color: inherit;
	color: #ef9f00;
}
a[class^="button3"].orange:hover {
	background-color: #ef9f00;
	color: #fff;
}
.orange.arrow_right {
	background-image: url(../img/arrow_right_orange.svg);
	background-repeat: no-repeat;
	background-position:  center right 19px;
	background-size: 8px;
	padding-right: 33px;
}
.orange.arrow_right:hover {
	background-image: url(../img/arrow_right_white.svg);
	padding-right: 33px;
}
.button1 {
	display: inline-block;
	font-size: 12px;
	font-family: 'Poppins-Bold';
	padding: 11px 17px 9px 19px;
	background-color: #76a9da;
	color: #fff;
	letter-spacing: 3px;
	text-decoration: none;
}
.button1:hover {
	background-color: #375f85;
	color: #fff;
}
.button1.disabled {
	background-color: #cfcfcf;
}
.button2 {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Poppins-Bold';
	padding: 15px 21px 13px 25px;
	background-color: #9c9c9c;
	color: #fff;
	letter-spacing: 3px;
	text-decoration: none;
}
.button2:hover {
	background-color: #676767;
	color: #fff;
}
.button2.disabled {
	background-color: #cfcfcf;
}
.button3 {
	display: inline-block;
	font-size: 12px;
	font-family: 'Poppins-Bold';
	padding: 9px 15px 7px 17px;
	color: #76a9da;
	letter-spacing: 3px;
	text-decoration: none;
	border: solid 2px #76a9da;
}
.button3:hover {
	background-color: #76a9da;
	color: #fff;
}
.button3.disabled {
	background-color: inherit;
	border-color: #cfcfcf;
	color: #cfcfcf;
}
.button4 {
	display: inline-block;
	font-size: 12px;
	font-family: 'Poppins-Bold';
	padding: 9px 15px 7px 17px;
	color: #fff;
	letter-spacing: 3px;
	text-decoration: none;
	border: solid 2px #fff;
}
.button4:hover {
	color: #fff;
}
.button4.disabled {
	background-color: inherit;
	border-color: #fff;
	color: #fff;
}
.icon_google:before {
	content: '';
	background-image: url(../img/google.svg);
	background-size: 15px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-right: 39px;
}
.icon_facebook:before {
	content: '';
	background-image: url(../img/facebook.svg);
	background-size: 8px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-right: 20.5px;
}
.icon_facebook {
	letter-spacing: 2.8px;
}

.button_arrow1 {
	width: 36px;
	height: 36px;
	display: block;
	background-image: url(../img/Bt_arrow.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_arrow1:hover {
	background-image: url(../img/Bt_arrow_hover.svg);
}
.button_twitter_white {
	width: 35px;
	height: 35px;
	display: block;
	background-image: url(../img/Bt_twitter_white.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_twitter_white:hover {
	background-image: url(../img/Bt_twitter_white_hover.svg);
}
.button_twitter_orange {
	width: 35px;
	height: 35px;
	display: block;
	background-image: url(../img/Bt_twitter_orange.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_twitter_orange:hover {
	background-image: url(../img/Bt_twitter_orange_hover.svg);
}
.button_facebook_white {
	width: 26px;
	height: 35px;
	display: block;
	background-image: url(../img/facebook_icon.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_facebook_white:hover {
	background-image: url(../img/facebook_icon.svg);
}
.button_facebook_orange {
	width: 35px;
	height: 35px;
	display: block;
	background-image: url(../img/Bt_facebook_orange.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_facebook_orange:hover {
	background-image: url(../img/Bt_facebook_orange_hover.svg);
}
.button_calendar_orange {
	width: 35px;
	height: 35px;
	display: block;
	background-image: url(../img/Bt_calendar_orange.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_calendar_orange:hover {
	background-image: url(../img/Bt_calendar_orange_hover.svg);
}
.button_notification_orange {
	width: 35px;
	height: 35px;
	display: block;
	background-image: url(../img/Bt_notification_orange.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_notification_orange:hover {
	background-image: url(../img/Bt_notification_orange_hover.svg);
}
.button_follow_orange {
	width: 35px;
	height: 35px;
	display: block;
	background-image: url(../img/Bt_social_follow_orange.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_follow_orange:hover {
	background-image: url(../img/Bt_social_follow_orange_hover.svg);
}
.button_view_orange {
	width: 35px;
	height: 35px;
	display: block;
	background-image: url(../img/Bt_social_view_orange.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_view_orange:hover {
	background-image: url(../img/Bt_social_view_orange_hover.svg);
}
.button_instagram_white {
	width: 25px;
	height: 35px;
	display: block;
	background-image: url(../img/instagram.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_instagram_white:hover {
	background-image: url(../img/instagram.svg);
}
.button_linkedin_white {
	width: 25px;
	height: 35px;
	display: block;
	background-image: url(../img/linkedin.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_linkedin_white:hover {
	background-image: url(../img/linkedin.svg);
}
.button_youtube_white {
	width: 32px;
	height: 35px;
	display: block;
	background-image: url(../img/youtube.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_youtube_white:hover {
	background-image: url(../img/youtube.svg);
}
.button_flickr_white {
	width: 25px;
	height: 29px;
	display: block;
	background-image: url(../img/flickr.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_flickr_white:hover {
	background-image: url(../img/flickr.svg);
}
.back {
	width: 30px;
	height: 50px;
	display: inline-block;
	background-image: url(../img/bt_arrow2_left.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 30px;
}
.back:hover {
	background-image: url(../img/bt_arrow2_left_hover.svg);
}
/*--------------- Fin Buttons ---------------*/

/*--------------- elements form ---------------*/
input {
	width: 100%;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1.6px;
	background: transparent;
    border: none;
    color: #545454;
    border-bottom: solid 1px #545454;
    line-height: 30px;
    position: relative;
}
input::-webkit-input-placeholder {
	color: #545454 !important;
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
input:-moz-placeholder { 
	color: #545454 !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
input::-moz-placeholder {  
	color: #545454 !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
input:-ms-input-placeholder {  
	color: #545454 !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
select {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-bottom: solid 1px #545454;
	line-height: 30px;
	height: 30px;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1.6px;
	color: #545454;
	padding: 0 !important;
	border-radius: 0;
	background-color: inherit;
	background-image: url(../img/ico_arrow_select.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right 5px center;
}

/*--------------- fin elements form ---------------*/

/*--------------- menu general ---------------*/
.icono_menu {
	position: absolute;
	top: 0;
	left: 15px;
	cursor: pointer;
	height: 50px;
	width: 21px;
	line-height: 50px;
}
.burger {
	background-image: url(../img/burger.svg);
	background-size: 21px;
	background-position: center;
	background-repeat: no-repeat;
}
.icono_menu.close {
	background-image: url(../img/bt_close.svg);
	background-size: 21px;
	background-position: center;
	background-repeat: no-repeat;
}
.user {
	position: absolute;
	top: 0;
	right: 15px;
	cursor: pointer;
	height: 50px;
	width: 21px;
	line-height: 50px;
	background-image: url(../img/user.svg);
	background-size: 21px;
	background-position: center;
	background-repeat: no-repeat;
}
#menu_gral {
	display: none;
	width: 100%;
	top: 50px;
	position: absolute;
    font-family: 'Poppins-Bold';
    font-size: 12px;
    background-color: #76a9da;
    margin-left: -15px;
    margin-right: -15px;
    z-index: 999;
}
#menu_gral ul {
    list-style-type: none;
    padding: 20px 0;
    color: #fff;
}
#menu_gral ul li {
	width: 100%;
    display: inline-block;
    position: relative;
    border-bottom: solid 1px #91bae1;
}
#menu_gral ul li li,
#menu_gral ul li li:first-child {
	border: none;
}
#menu_gral ul li a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 44px;
    color: #fff;
    padding-right: 39px;
    padding-left: 39px;
}


#menu_gral ul li:first-child {
	border-top: solid 1px #91bae1;
}
#menu_gral ul li ul {
	padding: 10px 0;
}
.desplegable a {
	background-image: url(../img/bt_arrow_down.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center right 39px;
}
.desplegable > ul {
	display: none;
}

#menu_gral li li {
    width: 100%;
    padding-left: 0;

}
#menu_gral li li a {
	background-image: none;
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 30px;
    color: #fff;
    padding-right: 39px;
    padding-left: 39px;
}
#menu_gral li ul ul {
	padding: 0;
}
#menu_gral li li li a {
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    color: #fff;
    padding: 0 5px 9px 54px;
}
#menu_gral .button1 {
  line-height: 12px;
  color: #fff;
  padding: 15px 17px 13px 19px;
}
#menu_gral .button1:hover {
  color: #fff;
}
#menu_gral .entrar {
	display: none;
}
/*--------------- fin menu general ---------------*/

/*--------------- pagination ---------------*/
.pagination ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	list-style: none;

}
.pagination ul a {
	font-size: 16px;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	border: solid 2px #76a9da;
	height: 37px;
	width: 37px;
	display: inline-block;
	margin: 0 6px;
	color: #76a9da;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.pagination ul a:hover {
	background-color: #76a9da;
	color: #fff;
}
.pagination ul .next a {
	background-image: url(../img/arrow_right.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
}
.pagination ul .next a:hover {
	background-image: url(../img/arrow_right_white.svg);
}
.pagination ul .previus a {
	background-image: url(../img/arrow_left.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
}
.pagination ul .previus a:hover {
	background-image: url(../img/arrow_left_white.svg);
}
.pagination ul .active a {
	background-color: #76a9da;
	color: #fff;
	cursor: default;
	pointer-events: none;
}
/*--------------- fin pagination ---------------*/


/*--------------- footer ---------------*/
.footer {
	padding: 45px 0 55px 0;
	background-color: #e09605;
	text-align: center;
	color: #fff;
}
.footer .container {
	padding: 0;
}
.Gotham-Light {
	font-family: 'Gotham-Light', Arial, Helvetica, sans-serif;
}
.Gotham-Bold {
	font-family: 'Gotham-Bold', Arial, Helvetica, sans-serif;
}
.footer .bcnactua {
	margin: 0 0 25px 0;
	font-size: 22px;
	line-height: 22px;
}
.footer .redes {
	width: 210px;
	margin: 0 auto 20px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.footer .menu_f {
	display: none;
}
.footer .suscriute_f {
	margin: 0 0 20px 0;
}
.footer .ccp a {
	display: block;
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 6px 0;
}
.linea_f {
	display: none;
}
/*--------------- fin footer ---------------*/

/*--------------- destacado home ---------------*/
.slider_home {
	background-image: url(../img/slider_home.jpg);
	background-size: cover;
	background-position: center;
	
}
.slider_home .container {
	position: relative;
	height: 370px;
}
.titular {
	padding: 22px 0 0 0;
	display: table;
	margin: 0 auto;
}
.titular .titulo1 {
	display: table;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 50px;
	line-height: 100%;
	color: #ef9f00;
	background-color: rgba(0,0,0,.5);
	padding: 5px 5px 0 5px;
}
.titular .titulo2 {
	display: table;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 100%;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	padding: 0 5px 4px 5px;
}
.titular .titulo3 {
	display: table;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 50px;
	line-height: 100%;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	padding: 0 5px 0 5px;
}
.titular .titulo3 .play {
	display: none;
}
.titular .titulo4 {
	display: table;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	padding: 0 5px 6px 5px;
}
.play {
	margin: 10px auto 20px auto;
	width: 35px;
	height: 35px;
	padding: 25px;
	border-radius: 42.5px;
	background-color: rgba(0,0,0,.5);
}
.slider_home .cont_btn {
	text-align: center;
}
.cont_registrat {
	display: none;
}
#cont_login {
	display: none;
	width: 100%;
	max-width: 320px;
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 99;
}
.login_close {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 15px;
	cursor: pointer;
}
.login_close img {
	width: 100%;
}
.login {
	position: relative;
	padding: 30px 20px 20px 20px;
    background-color: #f2f2f2;
}
.login .cont_buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.login .button2 {
	padding-left: 15px;
	padding-right: 15px;
}
.login .icon_google:before {
	padding-right: 24px;
}
.login .icon_facebook:before {
	padding-right: 19px;
}
.login .titulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #ef9f00;
	margin: 0 0 25px 0;
}
.login .subtitulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #ef9f00;
}
.login input {
	width: 100%;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1.6px;
	background: transparent;
    border: none;
    color: #9b9b9b;
    border-bottom: solid 1px #9b9b9b;
    line-height: 46px;
}
.login input::-webkit-input-placeholder {
	color: #9b9b9b !important;
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.login input:-moz-placeholder { 
	color: #9b9b9b !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.login input::-moz-placeholder {  
	color: #9b9b9b !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.login input:-ms-input-placeholder {  
	color: #9b9b9b !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.login p {
	line-height: 17px;
	color: #9b9b9b;
}
.login p a {
	text-decoration: underline;
}
.cont_video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	
	display: none;
}
.cont_video .video {
	margin-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 100%;
}
.cont_video .video .centrado {
	position: relative;
	padding: 40px 0;
	background-color: rgba(0, 0, 0, 0.9);
}
.cont_video video {
	margin: auto;
	width: 100% !important;
	line-height: 0;
}
.cont_video .video_close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 15px;
	cursor: pointer;
}
.cont_video .video_close img {
	width: 100%;
}
/*--------------- fin destacado home ---------------*/

/*--------------- acciones ---------------*/
.acciones {
	margin: 0 0 40px 0;
}
.acciones header {
	width: 140px;
	height: 115px;
	line-height: 115px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
		justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 auto 20px auto;
}
.acciones figure {
	width: 80px;
	height: 80px;
	background-color: rgba(255,255,255,.2);
	border-radius: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
		justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.acciones figure img {
	width: 44px !important;
	height: 44px !important;
}
.acciones .titulo {
	text-align: center;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 13px 0;
}
.acciones .txt {
	width: 240px;
	text-align: center;
	height: 80px;
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #545454;
	margin: 0 auto;
}
.acciones .orange header {
	background-color: #ef9f00;
}
.acciones .orange .titulo {
	color: #ef9f00;
}
.acciones .pink header {
	background-color: #b9007c;
}
.acciones .pink .titulo {
	color: #b9007c;
}
.acciones .blue header {
	background-color: #76a9da;
}
.acciones .blue .titulo {
	color: #76a9da;
}
.acciones .green header {
	background-color: #a1bc31;
}
.acciones .green .titulo {
	color: #a1bc31;
}
.acciones .lila header {
	background-color: #A93772;
}
.acciones .lila .titulo {
	color: #A93772;
}
/*--------------- fin acciones ---------------*/

/*--------------- persones ---------------*/
.persones {
	background-color: #f2f2f2;
	padding: 50px 0 40px 0;
}
.exclucio img {
	width: 100%;
}
.persones article a {
	position: relative;
	display: block;
	padding: 0 0 80px 0;
}
.persones article a:hover:before {
	border-color: #ef9f00;
}
.persones article a:hover .subtitulo {
	background-color: #fff;
}
.persones .titulo {
	position: absolute;
	bottom: 128px;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 50px;
	line-height: 46px;
	color: #fff;
	padding: 0 0 0 31px;
}
.persones .titulo2 {
	position: absolute;
	bottom: 80px;
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
	font-size: 45px;
	line-height: 45px;
	color: #fff;
	padding: 0 0 0 31px;
}
.persones .subtitulo {
	position: absolute;
	bottom: 23px;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #545454;
	width: calc(100% - 66px);
	height: 36px;
	margin: 0 0 0 23px;
	padding: 10px;
}
.persones article a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	margin: 20px;
	border: solid 3px #fff;
	width: calc(100% - 46px);
	height: calc(100% - 46px);
	z-index: 9;
}
.persones .vulnerables .titulo {
	bottom: 208px;
	padding: 0 0 0 61px;
}
.persones .vulnerables .titulo2 {
	bottom: 160px;
	padding: 0 0 0 61px;
}
.persones .joves .titulo {
	padding: 0 0 0 55px;
}
.persones .joves .titulo2 {
	padding: 0 0 0 55px;
}
/*--------------- fin persones ---------------*/

/*--------------- experiencias ---------------*/
.testimonial {
	padding: 47px 0 0 0;
	position: relative;
}
.bottom_gris {
	position: absolute;
	bottom: 0;
	height: 70px;
	width: 100%;
	background-color: #f2f2f2;
	display: block;
}
.testimonial article {
	width: 65%;
	margin: 0 auto;
	text-align: center;
	background-image: url(../img/ico_comment.svg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 50px;
	padding: 70px 0 0 0;
}
.testimonial .txt {
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #545454;
	margin: 0 0 20px 0;
}
.testimonial .nombre {
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #5ba6d0;
	margin: 0 0 5px 0;
}
.testimonial .cargo {
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #9c9c9c;
	margin: 0 0 25px 0;
}
.testimonial .avatar {
	position: relative;
	height: 160px;
	width: 160px;
	margin: 0 auto;
	border-radius: 100%;
	overflow: hidden;
	border: 10px solid #f2f2f2;
}
.testimonial .avatar img {
	width: 100%;
}
/*--------------- fin experiencias ---------------*/

/*--------------- colaborar ---------------*/
.colaborar {
	background-color: #f2f2f2;
	padding: 60px 0 40px 0;
}
.colaborar .container {
	padding-right: 40px;
	padding-left: 40px;
}
.colaborar .owl-carousel {
	margin: 20px 0 0 0;
}
.colaborar .titulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 25px;
	color: #545454;
	margin: 0 0 10px 0;
}
.colaborar .subtitulo {
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #9c9c9c;
}
.colaborar article {
	text-align: center;
	background-color: #fff;
	padding: 30px 20px 25px 20px;
}
.colaborar article .titulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #5ba6d0;
	margin: 0 0 20px 0;
}
.colaborar article figure {
	width: 85px;
	height: 85px;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
		justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 auto 25px auto;
}
.colaborar article figure img {
	width: 35px !important;
	height: 35px !important;
}
.colaborar .voluntaris figure {
	background-color: #76a9da;
}
.colaborar .socis figure {
	background-color: #5390cb;
}
.colaborar .empreses figure {
	background-color: #407cb6;
}
.colaborar .comercos figure {
	background-color: #285f91;
}
.colaborar article .txt {
	text-align: left;
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #545454;
	margin: 0 0 30px 0;
}
/*--------------- fin colaborar ---------------*/

/*--------------- suscriute ---------------*/
.suscriute {
	padding: 50px 0;
	background-color: #a1bc31;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}
.suscriute .titulo {
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 35px 0;
}
.suscriute input {
	width: 100%;
	border-top: solid 1px #a1bc31;
	border-left: solid 1px #a1bc31;
	border-right: solid 1px #a1bc31;
	border-bottom: solid 1px #fff;
	background-color: #a1bc31;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	padding: 10px 0;
	color: #fff;
	letter-spacing: 1px;
	margin-bottom: 18px;
}
.suscriute input::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1;
	letter-spacing: 1.6px;
}
.suscriute input:-moz-placeholder { 
	color: #fff !important;  
	opacity: 1;
	letter-spacing: 1.6px;
}
.suscriute input::-moz-placeholder {  
	color: #fff !important;  
	opacity: 1;
	letter-spacing: 1.6px;
}
.suscriute input:-ms-input-placeholder {  
	color: #fff !important;  
	opacity: 1;
	letter-spacing: 1.6px;
}
/*--------------- fin suscriute ---------------*/

/*--------------- premsa ---------------*/
.cont_premsa {
	padding: 60px 0 40px 0;
}
.premsa .titulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 25px;
	color: #545454;
	margin: 0 0 10px 0;
}
.premsa .subtitulo {
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #9c9c9c;
}
.premsa .owl-carousel {
	margin: 30px 0 0 0;
}
.premsa figure {
	line-height: 0;
	font-size: 0;
	vertical-align: top;
}
.premsa figure img {
	width: 100%;
}
.premsa figure .desktop {
	display: none !important;
}
.premsa header {
	position: relative;
}
.premsa .fecha {
	position: absolute;
	top: 20px;
	left: 0;
	width: 113px;
	height: 42px;
	padding: 0 0 0 42px;
	background-color: #efedeb;
	text-align: center;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 44px;
	color: #545454;
}
.premsa .ico_img:before {
	position: absolute;
	left: 0;
	content: '';
	width: 42px;
	height: 42px;
	background-image: url(../img/ico_img.svg);
	background-size: 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #73a0c9;
}
.premsa .ico_video:before {
	position: absolute;
	left: 0;
	content: '';
	width: 42px;
	height: 42px;
	background-image: url(../img/ico_video.svg);
	background-size: 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ef9f00;
}
.premsa .contenido {
	background-color: #f2f2f2;
	padding: 20px;
	position: relative;
	height: 146px;
}
.premsa .medio {
	margin: 0 0 20px 0;
	line-height: 0;
	font-size: 0;
	vertical-align: top;
}
.premsa .medio img {
	width: initial !important;
}
.premsa article .titulo {
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #545454;
	margin: 0 0 20px 0;
}
.premsa article .txt {
	display: none;
}
.premsa footer {
	overflow: hidden;
	width: calc(100% - 40px);
	height: 40px;
	position: absolute;
	bottom: 20px;
}
.premsa footer a:nth-child(1) {
	float: left;
}
.premsa footer a:nth-child(2),
.premsa footer a:nth-child(3) {
	float: right;
	margin: 2px 0 0 10px;
}
.premsa .data {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}
.premsa .noticies article {
	margin-bottom: 40px;
}
.premsa .noticia figure {
	margin: 0 0 30px 0;
}
.premsa .noticia figure img {
	width: 100%;
}
.premsa .noticia p {
	margin: 0 0 20px 0;
}
.premsa .noticia .redes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    margin: 30px 0 20px 0;
}
.premsa .noticia .redes a {
	margin-right: 15px;
}
/*--------------- fin premsa ---------------*/

/*--------------- contacta ---------------*/
.contacta {
	padding: 55px 0 45px 0;
	background-image: url(../img/contacta.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	background-size: 1200px;
}
.contacta .titulo {
	text-align: left;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 25px;
	color: #fff;
	margin: 0 0 30px 0;
}
.contacta .formulario {
	margin-left: -15px;
	margin-right: -15px;
	padding: 35px 15px 40px 15px;
	background-color: rgba(255, 255, 255, 0.9);
}
.contacta .formulario input {
	width: 100%;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1.6px;
	background: transparent;
    border: none;
    color: #545454;
    border-bottom: solid 1px #616161;
    line-height: 30px;
}
.contacta .formulario textarea {
	width: 100%;
	height: 120px;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1.6px;
	background: transparent;
    border: none;
    color: #545454;
    border-bottom: solid 1px #616161;
	resize: none;
}
.contacta .formulario select {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-bottom: solid 1px #616161;
	line-height: 31px;
	height: 31px;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1.6px;
	color: #545454;
	padding: 0 !important;
	border-radius: 0;
	background-color: inherit;
	background-image: url(../img/ico_arrow_select.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right 5px center;
}
.contacta .formulario input::-webkit-input-placeholder {
	color: #545454 !important;
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.contacta .formulario input:-moz-placeholder { 
	color: #545454 !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.contacta .formulario input::-moz-placeholder {  
	color: #545454 !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.contacta .formulario input:-ms-input-placeholder {  
	color: #545454 !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.contacta .formulario textarea::-webkit-input-placeholder {
	color: #545454 !important;
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.contacta .formulario textarea:-moz-placeholder { 
	color: #545454 !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.contacta .formulario textarea::-moz-placeholder {  
	color: #545454 !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.contacta .formulario textarea:-ms-input-placeholder {  
	color: #545454 !important;  
	opacity: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}
.contacta .formulario .c {
	margin: 0 0 30px 0;
}
/*--------------- fin contacta ---------------*/
/*--------------- logos ---------------*/
.logos {
	padding: 45px 0 35px 0;
	background-color: #f2f2f2;
}
.logos .titulo {
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #545454;
	margin: 0 0 30px 0;
}
.cont_logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.cont_logos .owl-carousel .item {
	width: 170px;
	text-align: center;
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.cont_logos .owl-carousel .item img {
	width: initial !important;
	margin: 0 auto;
}

/*--------------- fin logos ---------------*/


/*--------------- ventana ---------------*/
.modal {
	display: none;
	background-color: rgba(0, 0, 0, 0.6);
	bottom: 0;
	left: 0;
	overflow: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
	padding: 20px;
}
.close_modal {
	position: absolute;
	display: block;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	background-image: url(../img/bt_close_2.svg);
	background-size: 100%;
	cursor: pointer;
}
.cont_datos_registrat {
	position: relative;
	width: calc(100% - 30px);
	max-width: 500px;
	background-color: #fff;
	padding: 30px 15px 15px 15px;
	margin: 0 auto;
}
.tabs_datos_registrat ul.tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.tabs_datos_registrat ul.tabs li {
 	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #9c9c9c;
	background: none;
	display: inline-block;
	padding: 10px 0;
	cursor: pointer;
	width: 100%;
}
.tabs_datos_registrat ul.tabs li.current {
	color: #76a9da;
}
.tabs_datos_registrat .tab-content {
	display: none;
	padding: 30px 0 0 0;
}
.tabs_datos_registrat .tab-content.current {
	display: inherit;
}
.dades .c {
	position: relative;
	margin: 0 0 30px 0;
}
.ver {
	position: absolute;
	right: 0;
	width: 23px;
	height: 15px;
	top: 6px;
	background-image: url(../img/bt_visibility_blue_on.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	cursor: pointer;
	z-index: 99;

}
.tabs_datos_registrat .bullets {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #d7d7d7;
	text-align: center;
	list-style: none;
	margin-bottom: 30px;
}
.tabs_datos_registrat .bullets li {
	display: none;
}
.tabs_datos_registrat .bullets .current {
	color: #ef9f00;
	display: block;
}
.tabs_datos_registrat .bullets .color {
	color: #ef9f00;
}
.dades {
	position: relative;
}
#interesos_particular,
#interesos_entitat {
	position: relative;
}
.tabs_datos_registrat .tab-content p {
	text-align: center;
	line-height: 18px;
	color: #9c9c9c;
}
.tabs_datos_registrat .tab-content p a {
	text-decoration: underline;
}
.tabs_datos_registrat .tab-content p.sub_titulo {
	text-align: center;
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #545454;
}
#interesos_particular .cont_checkbox,
#interesos_entitat .cont_checkbox {
	padding-bottom: 15px;
}
#interesos_particular .cont_checkbox .checkbox,
#interesos_particular .cont_checkbox .c,
#interesos_entitat .cont_checkbox .checkbox,
#interesos_entitat .cont_checkbox .c {
	width: 100%;
	max-width: 270px;
	margin: 0 auto 20px auto;
}
#interesos_particular .checkbox input[type=checkbox],
#interesos_entitat .checkbox input[type=checkbox] {
	display: none;
}
#interesos_particular .checkbox label,
#interesos_entitat .checkbox label {
	width: calc(100% - 40px);
	max-width: 230px;
	height: 40px;
	border: solid 2px #76a9da;
	display: inline-block;
	cursor: pointer;
	position: relative;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 42px;
	letter-spacing: 1.6px;
	color: #76a9da;
	text-align: center;
	padding-right: 40px;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
}
#interesos_particular .checkbox label:after,
#interesos_entitat .checkbox label:after {
	content: '';
	position: absolute;
	display: block;
	width: 2px;
	height: 100%;
	right: 40px;
	top: 0;
	background-color: #76a9da;
}
#interesos_particular .checkbox input[type=checkbox]:checked + label:before,
#interesos_entitat .checkbox input[type=checkbox]:checked + label:before {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	right: 0;
	top: 0;
	background-image: url(../img/ok.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px;
	background-color: #fff;
}
#interesos_particular .checkbox input[type=checkbox]:checked + label,
#interesos_entitat .checkbox input[type=checkbox]:checked + label {
	background-color: #76a9da;
	color: #fff;
}
.mensaje_ok {
	text-align: center;
}
.mensaje_ok p {
	color: #545454;
	margin-bottom: 30px;
}
.mensaje_ok .ico {
	width: 100px;
	margin: 0 auto 40px auto;
}
.mensaje_ok .ico img {
	width: 100%;
}
/*--------------- fin ventana ---------------*/

/*--------------- titulo_imagen ---------------*/
.slider_titulo {
	background-image: url(../img/slider/slider_ferse_soci.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 50px 0 40px 0;
	min-height: 160px;
	text-align: center;
	margin-bottom: 30px;
}
.slider_titulo .titulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	padding: 10px 5px;
	display: table;
	margin: 0 auto;
}

/*--------------- fin titulo_imagen ---------------*/
/*--------------- breadcrumb ---------------*/
.breadcrumb {
	display: none;
}
/*--------------- fin breadcrumb ---------------*/
 
/*--------------- cajas ---------------*/
.caja1 {
	background-color: #f2f2f2;
	padding: 20px;
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
.caja1 .titulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #76a9da;
	margin-bottom: 15px;
}
.caja1 p {
	margin-bottom: 15px;
}
/*--------------- fin cajas ---------------*/



/*--------------- secciones ---------------*/
.o_h {
	overflow: hidden;
}
.seccion_0-20 {
		padding-bottom: 20px;
	}
.seccion_0-40 {
	padding-bottom: 30px;
}
.seccion_0-50 {
	padding-bottom: 35px;
}
.seccion_0-60 {
	padding-bottom: 40px;
}
.seccion_0-70 {
	padding-bottom: 30px;
}
.seccion_0-100 {
	padding-bottom: 70px;
}
.seccion_100-100 {
	padding: 70px 0;
}
.f_gris {
	background-color: #f2f2f2;
}
.f_azul {
	background-color: #76a9da;
}
/*--------------- fin secciones ---------------*/
/*--------------- col ---------------*/
.r1-col-1, 
.r1-col-2
.r2-col-1, 
.r2-col-2,
.ar-col-1 {
	margin-bottom: 40px;
}
.r3-col-1 {
	margin-bottom: 30px;
}
/*--------------- fin col ---------------*/

/*--------------- tabs generico ---------------*/
.tabs_generico ul.tabs {
	margin: 0px;
	padding: 5px 15px;
	list-style: none;
	border-top: solid 1px #545454;
	border-left: solid 1px #545454;
	border-right: solid 1px #545454;
	background-color: #fff;
}
.tabs_generico ul.tabs li {
 	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #9c9c9c;
	background: none;
	display: inline-block;
	padding: 10px 0;
	cursor: pointer;
	width: 100%;
}
.tabs_generico ul.tabs li.current {
	color: #76a9da;
}
.tabs_generico .tab-content {
	display: none;
	padding: 30px 15px;
	background-color: #fff;
	border-bottom: solid 1px #545454;
	border-left: solid 1px #545454;
	border-right: solid 1px #545454;
}
.tabs_generico .tab-content.current {
	display: inherit;
}
.tabs_generico .bullets {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #d7d7d7;
	text-align: center;
	list-style: none;
	margin-bottom: 30px;
}
.tabs_generico .bullets li {
	display: none;
}
.tabs_generico .bullets .current {
	color: #ef9f00;
	display: block;
}
.tabs_generico .bullets .color {
	color: #ef9f00;
}
#quantitat .num {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #76a9da;
	vertical-align: middle;
	margin-bottom: 20px;
}
#quantitat .num span:nth-child(1) {
	font-family: 'Poppins-light', Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 40px;
	vertical-align: middle;
}
#quantitat .num span:nth-child(2) {
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 40px;
	color: #545454;
	vertical-align: middle;
}
#quantitat .cont_radio {
	overflow: hidden;
}
#quantitat .uno {
	margin-bottom: 40px;
}
#quantitat .radio input[type=radio] {
	display: none;
}
#quantitat .radio label {
	display: inline-block;
	text-align: center;
	font-size: 12px;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	padding: 9px 15px 7px 17px;
	color: #76a9da;
	letter-spacing: 3px;
	border: solid 2px #76a9da;
	cursor: pointer;
}
#quantitat .radio input[type=radio]:checked + label {
	background-color: #76a9da;
	color: #fff;
}
#quantitat .uno .radio {
	margin: 0 50px 30px 0;
	float: left;
}
#quantitat .uno .radio label {
	width: 38px;
}
#quantitat .uno .input {
	width: 70px;
	float: left;
	margin: 0 50px 30px 0;
	position: relative;
}
#quantitat .uno .input input {
	text-align: center;
	border-bottom: solid 2px #76a9da;
	line-height: 36px;
}
#quantitat .uno ::-webkit-input-placeholder {
   text-align: center;
}
#quantitat .uno :-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}
#quantitat .uno ::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}
#quantitat .uno :-ms-input-placeholder {  
   text-align: center; 
}
#quantitat .uno .input span {
	display: none;
}
#quantitat .dos {
	margin-bottom: 40px;
}
#quantitat .dos .radio {
	margin: 0 0 30px 0;
}
#quantitat .cont_btn,
#dades .cont_btn,
#pagament .cont_btn {
	text-align: center;
	margin-bottom: 40px;
}
.transferecia {
	margin-left: -15px;
	margin-right: -15px;
	background-color: #f2f2f2;
	padding: 100px 15px 40px 15px;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	background-image: url(../img/ico_card_blue.svg);
	background-repeat: no-repeat;
	background-position: center top 40px;
	background-size: 56px;
}
.transferecia span:nth-child(1) {
	margin-bottom: 10px;
	display: block;
}
.transferecia span:nth-child(2) {
	font-size: 20px;line-height: 24px;
}
.llei {
	padding: 40px 0 0 0;
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
}
#pagament .radio input[type=radio] {
	display: none;
}
#pagament .radio label {
	display: inline-block;
	text-align: center;
	font-size: 12px;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	padding: 9px 15px 7px 17px;
	color: #76a9da;
	letter-spacing: 3px;
	border: solid 2px #76a9da;
	cursor: pointer;
}
#pagament .radio input[type=radio]:checked + label {
	background-color: #76a9da;
	color: #fff;
}
.metode_pagament .cont_radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0 0 20px 0;
}
.metode_pagament .cont_radio .radio {
	margin: 10px;
}
.metode_pagament #targeta,
.metode_pagament #compte {
	display: none;
}
#targeta,
#compte {
	text-align: center;
}
#targeta figure {
	width: 100px;
	margin: 20px auto 40px auto;

}
#targeta figure img {
	width: 100%;
}
#compte .c {
	margin: 0 0 30px 0;
}
#compte .cont_c {
	margin: 0 0 10px 0;
}
.icono_ok {
	background-image: url(../img/ico_check_2_green.svg);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 20px;
}
/*--------------- fin tabs generico ---------------*/

/*--------------- equip ---------------*/
.equip article {
	border: solid 1px #f2f2f2;
	padding: 30px;
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 30px;
}
.equip figure {
    position: relative;
    height: 91px;
    width: 91px;
    margin: 0 auto 20px auto;
    border-radius: 100%;
    overflow: hidden;
    border: 6px solid #f2f2f2;
}
.equip figure img {
	width: 100%;
}
.equip .nombre {
	text-align: center;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #76a9da;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.equip .cargo {
	text-align: center;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 15px;
}
/*--------------- fin equip ---------------*/

/*--------------- patronat ---------------*/
.patronat article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 30px;
}
.patronat figure {
    position: relative;
    height: 91px;
    width: 91px;
    margin: 0 8px 0 0;
    border-radius: 100%;
    overflow: hidden;
    border: 6px solid #f2f2f2;
}
.patronat figure img {
	width: 100%;
}
.patronat .txt {
	width: calc(100% - 111px);
	background-color: #fff;
}
.patronat .nombre {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #76a9da;
	text-transform: uppercase;
	margin-bottom: 7px;
	padding-right: 10px;
}
.patronat .cargo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
}
/*--------------- fin patronat ---------------*/

/*--------------- bac_dades ---------------*/
.bac_dades article {
	text-align: center;
	color: #fff;
	margin-bottom: 50px;
}
.bac_dades figure {
	margin: 0 auto 35px auto;
	width: 140px;
	height: 140px;
	background-color: #fff;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.bac_dades figure img {
	width: 51px;
}
.bac_dades article:first-child figure img {
	width: 60px;
}
.bac_dades .num {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 44px;
	margin-bottom: 7px;
}
.bac_dades .titulo {
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
}
/*--------------- fin dades ---------------*/
/*--------------- menu_interior ---------------*/
.menu_interior {
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	position: relative;
	margin-bottom: 40px;
}
.menu_interior:after {
	content: '';
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 1px;
	background-color: #dddddd;
}
.menu_interior li {
	list-style: none;
	padding-bottom: 17px;
	position: relative;
}
.menu_interior li a {
	color: #545454;
}
.menu_interior li a:hover {
	color: #ef9f00;
}
.menu_interior .active a {
	color: #ef9f00;
}
/*--------------- fin menu_interior ---------------*/
/*--------------- filtro ---------------*/
.filtro {
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 30px;
}
.filtro select {
    width: inherit;
	padding-right: 30px !important;
	margin-left: 10px;
	border: none;
	background-size: 15px;
}
/*--------------- fin filtro ---------------*/

/*--------------- accio ---------------*/
.accio {
	padding-left: 10px;
}
.accio article {
	border: solid 1px #ef9f00;
	padding: 8px 20px 125px 20px;
	color: #545454;
	margin-bottom: 40px;
	position: relative;
}
.accio article .titulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	background-color: #ef9f00;
	padding: 20px 20px 18px 20px;
	color: #fff;
	margin: 0 0 30px -30px;
}
.accio article .nom_barri {
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
}
.accio article .nom_activitat {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 29px;
	margin-bottom: 20px;
}
.accio article p {
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 20px;
}
.accio article footer {
	position: absolute;
	bottom: 30px;
	width: calc(100% - 40px);
}
.accio article .redes {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.accio article .redes a {
	margin: 0 7.5px;
}
/*--------------- fin accio ---------------*/
/*--------------- campanyes ---------------*/
.campanyes article {
	border: solid 1px #ef9f00;
	padding: 20px 20px 125px 20px;
	color: #545454;
	margin-bottom: 40px;
	position: relative;
}
.campanyes article .titulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 20px 0;
}
.campanyes article figure {
	margin: 0 0 20px 0;
}
.campanyes article figure img {
	width: 100%;
}
.campanyes article p {
	font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 20px;
}
.campanyes article footer {
	position: absolute;
	bottom: 30px;
	width: calc(100% - 40px);
}
.campanyes article .redes {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.campanyes article .redes a {
	margin: 0 7.5px;
}
/*--------------- fin campanyes ---------------*/
/*--------------- activitat registrat ---------------*/
.activitat_registrat {
	margin: -30px 0 30px 0;
	background-color: #363636;
	padding: 30px 0;
	color: #9c9c9c;
	overflow: hidden;
}
.activitat_registrat p a {
	color: #9c9c9c;
}
.activitat_registrat .close {
	position: absolute;
	right: 15px;
	top: 0;
	width: 15px;
	cursor: pointer;
}
.activitat_registrat .close img {
	width: 100%;
}
.activitat_registrat .titulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #ef9f00;
	margin: 0 0 25px 0;
}
.activitat_registrat .button2 {
	width: 120px;
}
.activitat_registrat .button2 span {
	display: none;
}
.activitat_registrat .subtitulo {
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #ef9f00;
	margin: 0 0 25px 0;
}
.activitat_registrat input {
	color: #9c9c9c;
	border-bottom: solid 1px #9c9c9c;
	line-height: 45px;
}
.activitat_registrat input::-webkit-input-placeholder {
	color: #9c9c9c !important;
}
.activitat_registrat input:-moz-placeholder { 
	color: #9c9c9c !important;
}
.activitat_registrat input::-moz-placeholder {  
	color: #9c9c9c !important;
}
.activitat_registrat input:-ms-input-placeholder {  
	color: #9c9c9c !important;
}
/*--------------- fin activitat registrat ---------------*/

/*--------------- detall activitats ---------------*/
.cont_esponsor {
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cont_esponsor .txt {
	margin-bottom: 25px;
}
.cont_esponsor .esponsor {
	padding-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	        margin-bottom: 25px;
}
.cont_esponsor .nom {
	color: #76a9da;
	font-size: 15px;
}
.cont_esponsor .esponsor .avatar {
	width: 100px;
	position: relative;
}
.cont_esponsor .esponsor .avatar img {
	width: calc(100% - 12px);
	border-radius: 100%;
	border: 6px solid #f2f2f2;
}
.ico_empresa:after {
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	right: 0;
	top: 0;
	background-image: url(../img/ico_empresas.svg);
	background-size: 100%;
}
.ico_socio:after {
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	right: 0;
	top: 0;
	background-image: url(../img/ico_socios.svg);
	background-size: 100%;
}
.cont_esponsor .esponsor .nom {
	padding-left: 10px;
}
.detall_activitat .img_principal {
	position: relative;
	margin: 0 0 30px 12px;
}
.detall_activitat .img_principal img {
	width: 100%;
	max-width: 400px;
}
.detall_activitat .img_principal .titulo {
	position: absolute;
	top: 15px;
	left: -12px;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	background-color: #76a9da;
	padding: 20px 20px 18px 20px;
	color: #fff;
}
.detall_activitat .con_buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.detall_activitat .con_buttons > a {
	margin-right: 35px;
}
.detall_activitat .con_buttons .buttons_redes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.detall_activitat .con_buttons .buttons_redes a {
	margin: 0 15px 0 0;
}
.detall_activitat .cordinadores {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.detall_activitat .cordinadores article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 10px 20px 0;
	width: 100%;
}
.detall_activitat .cordinadores figure {
	position: relative;
	height: 91px;
	width: 91px;
	margin: 0 8px 0 0;
	border-radius: 100%;
	overflow: hidden;
	border: 6px solid #f2f2f2;
}
.detall_activitat .cordinadores figure img {
	width: 100%;
}
.detall_activitat .cordinadores .nombre {
	width: calc(100% - 111px);
	color: #76a9da;
	font-size: 15px;
}
.detall_activitat .l_bullet_orange li {
	list-style: none;
	padding-left: 36px;
	position: relative;
}
.detall_activitat .l_bullet_orange li:before {
	position: absolute;
	list-style: none;
	content: 'Â·';
	color: #ef9f00;
	font-size: 26px;
	left: 17px;
}
.detall_activitat .colaborador {

}
.colaboradors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.colaboradors article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 30px;
}
.colaboradors .avatar {
	width: 100px;
	position: relative;
	margin: 0 8px 0 0;
}
.colaboradors .avatar img {
	width: calc(100% - 12px);
	border-radius: 100%;
	border: 6px solid #f2f2f2;
}
.colaboradors .txt {
	width: calc(100% - 111px);
	background-color: #fff;
}
.colaboradors .nombre {
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #76a9da;
	padding-right: 10px;
}
/*--------------- fin detall activitats ---------------*/
.iconos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 20px;
}
.iconos a {
	margin: 0 10px;
}
.iconos .ico_guardar {
	width: 20px;
	height: 20px;
	background-image: url(../img/ico_guardar.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
}
.texto p {
	margin: 0 0 18px 0;
}
.noticia1 {
	padding: 100px 0 40px 0;
	background-image: url(../img/ico_comment_white.svg);
	background-size: 40px;
	background-position: center top 50px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}
.noticia1 figure {
	margin-top: 20px;
}
.noticia1 .fecha {
	font-size: 15px;
	font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
}
.noticia2 {
	padding: 90px 0;
}
.noticia2 figure img {
	width: 100%;
	vertical-align: top;
}
.noticia2 .cont_noti2 {
	background-color: #f2f2f2;
	padding: 20px 20px 55px 20px;
}
.noticia2 .cont_noti2 header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.noticia2 .cont_noti2 header  {
	font-size: 15px;
	font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
}
.cont_noti2 {
	position: relative;
}
.cont_noti2 .titulo {
	font-size: 24px;
	line-height: 29px;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
}
.cont_noti2 p {
	margin-bottom: 18px;
}
.cont_noti2 footer {
	width: calc(100% - 40px);
	position: absolute;
	height: 35px;
	bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.cont_noti2 footer a {
	margin-left: 10px;
}
.video_noti {
	padding: 90px 0;
	text-align: center;
}
.video_noti .titulo {
	font-size: 24px;
	line-height: 29px;
	font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.video_noti .fecha {
	font-size: 15px;
	font-family: 'Poppins-Semibold', Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
.video_noti figure {
	margin-bottom: 10px;
}
.video_noti video {
	width: 90%;
	margin: 0 auto;
}

.img_noticias {
	padding: 0 0 90px 0;
	width: calc(100% - 30px);
	margin: 0 auto;
}

.img_empresa img {
  position: relative;
  width: 100%;
}
.cont_avatar_empresa {
  text-align: center;
  margin-top: -50px;
  margin-bottom: 50px;
}
.cont_avatar_empresa .avatar {
  position: relative;
  width: 100px;
  margin: 0 auto 15px auto;
  background-color: #f2f2f2;
  border-radius: 100%;
}
.cont_avatar_empresa .avatar img {
  width: calc(100% - 8px);
  border-radius: 100%;
  border: solid 4px #f2f2f2;
}
.cont_avatar_empresa .nombre {
  font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #76a9da;
}
.columnas_empresa .nombre {
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
  font-size: 25px;
  margin-bottom: 20px;
}
.columnas_empresa .txt p {
  font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
}
.seguidors .titulo {
  font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #9b9b9b;
  width: 236px;
  margin: 0 auto 35px auto;
}
.seguidors .titulo i {
  font-size: 22px;
  margin: 0 2px;
}
.seguidors .titulo span {
  font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.seguidors .cont_seguidors {
  width: 236px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.seguidors .cont_seguidors article {
  width: 62px;
  margin-right: 25px;
  margin-bottom: 25px;
}
.seguidors .cont_seguidors article:nth-child(3n) {
  margin-right: 0;
}
.seguidors .cont_seguidors figure {
/*  background-color: #f2f2f2;*/
}
.seguidors .cont_seguidors article img {
  width: calc(100% - 6px);
  border: solid 3px #f2f2f2;
  border-radius: 100%;
}
.empre_colum_1 {
  margin-bottom: 50px;
}

























@media (min-width: 768px) {
	
	.container {
	    width: 738px;
	}
	.ir_arriba {
		bottom: 300px;
	}
	/*--------------- colaborar ---------------*/
	.colaborar .owl-stage:after {
		display: none !important;
	}
	.colaborar .container {
		padding-right: 15px;
		padding-left: 15px;
	}
	/*--------------- fin colaborar ---------------*/
	/*--------------- suscriute ---------------*/
	.suscriute {
		padding: 95px 0;
	}
	.suscriute .titulo {
		text-align: center;
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 20px 0;
	}
	.suscriute .alineado {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
	    -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
	}
	.suscriute input {
		max-width: 465px;
		margin: 0 20px 0 0;
	}
	/*--------------- fin suscriute ---------------*/
	/*--------------- premsa ---------------*/
	.premsa .contenido {
		height: 276px;
	}
	.cont_premsa {
		padding: 95px 0;
	}
	.premsa article .txt {
		display: block;
		font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 17px;
		color: #545454;
	}
	.premsa .noticies {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.premsa .noticies article {
		width: calc((100% - 20px) / 2);
 	}
 	.premsa .noticies article:nth-child(2n+1) {
 		margin: 0 20px 0 0 ;
 	}
	/*--------------- fin premsa ---------------*/
	/*--------------- contacta ---------------*/
	.contacta .formulario {
		margin-left: 0;
		margin-right: 0;
		padding: 35px 50px 40px 50px;
	}
	.contacta .marco_f {
		padding: 20px;
		background-image: url(../img/bkg_contacte.svg);
		background-repeat: no-repeat;
		background-size: cover;
	}
	/*--------------- fin contacta ---------------*/
	/*--------------- logos ---------------*/
	.logos {
		text-align: center;
		padding: 95px 0 75px 0;
	}
	.logos .titulo {
		margin: 0 0 60px 0;
	}
	/*--------------- fin logos ---------------*/

	/*--------------- ventana ---------------*/
	.tabs_datos_registrat .bullets {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-bottom: 55px;
	}
	.tabs_datos_registrat .bullets li:nth-child(1):before {
		display: none;
	}
	.tabs_datos_registrat .bullets li:before {
		content: '';
		position: absolute;
		width: 84%;
		height: 2px;
		background-color: #d7d7d7;
		top: 13px;
		right: 58%;
		z-index: 0;
	}
	.tabs_datos_registrat .bullets li.current:before {
		background-color: #ef9f00;
	}
	.tabs_datos_registrat .bullets li {
		position: relative;
		display: block;
		background-image: url(../img/bullet_off.svg);
		background-repeat:  no-repeat;
		background-size: 28px;
		background-position: top center;
		padding: 50px 0 0 0;
		width: 50%;
	}
	.tabs_datos_registrat .bullets li.current,
	.tabs_datos_registrat .bullets li.color {
		background-image: url(../img/bullet_on.svg);
	}
	.cont_datos_registrat {
		padding: 40px;
	}
	.tabs_datos_registrat .tab-content {
		padding: 40px;
		border: solid 1px #545454;
	}
	.tabs_datos_registrat .tabs {
		overflow: hidden;
	}
	.tabs_datos_registrat ul.tabs li {
		width: calc(50% - 15px);
		float: left;
		padding-left: 15px;
		border-bottom: none;
	}
	.tabs_datos_registrat ul.tabs li.current {
		width: calc(50% - 17px);
		border-left: solid 1px #545454;
		border-right: solid 1px #545454;
		border-top: solid 1px #545454;
		background-color: #fff;
	}
	.tabs_datos_registrat .tab-content {
		margin-top: -1px;
	}
	/*--------------- fi ventana ---------------*/
	/*--------------- titulo_imagen ---------------*/
	.slider_titulo .titulo {
		font-size: 40px;
		line-height: 50px;
		padding: 0 20px;
	}
	/*--------------- fin titulo_imagen ---------------*/
	/*--------------- breadcrumb ---------------*/
	.breadcrumb {
		display: block;
		font-family: 'Poppins-Light', Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 17px;
		color: #9c9c9c;
		padding: 0 0 55px 0;
		background-color: inherit;
		border: none;
		margin: 0;
	}
	.breadcrumb ul {
		overflow: hidden;
	}
	.breadcrumb li {
		list-style: none;
		float: left;
		margin-right: 8px;
		position: relative;
		padding-right: 15px;
	}
	.breadcrumb li:after {
		content: '>';
		position: absolute;
		right: 0;
		top: 1px;
	}
	.breadcrumb li.current {
		font-family: 'Poppins-SemiBold', Arial, Helvetica, sans-serif;
	}
	.breadcrumb li.current:after {
		content: '';
	}
	/*--------------- fin breadcrumb ---------------*/
	
	/*--------------- fin col ---------------*/
	/*--------------- secciones ---------------*/
	.seccion_0-20 {
		padding-bottom: 20px;
	}
	.seccion_0-40 {
		padding-bottom: 40px;
	}
	.seccion_0-50 {
		padding-bottom: 50px;
	}
	.seccion_0-60 {
		padding-bottom: 60px;
	}
	.seccion_0-70 {
		padding-bottom: 70px;
	}
	.seccion_0-100 {
		padding-bottom: 100px;
	}
	.seccion_100-100 {
		padding: 100px 0;
	}
	/*--------------- fin secciones ---------------*/
	/*--------------- col ---------------*/
	.r1-col-1 {
		width: calc(60% - 30px);
		float: left;
		margin-right: 30px;
	}
	.r1-col-2 {
		float: left;
		width: 40%;
	}
	.r2-col-2 {
		width: calc(60% - 30px);
		float: left;
	}
	.r2-col-1 {
		float: left;
		width: 40%;
		margin-right: 30px;
	}
	.ar-col-1 {
		float: left;
		width: 200px;
		margin-bottom: 0;
	}
	.ar-col-2 {
		float: right;
		border-left: solid 1px #76a9da;
		padding-left: 50px;
	}
	.r3-col-1 {
		float: left;
		width: 300px;
		margin: 0 30px 0 0;
	}
	.r3-col-2 {
		float: left;
		width: calc(100% - 330px);
	}
	/*--------------- fin col ---------------*/
	/*--------------- tabs generico ---------------*/
	.tabs_generico ul.tabs {
		border: none;
		padding:0;
		background-color: inherit;
	}
	.tabs_generico ul.tabs li {
		width: calc(50% - 15px);
		float: left;
		padding-left: 15px;
		border-bottom: none;
	}
	.tabs_generico ul.tabs li.current {
		width: calc(50% - 17px);
		border-left: solid 1px #545454;
		border-right: solid 1px #545454;
		border-top: solid 1px #545454;
		background-color: #fff;
	}
	.tabs_generico .tab-content {
		padding: 40px;
		border: solid 1px #545454;
	}
	.tabs_generico .tabs {
		overflow: hidden;
	}
	.tabs_generico .tab-content {
		margin-top: -1px;
	}
	.tabs_generico .bullets {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-bottom: 55px;
	}
	.tabs_generico .bullets li:nth-child(1):before {
		display: none;
	}
	.tabs_generico .bullets li:before {
		content: '';
		position: absolute;
		width: 84%;
		height: 2px;
		background-color: #d7d7d7;
		top: 13px;
		right: 58%;
		z-index: 0;
	}
	.tabs_generico .bullets li.current:before,
	.tabs_generico .bullets li.color:before {
		background-color: #ef9f00;
	}
	.tabs_generico .bullets li {
		position: relative;
		display: block;
		background-image: url(../img/bullet_off.svg);
		background-repeat:  no-repeat;
		background-size: 28px;
		background-position: top center;
		padding: 50px 0 0 0;
		width: 25%;
	}
	.tabs_generico .bullets li.current,
	.tabs_generico .bullets li.color {
		background-image: url(../img/bullet_on.svg);
	}
	#quantitat .uno,
	#quantitat .dos {
		border: solid 1px #f2f2f2;
		padding: 20px;
	}
	#quantitat .uno {
		margin-bottom: 20px;
	}
	#quantitat .uno .cont_radio {
		padding-bottom: 50px;
	}
	#quantitat .uno .input span {
		display: block;
		text-align: center;
		width: 220px;
		position: absolute;
		color: #fff;
		background-color: #545454;
		padding: 20px 0;
		bottom: -75px;
		left: 0px;
	} 
	#quantitat .uno .input span:before {
		bottom: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-bottom-color: #545454;
		border-width: 8px;
		margin-left: 5px;
	}
	#quantitat .dos .radio {
		float: left;
		margin: 0 50px 0 0;
	}
	#quantitat .cont_btn,
	#dades .cont_btn,
	#pagament .cont_btn {
		text-align: right;
	}
	.transferecia {
		padding: 40px 0 40px 130px;
		background-position: left 40px center;
		text-align: left;
		margin-left: -40px;
		margin-right: -40px;
	}
	.transferecia span:nth-child(1) {
		margin-bottom: 10px;
		display: block;
	}
	.transferecia span:nth-child(2) {
		font-size: 20px;line-height: 24px;
	}
	.transferecia br {
		display: none;
	}
	/*--------------- fin tabs generico ---------------*/
	/*--------------- equip ---------------*/
	.equip {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.equip article {
		width: calc((100% - 154px) / 2);
	}
	.equip article {
		margin-right: 30px;
	}
	.equip article:nth-child(2n) {
		margin-right: 0;
	}
	/*--------------- fin equip ---------------*/
	/*--------------- patronat ---------------*/
	.patronat {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.patronat article {
		width: calc(100% / 2);
	}
	/*--------------- fin patronat ---------------*/
	/*--------------- bac_dades ---------------*/
	.bac_dades {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.bac_dades article {
		margin-bottom: 0;
		width: 28%;
	}
	/*--------------- fin bac_dades ---------------*/
	/*--------------- menu_interior ---------------*/
	.menu_interior ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.menu_interior li {
		margin: 0 15px;
		text-align: center;
	}
	.menu_interior:after {
		bottom: 3px;
	}
	.menu_interior .active:after {
		content: '';
		position: absolute;
		bottom: 1px;
		left: 0;
		width: 100%;
		height: 5px;
		background-color: #ef9f00;
		z-index: 9;
	}
	/*--------------- fin menu_interior ---------------*/
	/*--------------- accio ---------------*/
	.accio {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.accio article {
		margin-right: 30px;
	}
	.accio article {
		width: calc((100% - 114px) / 2);
	}
	.accio article:nth-child(2n) {
		margin-right: 0;
	}
	/*--------------- fin accio ---------------*/
	/*--------------- campanyes ---------------*/
	.campanyes {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.campanyes article {
		width: calc((100% - 114px) / 2);
	}
	.campanyes article {
		margin-right: 30px;
	}
	.campanyes article:nth-child(2n) {
		margin-right: 0;
	}
	/*--------------- fin campanyes ---------------*/
	/*--------------- detall activitats ---------------*/
	.detall_activitat .cordinadores article {
		width: calc((100% - 15px) / 2);
		margin-right: 15px;
	}
	.detall_activitat .cordinadores article:nth-child(2n) {
		margin-right: 0;
	} 
	.colaboradors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.colaboradors article {
		width: 50%;
	}
	/*--------------- fin detall activitats ---------------*/
	/*--------------- destacado home ---------------*/
	.cont_video .video .centrado {
		padding: 40px;
	}
	/*--------------- fin destacado home ---------------*/
	.cont_colum50_50 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		    -webkit-box-pack: justify;
		        -ms-flex-pack: justify;
		            justify-content: space-between;
	}
	.colum50_50 {
		width: calc(50% - 15px);
	}
	.noticia1 {
		padding: 160px 0 80px 0;
		background-size: 62px;
		background-position: center top 90px;
		font-size: 25px;
		line-height: 35px;
	}
	.noticia2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.noticia2 > div {
		width: calc(50% - 40px);
	}
	.noticia2 > figure {
		width: 50%;
	}
	.img_noticias {
		width: calc(100% - 80px);
	}
}


























@media (min-width: 992px) {
	#cont_login {
		top: 110px;
		right: 105px;
		z-index: 9999;
		padding: 20px;
		background-image: url(../img/bkg_registre.svg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.container {
	    width: 962px;
	}
	.publica {
		margin-top: 90px;
	}
	/*--------------- cabecera ---------------*/
	.cabecera {
		margin-top: -90px;
		padding-top: 0;
		border-bottom: none;
		height: 90px;
		position: fixed;	
	}
	.logo {
		position: initial;
		margin-left: 0px;
		margin-top: 17px;
		float: left;
		width: initial;
	}
	/*--------------- fin cabecera ---------------*/
	/*--------------- menu general ---------------*/
	.icono_menu,
	.user {
		display: none;
	}
	#menu_gral {
		top: 0;
		width: initial;
		position: relative;
		display: block;
	    float: right;
	    background-color: #fff;
	    margin: 0;
	}
	#menu_gral ul {
	    text-align: center;
	    padding: 0;
	}
	#menu_gral > ul li {
		width: inherit;
		margin: 0 15px;
	    display: inline-block;
	    border: none;
	}
	#menu_gral ul li:first-child {
		border: none;
	}
	#menu_gral li li {
		margin: 0;
	}
	#menu_gral ul li a {
	    line-height: 90px;
	    color: #545454;
	    padding: 0;
	}
	#menu_gral ul li a:hover {
	    color: #76a9da;
	}
	/*#menu_gral li ul {
		position: absolute;
		display: none;
	}*/
	.desplegable > ul {
		position: absolute;
	    width: 155px;
	    left: 50%;
	    margin-left: -92.5px;
	    background: #76a9da;
	    z-index: 5;
	    padding: 15px !important;
	}
	.desplegable ul li {
	    border-top: 1px solid #fff !important;
	}
	.desplegable ul li:first-child {
	    border: none !important;
	}
	.desplegable ul li a:hover {
		color: #fff !important;
	}
	.desplegable a {
		background-image: none;
	}
	/*.active {
		background-color: #fff;
	}*/
	#menu_gral li ul a {
		color: #fff;
		text-align: left;
	}
	#menu_gral ul li li a {
		padding: 0 5px;
		line-height: 30px;
	}
	#menu_gral li li li a {
		line-height: 11px;
	    color: #fff;
	    padding: 0 5px 9px 0;
	}
	#menu_gral li ul:before {
		content: '';
		position: absolute;
		width: 20px;
		height: 10px;
		top: -8px;
		left: 50%;
		margin-left: -10px;
		background-image: url(../img/arrow1.svg);
	    background-size: 20px;
	    background-repeat: no-repeat;
	    background-position: center top;
	}
	#menu_gral li li ul:before, #menu_gral li li ul:after {
		width: 0;
		height: 0;
		display: none;
		background-image: none;
	}
	#menu_gral li ul:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 10px;
		top: -90px;
		left: 0;
		background-color: #76a9da;
	}
	#menu_gral .entrar {
		display: inline-block;
	}
	/*--------------- fin menu general ---------------*/
	/*--------------- destacado home ---------------*/
	.slider_home .container {
		height: 700px;
	}
	.titular {
		margin: 0;
		padding: 100px 0 0 0;
	}
	.slider_home .play,
	.slider_home .cont_btn {
		display: none;
	}
	.titular .titulo1 {
		font-size: 75px;
		line-height: 70px;
		padding: 10px 10px 0 10px;
	}
	.titular .titulo2 {
		font-size: 20px;
		line-height: 24px;
		padding: 5px 10px 5px 10px;
	}
	.titular .titulo3 {
		font-size: 75px;
		line-height: 70px;
		padding: 5px 10px 0 5px;
		vertical-align: text-top;
	}
	.titular .titulo3 .play {
		display: inline-block;
		margin: 0;
		padding: 13px;
		vertical-align: -2px;
	}
	.titular .titulo4 {
		font-size: 20px;
		line-height: 24px;
		padding: 5px 10px 8px 10px;
	}
	.cont_registrat {
		display: block;
		width: 392px;
		position: absolute;
		top: 100px;
		right: 10px;
	    padding: 20px;
	    background-image: url(../img/bkg_registre.svg);
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	}
	.registrat {
		padding: 30px 25px;
		background-color: rgba(255, 255, 255, 0.9);
	}
	.registrat .button2 {
		display: block;
	}
	.registrat .titulo {
		font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 20px;
		color: #ef9f00;
		margin: 0 0 25px 0;
	}
	.registrat .subtitulo {
		font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #ef9f00;
		margin: 0 0 20px 0;
	}
	.registrat input {
		width: 100%;
		font-family: 'Poppins-Bold', Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 1.6px;
		background: transparent;
	    border: none;
	    color: #9b9b9b;
	    border-bottom: solid 1px #9b9b9b;
	    line-height: 40px;
	}
	.registrat input::-webkit-input-placeholder {
		color: #9b9b9b !important;
		opacity: 1;
		letter-spacing: 1.6px;
		text-transform: uppercase;
	}
	.registrat input:-moz-placeholder { 
		color: #9b9b9b !important;  
		opacity: 1;
		letter-spacing: 1.6px;
		text-transform: uppercase;
	}
	.registrat input::-moz-placeholder {  
		color: #9b9b9b !important;  
		opacity: 1;
		letter-spacing: 1.6px;
		text-transform: uppercase;
	}
	.registrat input:-ms-input-placeholder {  
		color: #9b9b9b !important;  
		opacity: 1;
		letter-spacing: 1.6px;
		text-transform: uppercase;
	}
	.registrat p {
		font-size: 15px;
		line-height: 17px;
		color: #9b9b9b;
	}
	.registrat p a {
		text-decoration: underline;
	}
	/*--------------- fin destacado home ---------------*/
	/*--------------- acciones ---------------*/
	.acciones {
		margin: 0;
	}
	.acciones header {
		width: 100%;
		height: 200px;
		line-height: 200px;
		margin: 0 0 60px 0;
	}
	.acciones figure {
		width: 135px;
		height: 135px;
		border-radius: 67.5px;
	}
	.acciones figure img {
		width: 75px !important;
		height: 75px !important;
		display: initial !important;
	}
	.acciones .titulo {
		text-align: left;
		margin: 0 0 25px 0;
	}
	.acciones .txt {
		width: 100%;
		text-align: left;
		font-size: 13px;
		line-height: 20px;
		height: 132px;
	}
	.acciones .orange .txt {
		border-bottom: solid 15px #ef9f00;
	}
	.acciones .pink .txt {
		border-bottom: solid 15px #b9007c;
	}
	.acciones .blue .txt {
		border-bottom: solid 15px #76a9da;
	}
	.acciones .green .txt {
		border-bottom: solid 15px #a1bc31;
	}
	.acciones .lila .txt {
		border-bottom: solid 15px #A93772;
	}
	.acciones .owl-stage {
		width: 100% !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.acciones .owl-stage:after {
		display: none !important;
	}
	.acciones .owl-item {
		width: 225.5px !important;
	}
	/*--------------- fin acciones ---------------*/

	/*--------------- persones ---------------*/
	.persones {
		padding: 95px 0 85px 0;
	}
	.persones .owl-stage {
		/*width: 100% !important;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.persones .owl-stage:after {
		display: none !important;
	}
	/*.persones .owl-item {
		width: 288px !important;
	}*/
	/*--------------- fin persones ---------------*/

	/*--------------- testimonials ---------------*/
	.testimonial {
		padding: 95px 0 0 0;
	}
	.testimonial .owl-carousel {
		width: 800px;
		margin: 0 auto;
	}
	.testimonial article {
		width: 625px;
		margin: 0 auto;
		background-size: 58px;
		padding: 77px 0 0 0;
	}
	.testimonial .txt {
		font-family: 'Poppins-Medium', Arial, Helvetica, sans-serif;
		font-size: 25px;
		line-height: 35px;
		margin: 0 0 42px 0;
	}
	.testimonial .nombre {
		margin: 0 0 12px 0;
	}
	.testimonial .cargo {
		margin: 0 0 32px 0;
	}
	/*--------------- fin testimonials ---------------*/

	/*--------------- colaborar ---------------*/
	.colaborar {
		padding: 35px 0 110px 0;
	}
	.colaborar .titulo {
		margin: 0 0 12px 0;
	}
	.colaborar .owl-carousel {
		margin: 50px 0 0 0;
	}
	.colaborar .owl-stage {
		width: 100% !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.colaborar .owl-item {
		width: 220px !important;
	}
	.colaborar article .txt {
		height: 102px;
	    margin: 0;
	}
	/*--------------- fin colaborar ---------------*/
	/*--------------- premsa ---------------*/
	.premsa .contenido {
		height: 230px;
	}
	.premsa .owl-stage {
		width: 100% !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.premsa .owl-item {
		width: 471px !important;
	}
	.premsa .owl-stage:after {
		display: none !important;
	}
	/*--------------- fin premsa ---------------*/
	/*--------------- contacta ---------------*/
	.contacta {
		padding: 90px 0;
		text-align: left;
	}
	.contacta .titulo {
		margin: 0 0 50px 0;
	}
	.contacta .formulario {
		padding: 35px 50px 35px 50px;
		overflow: hidden;
	}
	.contacta .formulario .c:nth-child(1),
	.contacta .formulario .c:nth-child(3) {
		width: calc(50% - 10px);
		float: left;
		margin: 0 20px 0 0;
	}
	.contacta .formulario .c:nth-child(2),
	.contacta .formulario .c:nth-child(4) {
		width: calc(50% - 10px);
		float: left;
	}
	.contacta .formulario textarea {
		height: 130px;
		margin: 0 0 25px 0;
	}
	/*--------------- fin contacta ---------------*/
	/*--------------- footer ---------------*/
	.footer .container {
		padding-right: 15px;
		padding-left: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.footer .colum1 {
		text-align: left;
		width: 330px;
	}
	.footer .bcnactua {
		font-size: 31px;
		line-height: 31px;
	}
	.footer .redes {
		margin: 0;
	}
	.footer .colum2 {
		width: 500px;
	}
	.footer .menu_f {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		        -webkit-box-align: end;
		            -ms-flex-align: end;
		                align-items: flex-end;
		padding: 0 0 30px 0;
		font-size: 12px;
		height: 31px;
	}
	.linea_f {
		display: block;
		border: none;
		height: 1px;
		background-color: #fff;
		margin: 23px 0;
	}
	.footer .suscriute_f {
		width: 380px;
		background-color: #e09605;
		margin: -43px auto 30px auto;
	}
	.footer .ccp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.footer .ccp a {
		margin-left: 40px;
	}
	/*--------------- fin footer ---------------*/
	/*--------------- ventana ---------------*/
	.close_modal {
		top: 50px;
		right: 50px;
		width: 39px;
		height: 39px;
	}
	.cont_datos_registrat {
		max-width: 785px;
		padding: 120px 70px;
	}
	.tabs_datos_registrat ul.tabs li {
		font-size: 20px;
		line-height: 24px;
		padding-left: 20px;
		padding-top: 20px;
		width: calc(50% - 20px);
	}
	.tabs_datos_registrat ul.tabs li.current {
		width: calc(50% - 22px);
	}
	.tabs_datos_registrat .tab-content {
		padding: 80px 80px 50px 80px; 
	}
	.dades .c {
		margin-bottom: 42px;
		float: left;
		width: 100%;
	}
	.c.ancho40 {
		width: 40%;
	}
	.c.ancho50 {
		width: 50%;
	}
	.c.ancho60 {
		width: 60%;
	}
	.c.ancho40_margen {
		width: calc(40% - 20px);
		padding-right: 20px;
	}
	.c.ancho50_margen {
		width: calc(50% - 20px);
		padding-right: 20px;
	}
	.c.ancho60_margen {
		width: calc(60% - 20px);
		padding-right: 20px;
	}
	#dades_entitat.dades .cont_c .c {
		width: 100%;
		margin-right: 0;
	}
	#dades_entitat.dades .cont_c .c:nth-child(4),
	#dades_entitat.dades .cont_c .c:nth-child(5),
	#dades_entitat.dades .cont_c .c:nth-child(6),
	#dades_entitat.dades .cont_c .c:nth-child(7),
	#dades_entitat.dades .cont_c .c:nth-child(8),
	#dades_entitat.dades .cont_c .c:nth-child(9) {
		width: calc(50% - 10px);
	}
	#dades_entitat.dades .cont_c .c:nth-child(4),
	#dades_entitat.dades .cont_c .c:nth-child(6),
	#dades_entitat.dades .cont_c .c:nth-child(8) {
		margin-right: 20px;
	}
	.dades.d_ferse_soci .cont_c .c {
		width: 100%;
		margin-right: 0;
	}
	.dades .cont_c {
		overflow: hidden;
		margin-bottom: 15px;
	}
	/*--------------- fin ventana ---------------*/
	/*--------------- col ---------------*/
	.ar-col-1 {
		width: 290px;
	}
	.ar-col-2 {
		padding-left: 75px;
	}
	.r3-col-1 {
		float: left;
		width: 410px;
		margin: 0 50px 0 0;
	}
	.r3-col-2 {
		float: left;
		width: calc(100% - 460px);
	}
	/*--------------- fin col ---------------*/
	/*--------------- tabs generico ---------------*/
	.tabs_generico ul.tabs li {
		font-size: 20px;
		line-height: 24px;
		padding-left: 20px;
		padding-top: 20px;
		width: calc(50% - 20px);
	}
	.tabs_generico ul.tabs li.current {
		width: calc(50% - 22px);
	}
	.tabs_generico .tab-content {
		padding: 80px 80px 50px 80px; 
	}
	.transferecia {
		padding: 40px 0 40px 170px;
		background-position: left 80px center;
		margin-left: -80px;
		margin-right: -80px;
	}

	/*--------------- fin tabs generico ---------------*/
	/*--------------- patronat ---------------*/
	.patronat article {
		width: calc(100% / 3);
	}
	/*--------------- fin patronat ---------------*/
	/*--------------- equip ---------------*/
	.equip article {
		width: calc((100% - 258px) / 3);
	}
	.equip article:nth-child(2n) {
		margin-right: 30px;
	}
	.equip article:nth-child(3n) {
		margin-right: 0;
	}
	/*--------------- fin equip ---------------*/
	/*--------------- menu_interior ---------------*/
	.menu_interior ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.menu_interior li {
		margin: 0 15px;
	}
	/*--------------- fin menu_interior ---------------*/
	/*--------------- accio ---------------*/
	.accio article {
		width: calc((100% - 186px) / 3);
	}
	.accio article:nth-child(2n) {
		margin-right: 30px;
	}
	.accio article:nth-child(3n) {
		margin-right: 0;
	}
	/*--------------- fin accio ---------------*/
	/*--------------- campanyes ---------------*/
	.campanyes article {
		width: calc((100% - 186px) / 3);
	}
	.campanyes article:nth-child(2n) {
		margin-right: 30px;
	}
	.campanyes article:nth-child(3n) {
		margin-right: 0;
	}
	/*--------------- fin campanyes ---------------*/
	/*--------------- activitat registrat ---------------*/
	.activitat_registrat .button2 {
		width: 100%;
	}
	.activitat_registrat .button2 span {
		display: inline;
	}
	.colaboradors article {
		width: calc(100% / 3);
	}
	/*--------------- fin activitat registrat ---------------*/
	.columnas_empresa {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    margin-bottom: 50px;
	 }
	.empre_colum_1 {
	    width: calc(100% - 357px);
	    border-right: solid 1px #f2f2f2;
	    padding-right: 60px;
	    margin-bottom: 0;
	}
	 .empre_colum_2 {
	    width: 296px;
	}
	.seguidors .cont_seguidors {
    	margin: 0 0 0 60px;
	}
	.seguidors .titulo {
	    margin: 0 0 35px 60px;
	}
}





























@media (min-width: 1200px) {
	#cont_login {
		right: 150px;
	}
	.container {
	    width: 1068px;
	}
	/*--------------- menu general ---------------*/
	#menu_gral ul li {
		margin: 0 35px;
	}
	#menu_gral li li {
		margin: 0;
	}
	/*--------------- fin menu general ---------------*/
	/*--------------- destacado home ---------------*/
	.titular .titulo1 {
		font-size: 95px;
		line-height: 95px;
		padding: 10px 10px 0 10px;
	}
	.titular .titulo2 {
		font-size: 24px;
		line-height: 24px;
		padding: 5px 10px 10px 10px;
	}
	.titular .titulo3 {
		font-size: 95px;
		line-height: 95px;
		padding: 5px 10px 0 5px;
		vertical-align: text-top;
	}
	.titular .titulo3 .play {
		display: inline-block;
		margin: 0;
		padding: 19px;
		vertical-align: -2px;
	}
	.titular .titulo4 {
		font-size: 24px;
		line-height: 27px;
		padding: 5px 10px 8px 10px;
	}
	/*--------------- fin destacado home ---------------*/
	/*--------------- acciones ---------------*/
	.acciones .owl-stage {
		width: 1028px !important;
		margin-right: auto;
		margin-left: auto;
	}
	.acciones .owl-item {
		width: 242px !important;
	}
	/*--------------- fin acciones ---------------*/
	/*--------------- persones ---------------*/
	/*.persones .owl-stage {
		width: 1028px !important;
		margin-right: auto;
		margin-left: auto;
	}
	.persones .owl-item {
		width: 242px !important;
	}*/


	/*.persones .owl-stage {
		width: 1028px !important;
		margin-right: auto;
		margin-left: auto;
		display: flex;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
	.persones .owl-item {
		width: 242px !important;
	}*/

	.persones .owl-carousel {
		width: 1028px !important;
		margin-left: auto;
		margin-right: auto;
	}

	/*.persones .owl-item {
		width: 324px !important;
	}*/
	.persones article a {
		padding: 0 0 86px 0;
	}
	.persones .subtitulo {
		font-size: 15px;
		line-height: 20px;
		width: calc(100% - 76px);
		height: 46px;
		padding: 13px 15px 4px 15px;
	}
	.persones .exclucio .titulo {
		bottom: 143px;
	}
	.persones .exclucio .titulo2 {
		bottom: 95px;
	}
	.persones .joves .titulo {
		bottom: 143px;
	}
	.persones .joves .titulo2 {
		bottom: 95px;
	}
	/*--------------- fin persones ---------------*/
	/*--------------- testimonials ---------------*/
	.testimonial .owl-carousel {
		width: 1030px;
		margin: 0 auto;
	}
	/*--------------- fin testimonials ---------------*/
	/*--------------- colaborar ---------------*/
	.colaborar .container {
		width: 1028px;
		margin: 0 auto
	}
	.colaborar .owl-item {
		width: 242px !important;
	}
	/*--------------- fin colaborar ---------------*/
	/*--------------- premsa ---------------*/
	.premsa .owl-item {
		width: 524px !important;
	}
	.premsa .contenido {
		height: 305px;
	}
	.premsa article {
		overflow: hidden;
	}
	.premsa article header {
		width: 242px;
		float: left;
	}
	.premsa article .contenido {
		width: 242px;
		float: left;
	}
	.premsa figure .desktop {
		display: block !important;
	}
	.premsa figure .mobile {
		display: none !important;
	}
	.premsa article .txt {
		height: 152px;
	}
	/*--------------- fin premsa ---------------*/
	/*--------------- contacta ---------------*/
	.contacta {
		background-size: cover;
	}
	.contacta .formulario {
    	padding: 35px 70px 35px 70px;
    }
	/*--------------- fin contacta ---------------*/
	/*--------------- footer ---------------*/
	.footer .colum2 {
		width: 647px;
	}
	.footer .suscriute_f {
		width: 421px;
	}
	/*--------------- fin footer ---------------*/

	/*--------------- ventana ---------------*/
	.cont_datos_registrat {
		max-width: 785px;
		padding: 120px 130px;
	}
	.tabs_datos_registrat .tab-content {
		padding: 80px 150px 50px 150px;
	}
	/*--------------- fin ventana ---------------*/
	/*--------------- col ---------------*/
	.r1-col-1 {
		width: calc(698px - 30px);
	}
	.r1-col-2 {
		width: 370px;
	}
	.r2-col-2 {
		width: calc(698px - 30px);
	}
	.r2-col-1 {
		width: 370px;
	}
	.ar-col-2 {
		padding-left: 125px;
	}
	/*--------------- fin col ---------------*/

	/*--------------- tabs generico ---------------*/
	.tabs_generico .tab-content {
		padding: 80px 150px 50px 150px;
	}
	.transferecia {
		padding: 40px 0 40px 240px;
		background-position: left 150px center;
		margin-left: -150px;
		margin-right: -150px;
	}
	/*--------------- fin tabs generico ---------------*/
	/*--------------- patronat ---------------*/
	.patronat article {
		width: calc(100% / 4);
	}
	/*--------------- fin patronat ---------------*/
	/*--------------- detall activitats ---------------*/
	.colaboradors article {
		width: calc(100% / 4);
	}
	/*--------------- fin detall activitats ---------------*/
	/*--------------- campanyes ---------------*/
	.campanyes article {
		width: calc((100% - 258px) / 4);
	}
	.campanyes article:nth-child(2n) {
		margin-right: 30px;
	}
	.campanyes article:nth-child(3n) {
		margin-right: 30px;
	}
	.campanyes article:nth-child(4n) {
		margin-right: 0;
	}
	/*--------------- fin campanyes ---------------*/
}


