/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* =========================== */
/* === IMPORTACION FUENTES === */
/* =========================== */
/* IMPORT HELVETICA NOW TEXT */
/*	@import url(/t/1.css?apiType=css&projectid=7389d0dc-69a2-4630-a258-c2193f4bb737); */
	@font-face{
	font-family:"Helvetica Now Text W05";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=8898db8e-b398-4eab-8117-8b7a4013635b&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=8898db8e-b398-4eab-8117-8b7a4013635b&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff");
	font-weight:325;font-style:normal;
	}
	@font-face{
	font-family:"Helvetica Now Text W05";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=2ac9d60c-b56c-47d7-878c-6bfcde7921cf&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=2ac9d60c-b56c-47d7-878c-6bfcde7921cf&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff");
	font-weight:325;font-style:italic;
	}
	@font-face{
	font-family:"Helvetica Now Text W05";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=4f32bc08-77d9-4675-bb6a-93ac6cc69cc7&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=4f32bc08-77d9-4675-bb6a-93ac6cc69cc7&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff");
	font-weight:400;font-style:normal;
	}
	@font-face{
	font-family:"Helvetica Now Text W05";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=5305b00d-26e8-4ffe-b991-22eeab693b07&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=5305b00d-26e8-4ffe-b991-22eeab693b07&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff");
	font-weight:400;font-style:italic;
	}
	@font-face{
	font-family:"Helvetica Now Text W05";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=2f2d2a98-c303-4af0-8b3d-9f4a757b1a16&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=2f2d2a98-c303-4af0-8b3d-9f4a757b1a16&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff");
	font-weight:500;font-style:normal;
	}
	@font-face{
	font-family:"Helvetica Now Text W05";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=eb748cc2-8176-404f-bbae-98adcd769c74&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=eb748cc2-8176-404f-bbae-98adcd769c74&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff");
	font-weight:500;font-style:italic;
	}
	@font-face{
	font-family:"Helvetica Now Text W05";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=30856021-7394-4e14-b917-357ff12e6ebf&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=30856021-7394-4e14-b917-357ff12e6ebf&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff");
	font-weight:700;font-style:normal;
	}
	@font-face{
	font-family:"Helvetica Now Text W05";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=162837f3-b5eb-4876-b863-8b2045c5cb06&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=162837f3-b5eb-4876-b863-8b2045c5cb06&languages=en,fi,fr,de,pt,es&ot=false&projectId=7389d0dc-69a2-4630-a258-c2193f4bb737") format("woff");
	font-weight:700;font-style:italic;
	}
	@media all and (min-width: 0px) {
	}
	
/* IMPORT HELVETICA NOW DISPLAY */
/*	@import url(/t/1.css?apiType=css&projectid=b5c1b7ab-0c4f-42d8-b21e-64f32c118b3a);*/
	@font-face{
	font-family:"Helvetica Now Display W05 Md";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=20c7e9b1-72ed-4212-9954-bdc80fc89d08&languages=en,fi,fr,de,pt,es&ot=false&projectId=b5c1b7ab-0c4f-42d8-b21e-64f32c118b3a") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=20c7e9b1-72ed-4212-9954-bdc80fc89d08&languages=en,fi,fr,de,pt,es&ot=false&projectId=b5c1b7ab-0c4f-42d8-b21e-64f32c118b3a") format("woff");
	}
	@font-face{
	font-family:"Helvetica Now Display W05 Bold";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=ce707be6-c86a-448d-b511-8462ad86b628&languages=de,en,es,fi,fr,pt&ot=false&projectId=b5c1b7ab-0c4f-42d8-b21e-64f32c118b3a") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=ce707be6-c86a-448d-b511-8462ad86b628&languages=de,en,es,fi,fr,pt&ot=false&projectId=b5c1b7ab-0c4f-42d8-b21e-64f32c118b3a") format("woff");
	}
	@font-face{
	font-family:"Helvetica Now Display W05 Rg";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=8b9eb78a-973a-4378-b402-7403c03b80c9&languages=de,en,es,fi,fr,pt&ot=false&projectId=b5c1b7ab-0c4f-42d8-b21e-64f32c118b3a") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=8b9eb78a-973a-4378-b402-7403c03b80c9&languages=de,en,es,fi,fr,pt&ot=false&projectId=b5c1b7ab-0c4f-42d8-b21e-64f32c118b3a") format("woff");
	}
	@font-face{
	font-family:"Helvetica Now Display W05 Light";
	src:url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=14&fcId=ee45c7a3-42de-4f10-828d-405d6ea09c78&languages=en,fi,fr,de,pt,es&ot=false&projectId=b5c1b7ab-0c4f-42d8-b21e-64f32c118b3a") format("woff2"),url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&fctypeId=3&fcId=ee45c7a3-42de-4f10-828d-405d6ea09c78&languages=en,fi,fr,de,pt,es&ot=false&projectId=b5c1b7ab-0c4f-42d8-b21e-64f32c118b3a") format("woff");
	}

