@font-face {
    font-family: MyriadPro-Light;
    src: url(typo/MyriadPro-Light.woff);
}
@font-face {
    font-family: MyriadPro-Regular;
    src: url(typo/MyriadPro-Regular.woff);
}
@font-face {
    font-family: MyriadPro-Bold;
    src: url(typo/MyriadPro-Bold.woff);
}
@font-face {
    font-family: MinionPro-Regular;
    src: url(typo/MinionPro-Regular.woff);
}
@font-face {
    font-family: SerifaStd-Bold;
    src: url(typo/SerifaStd-Bold.woff);
}
@font-face {
    font-family: SerifaStd-Light;
    src: url(typo/SerifaStd-Light.woff);
}

:root{
	--gris_texto: #87888a;
}

/*GENERALES*/
html,body{
	margin: 0;
	padding: 0;
	font-family: "MyriadPro-Light", sans-serif;
	position: relative;
}
h1,h2,h3,h4,h5,p,a{
	margin:0;
	padding: 0;
	text-decoration: none;
	color: black;
}
li{
	text-decoration: none;
	list-style: none;
}
h2{
	font-size: 48px;
	line-height: 48px;
	font-family: "SerifaStd-Light", serif;
	margin-bottom: 15px;
}
h3{
	line-height: 100px;
	text-align: center;
	font-size: 30px;
	font-family: "SerifaStd-Bold", serif;
}
p{
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 8px;
}
.boxes_texto p{
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0;
	font-family: "MyriadPro-Regular", sans-serif;
}
.hard_myriad{
	font-family: "MyriadPro-Bold", sans-serif;
}



/*Header Mutua*/
.header_mutua{
	position: relative;
	width: 100%;
	background-color: #F5F5F5;
	border-bottom: 1px solid #e5e5e5;
	height: 36px;
	z-index: 1001;
}
.header_mutua a{
	color: #295a9d;
	font-weight: 400;
}
.header_mutua a:hover{
	text-decoration: underline;
}
.contingut_header_mutua{
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 1150px;
	font-size: 12px;
	padding: 0 30px;
	margin: auto;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: "myriad-pro",Myriad Pro,sans-serif,Arial;
}
.fa-chevron-circle-right::before {
    content: "\f138";
}
.selector_idiomes{
	width: 67px;
	height: 28px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	color: #555;
	padding: 0 10px;
	font-size: 11px;
	line-height: 28px;
	cursor: pointer;
	transition: 0.2s;
}
.selector_idiomes:hover{
	background-color: white;
}
.selector_idiomes i{
	margin-left: 10px;
	position: absolute;
	top: 14px;
}
.fa-angle-down::before {
    content: "\f107";
}
.llista_idiomes{
	position: absolute;
	width: 280px;
	height: auto;
	flex-direction: column;
	background-color: white;
	padding: 10px 0;
	right: 40px;
	top: 38px;
	z-index: 1000;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.4);
	font-size: 14px;
	display: none;
}
.llista_idiomes.actiu{
	display: flex;
}
.llista_idiomes a{
	width: 100%;
	max-height: 35px;
	line-height: 35px;
	padding-left: 20px;
	box-sizing: border-box;
	color: #555;
}
.llista_idiomes a:hover{
	background-color: #F5F5F5;
	text-decoration: none;
}



/*Header original de Mutua*/
header{
	position: relative;
	width: 100%;
	height: 60px;
	background-color: white;

	/*display: flex;
	justify-content: space-between;
	align-items: center;*/
	z-index: 100;
	font-family: "myriad-pro",Myriad Pro,sans-serif,Arial;

	max-width: 1150px;
	margin: auto;
	padding: 0 30px;
	box-sizing: border-box;
}
.logo{
	height: 100%;
	float: left;
	width: 300px;
	background-image: url("imgs/logo.svg");
	background-position: left;
	background-repeat: no-repeat;
	background-size: 223px;
}
.header_tlf{
	position: relative;
	width: 200px;
	float: right;
	height: 100%;
}
.header_tlf p{
	color: rgb(45, 93, 159);
}
.icon{
	text-align: center;
	position: absolute;
	top: 12px;
	right: 0;
	transform: rotate(90deg);
}
.icon i{
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	font-size: 17px;
	background-color: #f2f2f2;
	padding: 11px;
	display: inline-block;
	/*font: normal normal normal 14px/1 FontAwesome;*/
}
.fa-phone::before{
  	color: #295a9d;
  }