/* === SUBRAYADO LINKS === */
.fusion-text a {
  text-decoration: underline !important;  
}
.fusion-text a:hover {
  text-decoration: none !important;  
}
.fusion-text a:active {
  text-decoration: none !important;  
}

/* === AJUSTE SUBMENU MAYÚSCULAS === */
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, 
.fusion-main-menu .sub-menu li a, 
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
  text-transform: uppercase;
}


@media handheld, only screen and (max-width: 639px) {
	/* === AJUSTE MENU SUPERIOR MOBILE === */
	.fusion-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.fusion-secondary-header  .menu-item a {
		padding-left: 10px !important;
  		padding-right: 10px !important;
	}
	.fusion-secondary-header div.fusion-alignright {
		display: none;
	}
	/* === PADDINGS LATERALES MOBILE === */
	#main {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/* ========================= */
/* === ESTILOS PARAGRAPH === */
/* ========================= */
.huge-paragraph {
  font-weight: 300;
  font-size: 40px;
  line-height: 52px;
  margin-bottom: 20px;
}
.extra-large-paragraph {
  font-weight: 300;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 20px;
}
.large-paragraph {
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}
.large-bold-paragraph {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}
.small-paragraph {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 12px;
}
.small-bold-paragraph {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 12px;
}
.extra-small-paragraph {
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  margin-bottom: 8px !important;
}
.extra-small-bold-paragraph {
  font-weight: 700 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  margin-bottom: 8px !important;
}
/* === FIN ESTILOS PARAGRAPH === */

/*ESTILO TÍTULO BLOG */

.single h1.entry-title {
  	color: #262836 !important;
  	font-family: 'Helvetica Now Display W05 Bold', sans-serif !important;
  	font-size: 30px !important;
    font-weight: 700 !important;
}
/* REDONDEO IMAGENES MEGA-MENU */
img.img_mega_menu, picture.img_mega_menu, .img_mega_menu > img  {
	border-radius: 8px;
}

/* REDONDEO MEGA-MENU */
.fusion-megamenu-holder {
    border-radius: 12px !important;
	border: #ACC0C4 1px solid !important;
}


/* ===================== */
/* INICIO ESTILOS LISTAS */
/* ===================== */

/* === ESTILO GENERAL LISTAS EN CUADRO DE TEXTO === */
.fusion-text ul, .fusion-text ul > ul {
  margin-left: 20px;
  padding-left: 0;
}

.fusion-text li {
  padding-left: 8px;
  margin: 12px 0;
  min-height: 32px;
}

/* INICIO ESTILO LISTA ICONOS AZULES */
ul.lista-iconos-azules {
  margin-left: 20px;
  padding-left: 0;
  list-style-type: none;
}
.lista-iconos-azules li::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f164";
  font-weight: 300; /* Set the font-weight: 900 (Solid), 400 (Regular or Brands), 300 (Light) */
  color: #007585;
  position: absolute;  
  font-size: 20px;
  margin-left: -32px;
  padding: 1px 6px;
}
.lista-iconos-azules li:hover::before {
  color: #004852;
}
.lista-iconos-azules li {
  padding-left: 32px;
  /* margin-bottom: 12px;*/ 
  min-height: 32px;
}

/* INICIO ESTILO LISTA ICONOS BLANCOS */

ul.lista-iconos-blancos {
  margin-left: 20px;
  padding-left: 0;
  list-style-type: none;
}
.lista-iconos-blancos li::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f164";
  font-weight: 300; /* Set the font-weight: 900 (Solid), 400 (Regular or Brands), 300 (Light) */
  color: #ffffff;
  position: absolute;  
  font-size: 20px;
  margin-left: -32px;
  padding: 1px 6px;
}
.lista-iconos-blancos li:hover::before
{
  color: #ffffff;
}
.lista-iconos-blancos li
{
  padding-left: 32px;
  /* margin-bottom: 12px;*/ 
  min-height: 32px;
}

/* INICIO ESTILO LISTA CHECKS AZULES */