.text{
	text-align: right;
	margin-bottom: -5px;
	margin-right: 45px;
	font-size: 12px;
	margin-top: 7px;
}
.telefon{
	font-size: 20px;
	margin-right: 45px;
	margin-bottom: 0;
	text-align: right;
}

nav{
	position: relative;
	font-family: "myriad-pro",Myriad Pro,sans-serif,Arial;
	margin: 7.5px auto;
	max-width: 1150px;
	padding: 0 30px;
	box-sizing: border-box;
	margin-top: 20px;
}
nav ul{
	width: 100%;
	float: left;
	margin: 0;
	padding-left: 0;
	margin-bottom: 20px;}

nav ul.nav_l2{
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 10;
	width: 270px;
	padding: 10px 0;
	background-color: white;
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 20px 45px -10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 20px 45px -10px rgba(0,0,0,0.5);
	box-shadow: 0px 20px 45px -10px rgba(0,0,0,0.5);

	display: none;
}
nav ul.nav_l2.activo{
	display: block;
}
nav ul .nav_l1_li{
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 25px;
	color: #295a9d;
	cursor: pointer;
	transition: 0.5s;
	margin-right: 30px;
	height: 30px;
}
nav ul .nav_l1_li a{
	color: #295a9d;
}
nav ul .nav_l1_li a:hover{
	color: gray;
}
nav ul .nav_l1_li:hover{
	color: gray;
}
nav ul .nav_l2_li{
	padding: 1px 20px;
	transition: 0.3s;
}
nav ul .nav_l2_li:hover{
	background-color: rgba(0,0,0,0.1);
}
nav ul .nav_l2_li a{
	font-size: 14px;
	font-family: "myriad-pro",Myriad Pro,sans-serif,Arial;
	color: #333;
}
.fa-angle-down{
	margin-left: 4px;
	color: #c1c1c1;
	vertical-align: middle;
}
.fa-angle-down::before {
    content: "\f107";
}

.buscador{
	position: relative;
	float: right;
	width: 110px;
	height: 30px;
	border: 1px solid rgba(0,0,0,0.1);
}
.input_buscador{
	width: calc(100% - 30px);
	line-height: 30px;
	color: #555;
	padding-left: 12px;
	font-size: 16px;
	height: 100%;
	border: none;
	box-sizing: border-box;
}
.fa-search::before {
    content: "\f002";
}
.buscador_boto{
	width: 30px;
	height: 30px;
	float: right;
	cursor: pointer;
	transition: 0.3s;
	padding: 10px;
	box-sizing: border-box;
	font-size: 12px;
}
.buscador_boto:hover{
	background-color: #f2f2f2;
}

/*HEADER diseñado por Ulled que sustituimos por el que ya tienen*/
/*header{
	position: relative;
	width: 100%;
	height: 60px;
	background-color: white;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);

	display: flex;
	align-items: center;
	z-index: 100;
}
.logo{
	height: 100%;
	margin-left: 40px;
	background-image: url("imgs/logo.svg");
	background-position: left;
	background-repeat: no-repeat;
	background-size: 200px;
	flex: 1;
}
nav{
	display: flex;
	height: 17px;
	color: var(--gris_texto);
	margin-right: 30px;
}
nav li{
	display: flex;
	border-right: 1px solid var(--gris_texto);
	line-height: 22px;
	padding: 0 10px;
}
nav li:nth-last-child(1){
	border-right: none;
}
.texto_nav_1{
	font-size: 14px;
	align-self: flex-end;
	line-height: 14px;
}
.texto_nav_2{
	font-size: 22px;
	align-self: flex-end;
	line-height: 16px;
}
.iconos_nav{
	width: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.icono_gps{background-image: url("imgs/gps.svg");}
.icono_tlf{background-image: url("imgs/tlf.svg");}
.icono_mail{background-image: url("imgs/mail.svg");}
.icono_lupa{background-image: url("imgs/lupa.svg");}
*/

.logo_white{
	background-image: url("imgs/logo_white.svg");
}



/*SECCIONES GENERAL*/
section{
	width: 100%;
	height: 680px;
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
	float: left;
}
section:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.sec1{
	background-image: url("imgs/portada_sec1.jpg");
	background-position: right;}
.sec1:before{
	opacity: 0.1;
	background-image: -webkit-linear-gradient(left,white,#a76aa0);}

.sec2{
	background-image: url("imgs/portada_sec2.jpg");
	background-position: left;}
.sec2:before{
	opacity: 0.2;
	background-image: -webkit-linear-gradient(left,white,#86b9ce);}

.sec3{
	background-image: url("imgs/portada_sec3.jpg");
	background-position: right;}
.sec3:before{
	opacity: 0.1;
	background-image: -webkit-linear-gradient(left,white,#004289);}

.sec4{
	background-image: url("imgs/portada_sec4.jpg");
	background-position: left;
	height: 750px;}
.sec4:before{
	opacity: 0.1;
	background-image: -webkit-linear-gradient(left,white,#a76aa0);}

.sec5{
	background-image: url("imgs/portada_sec5.jpg");
	background-position: right;
	margin-bottom: 20px;}
.sec5:before{
	opacity: 0.1;
	background-image: -webkit-linear-gradient(left,white,#005673);}


.flecha_bajar{
	background-image: url("imgs/flecha_down.svg");
	width: 50px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	bottom: 15px;
	cursor: pointer;
	transition: 0.2s;
}
.flecha_bajar:hover{
	padding-top: 2px;
}

.title_sec1{
	background: -webkit-linear-gradient(left,#6f7cb5, #aa69a0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #655a9a;}
.title_sec2{
	background: -webkit-linear-gradient(left,#76b5cf, #345b76);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: rgba(73,183,209,0.8);}
.title_sec3{
	background: -webkit-linear-gradient(left,#6c97cb, #2e5283);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: rgba(0,66,137,0.8);}
.title_sec4{
	background: -webkit-linear-gradient(left,#6f7cb5, #ac679e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #655a9a;}
.title_sec5{
	background: -webkit-linear-gradient(left,#76b5cf, #345b76);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: rgba(0,86,115,1);}

.int_sec{
	max-width: 1150px;
	height: 100%;
	position: relative;
	margin: auto;
	box-sizing: border-box;
	padding: 0 30px;
	/*left: 50%;
	transform: translateX(-50%);*/
}
.textos_seccion{
	width: 50%;
	max-width: 380px;
	margin-top: 70px;
}
.text_izq{float: left;}
.text_der{float: right;}

.texto_seccion_plus{
	position: relative;
	float: left;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	margin-top: 10px;
	background-image: url("imgs/plus.svg");
	background-size: 12px;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1000;
}
.play_seccion_plus{
	position: relative;
	float: left;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	margin-top: 10px;
	background-image: url("imgs/triangulo_play.svg");
	background-color: #655a9a;
	background-size: 12px;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1000;
}
.sec2 .texto_seccion_plus{background-color: rgba(73,183,209,0.8);}
.sec3 .texto_seccion_plus{background-color: rgba(0,66,137,0.8);}
.sec4 .texto_seccion_plus{background-color: rgba(101,90,154,0.8);}
.sec5 .texto_seccion_plus{background-color: rgba(73,183,209,0.8);}


/*BOXES TEXTO*/
.boxes_texto{
	position: absolute;
	bottom: 50px;
	min-width: 200px;
	max-width: 350px;
	min-height: 10px;
	background-color: rgba(255,255,255,0.8);
	border-radius: 10px;
	padding: 40px 50px;
}
.box_texto_der{
	right: 40px;
}
.box_texto_izq{
	left: 40px;
}
.boxes_texto:before{
	content:"";
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-image: url("imgs/triangulo_play.svg");
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 20px center;
}
/* .sec4 .boxes_texto::before{
	background-image: url("imgs/plus.svg");
	background-position: center;
} */
.sec2 .boxes_texto{
	width: 200px;
	text-align: center;
	padding: 30px;
}
.sec3 .boxes_texto{
	text-align: center;
	padding: 30px;
}
.sec4 .boxes_texto{
	text-align: center;
	padding: 30px;
}
.sec5 .boxes_texto{
	text-align: center;
	padding: 30px;
}
.sec1 .boxes_texto:before{background-color: rgba(101,90,154,0.8);}
.sec2 .boxes_texto:before{background-color: rgba(73,183,209,0.8);}
.sec3 .boxes_texto:before{background-color: rgba(0,66,137,0.8);}
.sec4 .boxes_texto:before{background-color: rgba(101,90,154,0.8);}
.sec5 .boxes_texto:before{background-color: rgba(73,183,209,0.8);}




/*LISTA DE SECCIONES*/
.sec_lista{
	display: none;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	float: left;
	padding: 50px;
}
.numero_sec_lista{
	position: absolute;
	top: -40px;
	width: 80px;
	height: 80px;
	border-radius: 100%;
	background-color: white;
	line-height: 80px;
	text-align: center;
	font-size: 30px;

	-webkit-box-shadow: 5px 5px 7px -4px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 7px -4px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 7px -4px rgba(0,0,0,0.5);
}
.lista_campo{
	display: flex;
	height: 80px;
	align-items: center;
	padding-left: 26px;
	transform: translateY(-20px);
	opacity: 0;
	transition: 0.5s;
}
.lista_campo.activo{
	transform: translateY(0);
	opacity: 1;
}
.lista_campo_olapuntos{
	position: relative;
	float: left;
	padding-left: 0;
	flex-direction: row-reverse;
	height: 60px;
	width: 400px;
	margin-left: 100px;
}
.olapuntos_1 .lcop_1{
	margin-top: 180px;
	left: -455px;
}
.olapuntos_1 .lcop_2{left: -453px;}
.olapuntos_1 .lcop_3{left: -449px;}
.olapuntos_1 .lcop_4{left: -440px;}
.olapuntos_1 .lcop_5{left: -429px;}
.olapuntos_1 .lcop_6{left: -410px;}

.olapuntos_2 .lcop_1{
	margin-top: 300px;
	left: -373px;
}
.olapuntos_2 .lcop_2{left: -400px;}
.olapuntos_2 .lcop_3{left: -425px;}
.olapuntos_2 .lcop_4{left: -450px;}
.olapuntos_2 .lcop_5{left: -465px;}
.olapuntos_2 .lcop_6{left: -475px;}

.olapuntos_3 .lcop_1{
	margin-top: 180px;
	left: -475px;
}
.olapuntos_3 .lcop_2{left: -473px;}
.olapuntos_3 .lcop_3{left: -469px;}
.olapuntos_3 .lcop_4{left: -460px;}
.olapuntos_3 .lcop_5{left: -445px;}
.olapuntos_3 .lcop_6{left: -425px;}
.olapuntos_3 .lcop_7{left: -397px;}
.olapuntos_3 .lcop_8{left: -365px;}
.olapuntos_3 .lcop_9{left: -345px;}

.olapuntos_4 .lcop_1{
	margin-top: 280px;
	left: -440px;
}
.olapuntos_4 .lcop_2{left: -467px;}
.olapuntos_4 .lcop_3{left: -480px;}
.olapuntos_4 .lcop_4{left: -485px;}
.olapuntos_4 .lcop_5{left: -485px;}
.olapuntos_4 .lcop_6{left: -480px;}

.lista_campo_olapuntos .texto_lista_campo{
	padding-right: 20px;
	padding-left: 0;
	text-align: right;
	font-family: "MyriadPro-Light", sans-serif;
}
.sec_lista li:hover{
	cursor: pointer;
}
.play_lista_campo{
	float: left;
	width: 27px;
	height: 27px;
	border-radius: 100%;
	background-color: white;
	border: 1px solid rgb(73,183,209);
	box-sizing: border-box;
}
.play_lista_campo:before{
	content: "";
	background-image: url("imgs/triangulo_play_sec2.svg");
	background-size: 9px;
	background-position: 8px;
	width: 27px;
	height: 27px;
	position: absolute;
	background-repeat: no-repeat;
}
.texto_lista_campo{
	font-size: 18px;
	font-family: "MyriadPro-Regular", sans-serif;
	color: rgba(0,86,115,0.6);
	padding-left: 25px;
	flex: 1;
}

.play_lista_campo.plus_lista_campo:before{
	width: 27px;
	height: 27px;
}

/*SECCION 2*/
.sec2_lista .lista_campo:hover .texto_lista_campo{
	color: rgba(0,86,115,1);}
.sec2_lista .lista_campo:hover .play_lista_campo{
	background-color: #49b7d1;}
.sec2_lista .lista_campo:hover .play_lista_campo:before{
	background-image: url("imgs/triangulo_play.svg");}
.sec2_lista .lista_campo:hover .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus.svg");}
.sec2_lista .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus_sec1.svg");}

/*SECCION 3*/
.sec3_lista .play_lista_campo:before{
	background-image: url("imgs/triangulo_play_sec3.svg");}
.sec3_lista .texto_lista_campo{
	color: rgba(0,66,137,0.6);}
.sec3_lista .texto_lista_campo:hover{
	color: rgba(0,66,137,1);}
.sec3_lista .play_lista_campo{
	border-color: #004289;}
.sec3_lista .numero_sec_lista{
	right: 50px;}
.sec3_lista .lista_campo{
	flex-direction: row-reverse;
	padding-right: 22px;
	padding-left: 0;}
.sec3_lista .texto_lista_campo{
	padding-right: 25px;
	padding-left: 0;
	text-align: right;}
.sec3_lista .lista_campo:hover .texto_lista_campo{
	color: rgba(0,86,115,1);}
.sec3_lista .lista_campo:hover .play_lista_campo{
	background-color: #004289;
	border-color: #004289;}
.sec3_lista .lista_campo:hover .play_lista_campo:before{
	background-image: url("imgs/triangulo_play.svg");}
.sec3_lista .lista_campo:hover .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus.svg");}
.sec3_lista .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus_sec2.svg");}

/*SECCION 4*/
.sec4_lista .play_lista_campo:before{
	background-image: url("imgs/triangulo_play_sec4.svg");}
.sec4_lista .lista_campo .play_lista_campo{
	border-color: #655a9a;}
.sec4_lista .texto_lista_campo{
	color: rgba(101,90,154,0.6);}
.sec4_lista .lista_campo:hover .texto_lista_campo{
	color: rgba(101,90,154,1);}
.sec4_lista .lista_campo:hover .play_lista_campo{
	background-color: #655a9a;
	border-color: #655a9a;}
.sec4_lista .lista_campo:hover .play_lista_campo:before{
	background-image: url("imgs/triangulo_play.svg");}
.sec4_lista .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus_sec3.svg");}
.sec4_lista .lista_campo:hover .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus.svg");
}
/*SECCION 5*/
.sec5_lista .play_lista_campo:before{
	background-image: url("imgs/triangulo_play_sec5.svg");}
.sec5_lista .texto_lista_campo{
	color: rgba(0,86,115,0.6);}
.sec5_lista .texto_lista_campo:hover{
	color: rgba(0,86,115,1);}
.sec5_lista .play_lista_campo{
	border-color: #005673;}
.sec5_lista .numero_sec_lista{
	right: 50px;}
.sec5_lista .lista_campo{
	flex-direction: row-reverse;
	padding-right: 22px;
	padding-left: 0;}
.sec5_lista .texto_lista_campo{
	padding-right: 25px;
	padding-left: 0;
	text-align: right;}
.sec5_lista .lista_campo:hover .texto_lista_campo{
	color: rgba(0,86,115,1);}
.sec5_lista .lista_campo:hover .play_lista_campo{
	background-color: #005673;
	border-color: #005673;}
.sec5_lista .lista_campo:hover .play_lista_campo:before{
	background-image: url("imgs/triangulo_play.svg");}
.sec5_lista .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus_sec4.svg");}
.sec5_lista .lista_campo:hover .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus.svg");}
/*---*/


/*OLA PUNTOS*/
.olapuntos{
	position: absolute;
	top: 130px;
	width: 180px;
	height: 2600px;
	background-image: url("imgs/olapuntos.svg");
	background-repeat: no-repeat;
	background-size: cover;
	left: 50%;
	transform: translateX(-30px);
	display: block;
	z-index: 10;
}
.olapuntos_sec{
	position: absolute;
	left: 50%;
	transform: translateX(-30px);
	width: 180px;
	height: 100%;
	top: 0;
	z-index: 11;
}
.num_olapuntos{
	position: absolute;
	top: 60px;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: white;
	-webkit-box-shadow: 5px 5px 7px -4px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 7px -4px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 7px -4px rgba(0,0,0,0.5);
}
.olapuntos_1 .num_olapuntos{
	left: -15px;}
.olapuntos_1 .lista_campo_olapuntos:hover .texto_lista_campo{
	color: rgba(0,86,115,1);}
.olapuntos_1 .lista_campo_olapuntos:hover .play_lista_campo{
	background-color: #49b7d1;
	border-color: #49b7d1;}
.olapuntos_1 .lista_campo_olapuntos:hover .play_lista_campo:before{
	background-image: url("imgs/triangulo_play.svg");}
.olapuntos_1 .lista_campo_olapuntos .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus_sec1.svg");}
.olapuntos_1 .lista_campo_olapuntos:hover .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus.svg");}


.olapuntos_2 .num_olapuntos{
	left: 125px;}
.olapuntos_2 .lista_campo_olapuntos .texto_lista_campo{
	color: rgba(0,66,137,0.6);}
.olapuntos_2 .lista_campo_olapuntos:hover .texto_lista_campo{
	color: rgba(0,66,137,1);}
.olapuntos_2 .lista_campo_olapuntos .play_lista_campo{
	border-color: #004289;}
.olapuntos_2 .lista_campo_olapuntos:hover .play_lista_campo{
	background-color: #004289;
	border-color: #004289;}
.olapuntos_2 .lista_campo_olapuntos:hover .play_lista_campo:before{
	background-image: url("imgs/triangulo_play.svg");}
.olapuntos_2 .lista_campo_olapuntos .play_lista_campo:before{
	background-image: url("imgs/triangulo_play_sec3.svg");}
.olapuntos_2 .lista_campo_olapuntos .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus_sec2.svg");}
.olapuntos_2 .lista_campo_olapuntos:hover .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus.svg");}


.olapuntos_3 .num_olapuntos{
	left: -40px;}
.olapuntos_3 .lista_campo_olapuntos .texto_lista_campo{
	color: rgba(101,90,154,0.6);}
.olapuntos_3 .lista_campo_olapuntos:hover .texto_lista_campo{
	color: rgba(101,90,154,1);}
.olapuntos_3 .lista_campo_olapuntos .play_lista_campo{
	border-color: rgba(101,90,154,1);}
.olapuntos_3 .lista_campo_olapuntos:hover .play_lista_campo{
	background-color: rgba(101,90,154,1);
	border-color: rgba(101,90,154,1);}
.olapuntos_3 .lista_campo_olapuntos:hover .play_lista_campo:before{
	background-image: url("imgs/triangulo_play.svg");}
.olapuntos_3 .lista_campo_olapuntos .play_lista_campo:before{
	background-image: url("imgs/triangulo_play_sec4.svg");}
.olapuntos_3 .lista_campo_olapuntos .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus_sec3.svg");}
.olapuntos_3 .lista_campo_olapuntos:hover .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus.svg");}


.olapuntos_4 .num_olapuntos{
	left: 100px;}
.olapuntos_4 .lista_campo_olapuntos .texto_lista_campo{
	color: rgba(0,86,115,0.6);}
.olapuntos_4 .lista_campo_olapuntos:hover .texto_lista_campo{
	color: rgba(0,86,115,1);}
.olapuntos_4 .lista_campo_olapuntos .play_lista_campo{
	border-color: rgba(0,86,115,1);}
.olapuntos_4 .lista_campo_olapuntos:hover .play_lista_campo{
	background-color: rgba(0,86,115,1);
	border-color: rgba(0,86,115,1);}
.olapuntos_4 .lista_campo_olapuntos:hover .play_lista_campo:before{
	background-image: url("imgs/triangulo_play.svg");}
.olapuntos_4 .lista_campo_olapuntos .play_lista_campo:before{
	background-image: url("imgs/triangulo_play_sec5.svg");}
.olapuntos_4 .lista_campo_olapuntos .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus_sec4.svg");}
.olapuntos_4 .lista_campo_olapuntos:hover .play_lista_campo.plus_lista_campo:before{
	background-image: url("imgs/plus.svg");}




/*FOOTER*/
footer{
	position: relative;
	width: 100%;
	height: 80px;
	background-color: #004289;

	display: flex;
	align-items: center;
	z-index: 11;
}
.seccion_contacto{
	display: flex;
	height: 80px;
	align-items: center;
	margin-right: 40px;
}
.seccion_contacto p{
	margin-bottom: 0;
	font-size: 14px;
	font-family: "MyriadPro-Bold", sans-serif;
	color: white;
	border-right: 1px solid white;
	padding-right: 20px;
	margin-right: 20px;
}
.contact_icons{
	height: 30px;
	width: 30px;
	margin-right: 15px;
}
.twitter_icon{background-image: url(imgs/icono_twitter_white.svg);}
.facebook_icon{background-image: url(imgs/icono_facebook_white.svg);}
.instagram_icon{background-image: url(imgs/icono_instagram_white.svg);}

.compartir a i{
	color: #295a9d;
}

.footer_mutua{
	font-size: 14px;
	padding: 15px 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 40px;
	text-align: center;
	text-decoration: none;
	color: #555;
	font-size: 14px;
	font-family: "myriad-pro",Myriad Pro,sans-serif,Arial;
	line-height: 24px;
	max-width: 700px;
	margin: auto;
}
.footer_mutua a{
	color: #555;
}
.footer_mutua_2{
	color: #aaa;
	font-size: 14px;
	margin: 0 40px;
	padding: 15px 0;
	text-align: center;
	box-sizing: border-box;
	line-height: 24px;
	font-family: "myriad-pro",Myriad Pro,sans-serif,Arial;

}
.footer_mutua_2 a{
	color: #aaa;
	margin: 0 5px;
}
.footer_mutua_2 a:hover{
	color: #295a9d;
}
.fa-linkedin-in::before {
    content: "\f0e1";
}

.open_menu_movil{
	display: none;
}
.nav_l2_movil{
	display: none;
}


@media screen
  and (max-width: 1200px)
  and (min-width: 801px) {
	section{
  		background-size: cover;
  	}

  	.text_der{
  		float: left;
  	}
  	.box_texto_der {
    	left: 40px;
    	right: auto;
	}
	.sec1 .box_texto_der{
  		right: 40px;
  		left: auto;
  	}
	.olapuntos_sec{
		left: auto;
		right: 100px;
		transform: translateX(0);
	}
	.olapuntos{
		left: auto;
		right: 100px;
		transform: translateX(0);
	}
}


/*Originalment ho havien passat a 600, pero es millor 700*/
/* Portrait */
@media screen
  and (max-width: 800px){
  section{
  	background-size: cover;
  }
  p{
  	font-size: 16px;
	line-height: 22px;
  }
  h2{
  	font-size: 30px;
	line-height: 30px;
  }
  h3{
  	line-height: 80px;
  }
  .texto_nav_2, .texto_nav_1 {
    display: none;
  }
  .textos_seccion{
  	width: 100%;
  }
  .text_der{
  	text-align: right;
  }
  .lista_campo{
  	height: 65px;
  	opacity: 1;
  }
  .sec2 .texto_seccion_plus{
  	float: right;
  }
  .sec4 .texto_seccion_plus{
  	float: right;
  }
  .sec1{
  	height: 600px;
  	margin-top: 45px;
  }
  .sec1 .boxes_texto{
  	max-width: 100%;
  	box-sizing: border-box;
  	margin: 0 40px;
  	right: 0;
  }
  .sec2, .sec3, .sec4, .sec5{
  	position: relative;
  	float: left;
  	height: auto;
  	padding-bottom: 30px;
  }
  .sec2 .boxes_texto, .sec3 .boxes_texto, .sec4 .boxes_texto, .sec5 .boxes_texto{
  	display: none;
  }
  .sec1 .textos_seccion{
  	margin-top: 50px;
  }
  .sec2 .textos_seccion, .sec3 .textos_seccion, .sec4 .textos_seccion, .sec5 .textos_seccion{
  	margin-top: 30px;
  }
  .sec_lista{
  	display: block;
  }
  .olapuntos,.olapuntos_sec{
  	display: none;
  }

  .contingut_header_mutua{
  	justify-content: flex-end;
  }
  .contingut_header_mutua a:first-child{
  	display: none;
  }
  header{
  	flex-direction: column-reverse;
  	height: auto;
  }
  .header_tlf{
  	width: 100%;
  	margin: 10px 0;
  	background-color: #295a9d;
  	padding: 5px;

  	-webkit-box-shadow: 0px 10px 0px -5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 0px -5px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 0px -5px rgba(0,0,0,0.3);
  }
  .header_tlf p{
  	color: white;
	width: 100%;
	text-align: center;
	margin-top: 0;
  }
  .header_tlf .icon{
  	left: 0;
  	right: auto;
  	height: 47px;
  	top: 0;
  }
  .header_tlf .icon i{
  	background-color: #295a9d;
  	padding: 15px;
  }
  .fa-phone::before{
  	color: white;
  }
  .logo{
  	position: absolute;
  	height: 40px;
  	width: 100%;
  	flex: none;
  	margin-bottom: 10px;
  	top: 70px;
  }
  .open_menu_movil{
  	display: block;
  	position: absolute;
  	width: 40px;
  	height: 40px;
  	right: 40px;
	top: 70px;
	background-image: url("imgs/menu_1.svg");
	background-size: 20px;
	background-position: center;
	background-repeat: no-repeat;
  	cursor: pointer;
  	z-index: 1;
  }
  .open_menu_movil.activo{
  	background-image: url("imgs/menu_2.svg");
  }
  nav{
  	display: none;
  }
  nav.activo{
  	display: block;
  }
  nav ul{
  	margin-top: 50px;
  }
  nav ul .nav_l1_li{
  	width: 100%;
  }
  .nav_l2{
  	display: none !important;
  }
  .nav_l2_movil{
  	display: none;
  	width: 100%;
	padding: 10px;
	background-color: #f2f2f2;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-top: 0;
  }
  .nav_l2_movil.activo{
  	display: block;
  }
  .nav_l2_movil .nav_l2_li{
  	padding: 0;
  	font-size: 12px;
	line-height: 25px;
	color: #333;
  }
  .nav_l2_movil .nav_l2_li:hover{
  	background: none;
  }
  .buscador{
  	width: 100%;
  }
}

@media screen
	and (max-width: 450px){
	.sec_lista{padding: 50px 30px 30px 30px;}
	.sec_lista .lista_campo{padding-right: 0;padding-left: 0;}
	.sec5_lista .numero_sec_lista,.sec3_lista .numero_sec_lista{right: 20px;}
	.lista_campo{height: 60px;}
	.sec1 .textos_seccion{width: 100%;}
}

/*Media queries mierdas de la seccion 1*/
@media screen
	and (max-width: 550px){
		.sec1{height: 600px;}
}
@media screen
	and (max-width: 450px){
		.sec1{height: 900px;}
}
@media screen
	and (max-width: 350px){
		.sec1{height: 1000px;}
}