ul.lista-checks-azules {
  margin-left: 20px;
  padding-left: 0;
  list-style-type: none;
}
.lista-checks-azules li::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  font-weight: 300; /* Set the font-weight: 900 (Solid), 400 (Regular or Brands), 300 (Light) */
  color: #007585;
  position: absolute;  
  font-size: 16px;
  margin-left: -32px;
  padding: 1px 6px;
}
.lista-checks-azules li:hover::before
{
  color: #004852;
}
.lista-checks-azules li
{
  padding-left: 32px;
  /* margin-bottom: 12px;*/ 
  min-height: 32px;
}

/* INICIO ESTILO LISTA CHECKS BLANCOS */

ul.lista-checks-blancos {
  margin-left: 20px;
  padding-left: 0;
  list-style-type: none;
}
.lista-checks-blancos li::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  font-weight: 300; /* Set the font-weight: 900 (Solid), 400 (Regular or Brands), 300 (Light) */
  color: #fff;
  position: absolute;  
  font-size: 16px;
  margin-left: -32px;
  padding: 1px 6px;
}
.lista-checks-blancos li:hover::before {
  color: #fff;
}
.lista-checks-blancos li
{
  padding-left: 32px;
  margin-bottom: 12px;
  min-height: 32px;
  color: #fff;
}

/* TAMAÑO Y ALINEACIÓN TEXTO ENTRADAS BLOG */
.post-content p {
	font-size: 16px;
	text-align: justify;
}

.post-content p.has-text-align-center {
	text-align: center !important;
}

/* ===================== */
/* ESTILOS GRAVITY FORMS */
/* ===================== */

/* Estilos títulos */
.gform_wrapper.gravity-theme .gsection {
	border-bottom: 1px solid #82939A !important;
}
h3.gsection_title {
	margin: 0px;
}

/* Color del precio GravityForms */
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_total .ginput_total {
	color: #15B797 !important;
	font-weight: 700 !important;
}

/* Gravity Forms Campos de Texto, teléfono, email y seleccionable Tamaño */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {
	height: 44px !important;
	width: 100% !important;
	padding: 12px !important;
}

/* Gravity Forms Campo Comentarios Tamaño */
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  height: 140px !important;
  padding: 12px !important;
  margin-top: 4px !important;
  margin-bottom: 20px !important;
}

/* Gravity Forms Desplegable Tamaño */
body .gform_wrapper .gform_body .gform_fields .gfield select {
  height: 44px !important;
  padding: 10px 12px !important;
}

/* Estilos Border, Hover y Focus -  */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  background-color: #fff !important;
  border: 1px solid #46535E !important;
  border-radius: 4px !important;
  font-family: 'Helvetica Now Text W05', sans-serif !important;
  color: #46535E !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:hover,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:hover,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]:hover,
body .gform_wrapper .gform_body .gform_fields .gfield select:hover,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:hover {
  border: 2px solid #004852 !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
  border: 2px solid #007585 !important;
}

/* Gravity Forms Estilos Radio Button */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio {
  font-family: 'Helvetica Now Text W05', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li {
  font-family: 'Helvetica Now Text W05', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio] {
  background-color: none !important;
  border: 1px solid #46535E !important;
  border-radius: 4px !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio]:hover {
  border: 2px solid #004852 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio]:focus {
  border: 2px solid #007585 !important;
  background-color: #007585 !important;
}
/* Márgenes */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio {
	margin-top: 12px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio > .gchoice {
	margin-bottom: 20px;
}

/* Gravity Forms Radio Button mostrado como Button */
/* Clase .gf-selection-button */
/* Ocultamos selectores */
.gf-selection-button .ginput_container .gfield_radio div.gchoice input.gfield-choice-input {
    opacity: 0;
    position: fixed;
    width: 0;
}
/* Quitamos márgenes */
.gf-selection-button .ginput_container .gfield_radio div.gchoice {
  padding: 0px;
  margin: 0px;
}
/* Cambiamos estilo etiquetas selección */
.gf-selection-button .ginput_container .gfield_radio .gchoice label {
  width: 100%;
  border: solid 1px #ACC0C4;
  border-radius:4px!important;
  padding: 10px 10px 10px 10px !important;
  margin: 10px 0px 10px 0px;
}
/* Cambiamos fondo con ratón encima */
.gf-selection-button .ginput_container .gfield_radio div.gchoice input.gfield-choice-input:hover + label{
  background-color: #F9FCFC !important;
}
/* Cambiamos fondo de opción seleccionada */
.gf-selection-button .ginput_container .gfield_radio div.gchoice input.gfield-choice-input:checked + label {
  background-color: #E5EFF0 !important;
}

/* Gravity Forms Estilos CheckBoxes */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {
  font-family: 'Helvetica Now Text W05', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox] {
  background-color: none !important;
  width: 24px !important;
  height: 24px !important;
  border: 1px solid #46535E !important;
  border-radius: 4px !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox]:hover {
  border: 1px solid #004852 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox]:focus {
  border: 1px solid #007585 !important;
  background-color: #007585 !important;
}
/* Márgenes opciones */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox > .gchoice {
	margin-bottom: 20px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {
	margin-top: 12px;
}

/* Gravity Forms Multipágina y Monopágina Botón Enviar */
body .gform_wrapper .gform_footer input[type=submit] {
 background-color: #003C55;
 border: 0px;
 border-radius: 4px;
 padding: 12px;
 height: 44px;
 min-width: 130px;
 font-size: 16px;
}
body .gform_wrapper .gform_footer input[type=submit]:hover{
 background-color: #0084BB;
 text-decoration: underline;
}
body .gform_wrapper .gform_footer input[type=submit]:active {
 background-color: #006088;
 text-decoration: underline;
}

/* Gravity Forms Multipágina Botón Siguiente */
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button{
 background-color: #007585;
 border: 0px;
 border-radius: 4px;
 padding: 12px;
 height: 44px;
 min-width: 130px;
 font-size: 16px;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover{
 background-color: #004852;
 text-decoration: underline;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:active{
 background-color: #001B1F;
 text-decoration: underline;
}

/* Gravity Forms Multipágina Botón Atrás */
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
 background-color: white;
 border: 1px solid #003C55;
 color: #003C55;
 border-radius: 4px;
 padding: 12px;
 height: 44px;
 min-width: 130px;
 font-size: 16px;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
 background-color: #0084BB;
 border: 1px solid #0084BB;
 color: white;
 text-decoration: underline;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:active {
 background-color: #006088;
 border: 1px solid #006088;
 color: white;
 text-decoration: underline;
}

/* Gravity Forms Multipágina Botón Enviar */
body .gform_wrapper .gform_body .gform_page_footer .gform_button {
 background-color: #003C55;
 border: 0px;
 border-radius: 4px;
 padding: 12px;
 height: 44px;
 min-width: 130px;
 font-size: 16px;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_button:hover {
 background-color: #0084BB;
 text-decoration: underline;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_button:active {
 background-color: #006088;
 text-decoration: underline;
}

/* GRAVITY FORMS DISEÑO BOTONES MOBILE */
@media handheld, only screen and (max-width: 639px) {
	/* Desplazamiento a la derecha de botones en mobile */
	.gform_wrapper.gravity-theme .gform_footer,
	.gform_wrapper.gravity-theme .gform_page_footer {
		text-align: right;
	}
	/* Corrección altura mobile */
	/* Gravity Forms Multipágina y Monopágina Botón Enviar */
	body .gform_wrapper .gform_footer input[type=submit] {
		height: auto;
	}
	/* Gravity Forms Multipágina Botón Siguiente */
	body .gform_wrapper .gform_body .gform_page_footer .gform_next_button{
		height: auto;
	}
	/* Gravity Forms Multipágina Botón Atrás */
	body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
		height: auto;
	}
	/* Gravity Forms Multipágina Botón Enviar */
	body .gform_wrapper .gform_body .gform_page_footer .gform_button {
		height: auto;
	}
}


/* Campo error */
body .gform_validation_errors {
    color: #2E2E2E;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 25px;
    border-top: 5px solid #F24F4D;
    border-bottom: 0px solid #790000;
	border-left: 0px solid #790000;
	border-right: 0px solid #790000;
	border-radius: 4px;
	background-color: #FCDCDC;
    padding: 12px;
    clear: both;
    width: 100%;
    text-align: center;
}



/* Gravity Forms Formulario Landing Viatris */
/* Gravity Forms Multipágina y Monopágina Botón Enviar */
body #gform_wrapper_85 .gform_footer input[type=submit] {
 background-color: #5d3a8a;
 border: 0px;
 border-radius: 4px;
 padding: 12px;
 height: 44px;
 min-width: 130px;
 font-size: 16px;
}
body #gform_wrapper_85 .gform_footer input[type=submit]:hover{
 background-color: #401874;
 text-decoration: underline;
}
body #gform_wrapper_85 .gform_footer input[type=submit]:active {
 background-color: #401874;
 text-decoration: underline;
}




/* Gravity Forms Formulario Landing Hogar */
/* Estilos Border, Hover y Focus -  */
body #gform_wrapper_53 .gform_body .gform_fields .gfield input[type=email],
body #gform_wrapper_53 .gform_body .gform_fields .gfield input[type=tel],
body #gform_wrapper_53 .gform_body .gform_fields .gfield input[type=text] {
	background-color: #fff !important;
	border-top: 0px !important;
	border-bottom: 1px solid #000000 !important;
	border-right: 0px !important;
	border-left: 0px !important;
	border-radius: 0px !important;
	font-family: 'Helvetica Now Text W05', sans-serif !important;
	color: #2E2E2E !important;
	font-weight: 400 !important;
	font-size: 16px !important;
}

body #gform_wrapper_53 .gform_body .gform_fields .gfield input[type=email]:hover,
body #gform_wrapper_53 .gform_body .gform_fields .gfield input[type=tel]:hover,
body #gform_wrapper_53 .gform_body .gform_fields .gfield input[type=text]:hover {
	border-bottom: 1px solid #001B5A !important;
}

body #gform_wrapper_53 .gform_body .gform_fields .gfield input[type=email]:focus,
body #gform_wrapper_53 .gform_body .gform_fields .gfield input[type=tel]:focus,
body #gform_wrapper_53 .gform_body .gform_fields .gfield input[type=text]:focus {
	border-bottom: 1px solid #001B5A !important;
}

/* Etiquetas campos */
body #gform_wrapper_53 .gform_body .gform_fields .gfield .gfield_label {
	font-family: 'Helvetica Now Text W05', sans-serif !important;
	font-weight: 700 !important;
}
/* FIN Gravity Forms Formulario Landing */

/* Lema cabecera */
.lema_cabecera {
	color: #2e2e2e;
	font-size: 18px;
	font-family: 'Helvetica Now Text W05', sans-serif;
	font-weight: 300;
	text-align: right;
}
@media screen and (max-width: 640px) {
	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
		justify-content: flex-end !important;
		padding-right: 5%;
	}
}

/* ESTILOS COLUMNA STICKY */
/* Configurar el contenedor como Flex, Flex Start y Space Around*/
/* Añadir esto al ID de la columna */
.columna-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 140px !important;
}
/* Añadir esto al CLASS del contenedor */
#boxed-wrapper {
	overflow: visible !important;
}
@media screen and (max-width: 1024px) {
	.columna-sticky {
		position: static !important;
		top: 0px !important;
	}
	#boxed-wrapper {
		overflow: hidden !important;
	}
}
/* ESTILOS COLUMNA STICKY NO MENU */
/* Configurar el contenedor como Flex, Flex Start y Space Around*/
/* Añadir esto al ID de la columna */
.columna-sticky-nomenu {
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 0px !important;
}
/* Añadir esto al CLASS del contenedor */
#boxed-wrapper {
	overflow: visible !important;
}
@media screen and (max-width: 1024px) {
	.columna-sticky {
		position: static !important;
		top: 0px !important;
	}
	#boxed-wrapper {
		overflow: hidden !important;
	}
}

/* =================================== */
/* ESTILOS TABLA AON DESIGN SYSTEM 2.0 */
/* =================================== */
table.aon-table {
  border-spacing: 0px;
  border-collapse: separate;
  width: 80% !important;
  margin-left: auto;
  margin-right: auto;
}
.aon-table thead tr:first-child th:first-child {
    border-top-left-radius: 10px;
}
.aon-table thead tr:last-child th:last-child {
    border-top-right-radius: 10px;
}
.aon-table tbody tr td:first-child {
  border-left: 1px solid #E4E4E4;
}
.aon-table tbody tr td:last-child {
  border-right: 1px solid #E4E4E4;
}
.aon-table tfoot tr:last-child th:first-child {
    border-bottom-left-radius: 10px;
}
.aon-table tfoot tr:last-child th:last-child {
    border-bottom-right-radius: 10px;
}
.aon-table td {
  height: 56px;
  font-family: 'Helvetica Now Text W05', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}
.aon-table tbody tr {
  background-color: #ffffff;
}
.aon-table tbody tr:hover {
  background-color: #EEF6F7;
}
.aon-table thead th,
.aon-table tfoot th {
  font-family: 'Helvetica Now Text W05', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0px;
  color: #262836;
  padding: 16px 12px 16px 12px;
  vertical-align: bottom;
  background-color: #ffffff;
}
.aon-table thead th {
  border: 1px solid #E4E4E4;
}
.aon-table tfoot th {
  border-bottom: 1px solid #E4E4E4;
  border-left: 1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4;
}
.aon-table td {
  border-bottom: 1px solid #E4E4E4;
  padding: 16px 12px 16px 12px;
}
@media handheld, only screen and (max-width: 639px) {
	table.aon-table {
		width: 100% !important;
		margin-left: 0;
		margin-right: 0;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.overflow-mobile{
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;	
	}
}
/* FIN ESTILOS TABLA AON DESIGN SYSTEM 2.0 */