﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Open+Sans:wght@400;600;700&family=Oswald:wght@200;300;400;500;600;700&display=swap');

/* CSS Document */

:root{
	
    /* Typography */
    --font-heading: 'Montserrat', Arial, sans-serif;
    --font-body: 'Open Sans', Arial, sans-serif;
	
	/* Color de fondo de algunas páginas */
	--color-web-background:#FFFFFF;
	
	/* Main Turquoises */
	--color-corporate-turquoise:#00AF9A;
	--color-medium-turquoise:#99DFD7;
	--color-light-turquoise:#E6F7F5;
	--color-dark-turquoise:#00AF9A; /* igual que el corporate turquoise */
	--color-intermediate-turquoise-1:#BFEBE6;
	--color-intermediate-turquoise-2:#59CBBD;
	
	/* Main Greys */
	--color-light-grey:#F1F1F1;
	--color-dark-grey:#2F2F2F;
	--color-medium-grey:#878787;
	--color-extra-light-grey:#F9F9F9;
	
	/* Auxiliary intermediate greys */
	--color-grey-1:#D2D2D2;
	--color-grey-2:#575757;
	
	/* Auxiliary range */
	--prussian-blue:#003153;
	--cadmium-yellow-deep:#E6AE34;
	--burgundy-red-medium:#C52B30;	
	
	/* Panel greys */
	--color-border-panel:#ECECEC;	
	
	/* ESG */
	--color-white:#FFFFFF; /* para cards y targets, tanto texto como background */
	--color-gov-blue:#0ABADD;
	--color-env-green:#3DA435;
	--color-soc-orange:#EF7E25;
	--color-gov-light-blue:#B7F0FC;
	--color-env-light-green:#E2EDD9;
	--color-soc-light-orange:#FDEEE3;
	
	/* hover */
	--opacity-level: 70%;
	--animation-time: 0.3s;
	
}

html, body {
  height: 100%;
  }


body {
    background-color: var(--color-extra-light-grey);
    display: flex;
  	flex-direction: column;
}
h2 {
    font-family: var(--font-heading),arial,sans-serif;
    font-size: 38px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.09;
    letter-spacing: normal;
    color: var(--color-corporate-turquoise)!important;
}

h3 {
    font-family: var(--font-heading),arial,sans-serif;
    font-size: 58px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.09;
    letter-spacing: normal;
    color: var(--color-corporate-turquoise);
}

p {
    font-family: var(--font-body),arial,sans-serif;
    font-size: 16px; 
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
}

.menu-out {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}

.lecta-main-container {
    margin: auto;
    padding: 0 60px
}

.lecta-main-container .cta {
	background-color: var(--color-intermediate-turquoise-1);
	font-family: var(--font-body),arial,sans-serif;
	font-size: 16px; 
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	text-align: center;
	color: var(--color-dark-grey);
	box-sizing: border-box;
	display: inline-block;
	padding: 12px 60px;
	border: 0;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease
}

.lecta-main-container .cta:hover {
	color: #000;
	text-decoration: none;
	filter: opacity(var(--opacity-level))
}

.lecta-main-container .cta-blanco {
	border: 1px solid #ffffff;
	display: inline-block;
	margin: 42px auto 0 auto;
	padding: 15px 30px;
	font-family: var(--font-body),arial,sans-serif;
	font-size: 16px;	
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	background-color: #00000020;
}
.lecta-main-container .cta-blanco:hover {
	background-color: #fff;
	color: var(--color-corporate-turquoise);
	opacity: 0.8;
	text-decoration: none
}

.lecta-main-container .noborder {
	border: 0 !important
}

.lecta-main-container header {
	max-width: 1900px;
	width: 100%;
	margin: auto;
	padding: 30px 60px;
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	background-color: var(--color-extra-light-grey);
	z-index: 10;
}

.lecta-main-container header > .row {
	position: relative;
}

.lecta-main-container header .menu-header {
	padding-top: 15px;
}

.lecta-main-container header .menu-main {
	display: inline-block;
	padding-left: 50px;
}

/* RLR 2026: SITIO PARA EL LOGO EN DESKTOP Y TABLET */
/* EN MOBILE CAMBIA (VER ABAJO ) */
.lecta-main-container header .menu-second {
	display: inline-block;
	margin-left: -80px;
	margin-right: 32px;
}

.lecta-main-container header .menu-second li, .lecta-main-container header .menu-main li {
	display: inline-block;
	margin-right: 40px;
}

.lecta-main-container header .menu-second a, .lecta-main-container header .menu-main a {
	font-family: var(--font-body),arial,sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--color-dark-grey);
	text-transform: uppercase;
	padding-bottom: 6px;
	margin-top: 0;
	display: inline-block;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.lecta-main-container header .menu-second a, .lecta-main-container header .menu-main a {
	border-bottom: 3px solid #f9f9f9
}

.lecta-main-container header .menu-second a:hover, .lecta-main-container header .menu-main a:hover {
	text-decoration: none;
	border-bottom: 3px solid var(--color-corporate-turquoise) !important;
}

.lecta-main-container header .menu-second a:focus, .lecta-main-container header .menu-main a:focus {
	text-decoration: none;
	border-bottom: 3px solid var(--color-corporate-turquoise) !important;
}

.lecta-main-container header .menu-second a[aria-current="page"], .lecta-main-container header .menu-main a[aria-current="page"] {
	text-decoration: none;
	border-bottom: 3px solid var(--color-corporate-turquoise) !important;
}

.lecta-main-container header .menu-second li {
	display: inline-block;
	margin-right: 20px
}

.lecta-main-container header .menu-second a, .lecta-main-container header .menu-main a:first-child {
background-image: url(/Style Library/Images/select-arrow.png) !important;
background-repeat: no-repeat;
background-position: right 5px;
outline: none;
}

.lecta-main-container header .idioma {
	cursor: pointer;
	font-family: var(--font-body),arial,sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--color-dark-grey);
	text-transform: uppercase;
	padding-bottom: 6px;
	margin-top: 0;
	display: inline-block;
	padding-right: 20px;
	background-image: url("/Style Library/Images/select-arrow.png");
	background-position: right 5px;
	background-repeat: no-repeat
}

.lecta-main-container header .idioma-select {
	display: none;
	position: absolute;
	padding: 6px 10px;
	background-color: #FFFFFF;
	border: 1px solid var(--color-dark-grey);
	z-index: 1040; /*se solapan con el segundo menú */
}

.lecta-main-container header .idioma-select li {
	display: block;
	width: 100%
}

.lecta-main-container header .idioma-select li a {
	padding: 0;
	margin: 4px 0;
	font-family: var(--font-body),arial,sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal
}   


.lecta-main-container header .seachContent {
	position: absolute;
	top: 39px;
	right: 60px;
	max-width: 8%
}

.lecta-main-container header .seachContent .buscador {
	display: inline-block;
	width: 100%;
	float: right;
	text-align: right
}

.lecta-main-container header .seachContent .buscador input[type=text] {
	border: 0;
	border-bottom: 1px solid var(--color-dark-grey);
	background-color: transparent;
	width: 70%;
	-webkit-appearance: none
}

.lecta-main-container header .menu-contents {
	margin-top: 28px;
	width: 99%;
	background-color: #ffffff;
	z-index: 15;
	max-width: 1900px;
	padding: 0 40px 40px 40px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
    /*SHADOW MENU */
	-webkit-box-shadow: 0px 15px 20px -15px #979797;
	-moz-box-shadow: 0px 15px 20px -15px #979797;
	box-shadow: 0px 15px 20px -15px #979797; 
	position: absolute;
}

.lecta-main-container header .menu-contents .menu-content ul li {
	list-style: none
}

.lecta-main-container header .menu-contents .menu-content > div > ul {
	margin-top: 32px
}

.lecta-main-container header .menu-contents .menu-content > div > ul > li span {
	font-family: var(--font-body),arial,sans-serif;
	font-size: 22px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--color-corporate-turquoise);
}

.lecta-main-container header .menu-contents .menu-content > div > ul > li > ul > li {
	margin-top: 17px
}

.lecta-main-container header .menu-contents .menu-content > div > ul > li > ul > li a {
	font-family: var(--font-body),arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--color-dark-grey);
	text-transform: uppercase
}

.lecta-main-container header .menu-contents .menu-content .destacado {
	margin-top: 30px;
	text-align: left
}

.lecta-main-container header .menu-contents .menu-content .destacado h4 {
	font-family: var(--font-body),arial,sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--color-corporate-turquoise);
}

.lecta-main-container header .menu-contents .menu-content .destacado p {
	font-family: var(--font-body),arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--color-dark-grey);
	text-align: left
}

.lecta-main-container header .menu-contents .menu-content .over2, 
.lecta-main-container header .menu-contents .menu-content .over3, 
.lecta-main-container header .menu-contents .menu-content .over4, 
.lecta-main-container header .menu-contents .menu-content .over5, 
.lecta-main-container header .menu-contents .menu-content .over6 
{
	display: none
}

.lecta-main-container .main-content {
	margin-top: 112px;
}

.lecta-main-container .slider-wrapper {
	position: relative
}

.lecta-main-container .slider-wrapper .copi {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 720px;
	transform: translate(-50%, -50%);
	text-align: center;
	display: inline-block
}

.lecta-main-container .slider-wrapper .copi h2 {
	font-family: var(--font-body),arial,sans-serif;
	font-size: 22px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
}

.lecta-main-container .slider-wrapper .copi h3 {
	margin: 25px auto 0 auto;
	font-family: var(--font-heading),arial,sans-serif;
	font-size: 58px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.09;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff
}

.lecta-main-container .slider-wrapper .copi p {
	margin: 35px auto 0 auto;
	color: #ffffff; 
	font-size: 18px;
}

.lecta-main-container .our-cataloge {
	background-color: #ffffff;
	padding: 30px 0 0 0
}

.lecta-main-container .our-cataloge .our-cataloge-search {
	max-width: 88%;
	margin: auto
}

.lecta-main-container .our-cataloge .our-cataloge-search .paper {
	border: 0;
	background-color: transparent;
	width: 100%;
	font-family: var(--font-body),arial,sans-serif;
	font-size: 16px;
	line-height: 1.39;
	letter-spacing: normal;
	text-align: left;
	padding: 16px 0 4px 0;
	-webkit-appearance: none;
	cursor: pointer;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--color-dark-grey);
	padding-bottom: 6px;
	margin-top: 15px;
	display: inline-block;
	background-image: url("/Style Library/Images/select-arrow.png");
	background-position: right 23px;
	background-repeat: no-repeat;
	width: 100%;
	text-align: left
}

.lecta-main-container .our-cataloge .our-cataloge-search .paper-select {
	display: none;
	position: absolute;
	padding: 6px 10px;
	background-color: #FFFFFF;
	border: 1px solid var(--color-dark-grey);
	width: 100%;
	text-align: left;
	z-index: 9999; 
	top: 70px; 
	}

.lecta-main-container .our-cataloge .our-cataloge-search .paper-select ul {
   list-style-type:none;
}


.lecta-main-container .our-cataloge .our-cataloge-search .paper-select li {
	display: block;
	width: 100%;
 }

.lecta-main-container .our-cataloge .our-cataloge-search .paper-select li a {
	display: block;
	padding: 4px 0;
	margin: 4px 0;
	font-family: var(--font-body),arial,sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--color-dark-grey);
}

.lecta-main-container .our-cataloge .our-cataloge-search p {
	color: #4a4a4a;
	text-align: left;
	font-size:20px; 
}

.lecta-main-container .our-cataloge .our-cataloge-search input, 
.lecta-main-container .our-cataloge .our-cataloge-search .campo-submit, 
.lecta-main-container .our-cataloge .our-cataloge-search .campo 
{
	display: flex;
	align-items: end;
	align-content: end; 
	margin-bottom: 0px; 
}

.lecta-main-container .our-cataloge .our-cataloge-search .campo {
	width: 34%;
	border-bottom: 1px solid #999999;
	margin-right: 12px;
	position: relative;
	align-items: end; 
	align-content: end;
	display: flex;

}
div.campo-submit a {
	margin-bottom: -6px; 
}

.lecta-main-container .our-cataloge .our-cataloge-search .campo input[type=text] {
	border: 0;
	background-color: transparent;
	width: 100%;
	font-family: var(--font-body),arial,sans-serif;
	font-size: 16px; 
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	text-align: left;
	padding: 2px 0 4px 0;
	-webkit-appearance: none;
	color:#4a4a4a;
}

.lecta-main-container .our-cataloge .our-cataloge-grid {
	max-width: 88%;
	padding: 80px 0 80px 0;
	margin: auto;
}

/* RLR CENTRADO AGRUPACIONES */
.lecta-main-container .our-cataloge .our-cataloge-grid {
    max-width: 88%;
    margin: 0 auto;
    padding: 80px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0px;
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div{
	min-height: 410px;
	text-align: center;
	border-right: solid 1px var(--color-medium-turquoise);
	margin-bottom: 50px;
}

/* RLR CENTRADO AGRUPACIONES */
.lecta-main-container .our-cataloge .our-cataloge-grid > div{
	min-height: 410px;
	text-align: center;
	border-right: solid 1px var(--color-medium-turquoise);
	margin-bottom: 50px;
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div a {
	display: inline-block;
	width: 100%;
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div a:hover {
	text-decoration: none;
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div a:hover .cta {
	color: #000;
	text-decoration: none;
	filter: opacity(var(--opacity-level));
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div p {
	text-decoration: none;
	color: var(--color-dark-grey);
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .imagen {
	min-height: 140px;
	padding: 40px 0;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .imagen img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div h4 {
	font-family: var(--font-body),arial,sans-serif;
	font-size: 20px; 
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--color-dark-grey);
	display: block;
	position: relative;
	height: 60px;
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div h4 span {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div p {
	height: 120px;
	display: block;
	width: 85%;
	margin: 22px auto;
	text-align:center !important;
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .business_form > div {
	background-image: url("/Style Library/Images/icons/business_form.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .business_form:hover > div {
	background-image: url("/Style Library/Images/icons/business_form.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .commercial_printing > div {
	background-image: url("/Style Library/Images/icons/commercial_printing.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .commercial_printing:hover > div {
	background-image: url("/Style Library/Images/icons/commercial_printing.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .digital_printing > div {
	background-image: url("/Style Library/Images/icons/digital_printing.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .digital_printing:hover > div {
	background-image: url("/Style Library/Images/icons/digital_printing.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .flexible_packaging > div {
	background-image: url("/Style Library/Images/icons/flexible_packaging.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .flexible_packaging:hover > div {
	background-image: url("/Style Library/Images/icons/flexible_packaging.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .food_service > div {
	background-image: url("/Style Library/Images/icons/food_service.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .food_service:hover > div {
	background-image: url("/Style Library/Images/icons/food_service.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .industrial_applications > div {
	background-image: url("/Style Library/Images/icons/industrial_applications.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .industrial_applications:hover > div {
	background-image: url("/Style Library/Images/icons/industrial_applications.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .labelling > div {
	background-image: url("/Style Library/Images/icons/labelling.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .labelling:hover > div {
	background-image: url("/Style Library/Images/icons/labelling.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .packaging_and_bags > div {
	background-image: url("/Style Library/Images/icons/packaging_and_bags.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .packaging_and_bags:hover > div {
	background-image: url("/Style Library/Images/icons/packaging_and_bags.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .premium_publishing_printing > div {
	background-image: url("/Style Library/Images/icons/premium_publishing_printing.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .premium_publishing_printing:hover > div {
	background-image: url("/Style Library/Images/icons/premium_publishing_printing.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .pressure_sensitive_materials > div {
	background-image: url("/Style Library/Images/icons/pressure_sensitive_materials.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .pressure_sensitive_materials:hover > div {
	background-image: url("/Style Library/Images/icons/pressure_sensitive_materials.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .thermal_printing > div {
	background-image: url("/Style Library/Images/icons/thermal_printing.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .thermal_printing:hover > div {
	background-image: url("/Style Library/Images/icons/thermal_printing.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .wide_format > div {
	background-image: url("/Style Library/Images/icons/wide_format.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .wide_format:hover > div {
	background-image: url("/Style Library/Images/icons/wide_format.gif");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .inkjet > div {
	background-image: url("/Style Library/Images/icons/inkjet.png");
}

.lecta-main-container .our-cataloge .our-cataloge-grid > div .inkjet:hover > div {
	background-image: url("/Style Library/Images/icons/inkjet.gif");
}

.lecta-main-container .banner-environment {
	position: relative;
	margin:0 auto;
}

.lecta-main-container .banner-environment > div {
	padding: 0;
	margin-left: -15px !important;
}

.lecta-main-container .banner-environment .copi {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}
.lecta-main-container .banner-environment .copi h2 {
	font-family: var(--font-heading),arial,sans-serif;
	font-size:28px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}

.lecta-main-container .banner-environment .copi h3 {
	font-family: var(--font-heading),arial,sans-serif;
	font-size:28px; 	
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}

.lecta-main-container .banner-environment .copi .cta-blanco {
	margin-top: 12px;
}

.lecta-main-container .news {
	padding: 0;
	text-align: center;
	max-width: 90%;
	margin: auto;
	padding: 90px 0 40px 0;
	clear: both;
}

.lecta-main-container .news h2, .lecta-main-container .news p {
	text-align: left;
 }
.lecta-main-container .news h2.news-home-title{ 
	font-size:38px;
 }
 .lecta-main-container .news p.news-home-title{	
	font-size:20px;
}

.lecta-main-container .news h3, .lecta-main-container .news p {
	text-align: left;
}

.lecta-main-container .news .cta {
	margin-top: 60px;
}
                
.lecta-main-container .news .new > div span {
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
}

.lecta-main-container .news .new > div h5 {
	text-align: left;
	font-family: var(--font-heading),arial,sans-serif;
	font-size: 25px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--color-corporate-turquoise);
}

.lecta-main-container .news .new > div p {
	text-align: left;
}

.lecta-main-container .blue-bg {
	clear: both;
	display: block;
	position: absolute;
	width: 100%;
	z-index: 1;
	height: 440px;
	/*background-color: var(--color-light-turquoise);*/ /* oculto hasta publicar el blog */
}
.basicBasicLayout .inside-lecta-wrapper .blue-bg{
	clear: both;
	display: block;
	position: absolute;
	width: 100%;
	z-index: 1;
	height: 440px;
	background-color:var(--color-light-turquoise)!important;
}

.lecta-main-container .inside-lecta-wrapper {
	clear: both;
	position: relative;
	/*padding: 40px 0 80px 0*/  /* oculto hasta publicar el blog */
}
.lecta-main-container .inside-lecta-wrapper hr{
	border-top:none!important;  /* hasta publicar el blog */
}
.lecta-main-container .inside-lecta {
	padding: 0;
	text-align: center;
	margin: auto;
	clear: both;
	position: relative;
	z-index: 2;
}
.lecta-main-container .inside-lecta h2, .lecta-main-container .inside-lecta p {
	text-align: left;
}

.lecta-main-container .inside-lecta h3, .lecta-main-container .inside-lecta p {
	text-align: left;
}


.lecta-main-container .inside-lecta .title a {
	text-decoration: underline;
}

.lecta-main-container .inside-lecta .title h2 a {
	color: var(--color-corporate-turquoise);
	border-bottom: 1px solid var(--color-corporate-turquoise);
	text-decoration: none;
	line-height: 56px;
	display: inline-block;
}

.lecta-main-container .inside-lecta .new > div {
	width: 98%;
	float: right;
	background-color: #ffffff;
	padding: 20px 30px;
	margin-right: 20px;
	filter: drop-shadow(0px 8px 8px #ccc);
	z-index: 2;
	position: relative;
	margin-top: 30px;
	text-align: left;
}

.lecta-main-container .inside-lecta .new > div span {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
}

.lecta-main-container .inside-lecta .new > div h5 {
	text-align: left;
	font-family: var(--font-heading),arial,sans-serif;
	font-size: 25px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--color-corporate-turquoise);
}

.lecta-main-container .inside-lecta .new > div p {
	text-align: left;
}

.lecta-main-container .inside-lecta .new > div .cta {
	float: right;
}

.lecta-main-container .join-us .rrss-boxes a {
	display: inline-block;
	width: 200px;
	background-color: #ffffff;
	text-align: center;
	filter: drop-shadow(0px 8px 8px #ccc);
	margin: -5vw 12px;
	padding: 0 0 15px 0;
	text-decoration: none;
	transition: all 0.5s ease;
}

.lecta-main-container .join-us .rrss-boxes a .rrss-title {
	font-family: var(--font-body),arial,sans-serif;
	display: block;
	clear: both;
	width: 100%;
	font-size: 20px; 
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--color-dark-grey);
	line-height: 24px;
	padding-bottom: 26px;
}

.lecta-main-container .join-us .rrss-boxes a img {
	max-height: 86px;
	padding: 30px 0 20px 0;
}

.lecta-main-container .join-us .rrss-boxes a:hover {
	filter: drop-shadow(0px 8px 8px #ccc) grayscale(100%);
}

.lecta-main-container .join-us .rrss-boxes .cta {
	padding: 12px 20px;
	width: 80%;
	margin: auto;
}

.lecta-main-container.admin header {
	z-index: 1;
	top: auto;
	position: inherit;
	left: auto;
	transform: none;
	padding: 30px 0;
}

.lecta-main-container.admin .main-content {
	margin-top: 0;
}
    

@media screen and (max-width: 450px)
{ 
		.d-flex {
			display: -webkit-box!important;
			display: -ms-flexbox!important;
			display: flex!important;
			flex-direction: column;
		}
		.w-60 { width: 100% !important; display:block; }
		.w-40 { width: 100% !important; display:block; }

		.contenedorTextB-02 {margin: 30px; padding-left: 0px/* controla los textos; */;
		 }
		.titleB2{text-align: center !important;/* controla los textos */}
		.paB2-1 {text-align: center !important; display:none;/* controla parrafo */ }
		.paB2-2{margin-top:20px/* controla parrafo */}
		.grey-title { text-align: center !important; display:none;}
		a.btn.btn-cta{  margin:0 30%; position:relative; }
		 
		.slide-arrow { display:none  !important;	}

		.our-cataloge .our-cataloge-search .cta {
				padding: 12px 40px;   }
		.col-lg-8 {
			display: flex;
			flex-direction: column;
		}
		footer .footer1 {
			padding: 20px 0px !important;
			margin:0 !important;
		}

		footer .footer1 .websites-select, footer .footer1 .ecommerce-select {
			position: static !important; 
			z-index: 3;
			margin: 0 auto;
		} 	
} /*@media screen and (max-width: 450px*/

footer {
    width: 100%;
    position: relative; 
    bottom: 0 !important; 
    margin-bottom:0 !important;
    margin-top:6%;
}

footer .footer1 {
	width: 100%;
	background-color: var(--color-corporate-turquoise);
	padding: 40px 60px;
	margin:0;
			
}

footer .footer1 > div {
	width: 90%;
	margin: auto; 

}

footer .footer1 > div > div {
	padding: 0;
}

footer .footer1 .websites, 
footer .footer1 .ecommerce 
{
	cursor: pointer;
	font-family: var(--font-body),arial,sans-serif;
	font-size: 16px!important; 
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: var(--color-dark-grey);
	padding-bottom: 6px;
	margin-top: 15px;
	display: inline-block;
	padding-right: 20px;
	background-image: url("/Style Library/Images/select-arrow.png");
	background-position: right 5px;
	background-repeat: no-repeat;
}

footer .footer1 .websites.openFooter, 
footer .footer1 .ecommerce.openFooter {
	background-image: url("/Style Library/Images/select-arrow.png");
	background-position: left 5px;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform:rotate(180deg);
	display:inline-block;
	padding-right:0;
	padding-bottom:0;
}

footer .footer1 .websites.openFooter span, 
footer .footer1 .ecommerce.openFooter span {
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform:rotate(180deg);
	display:inline-block;
	padding-right:20px;
}
		
footer .footer1 .websites-select, 
footer .footer1 .ecommerce-select {
	display: none;
	position: absolute;
	padding: 6px 10px;
	background-color: #FFFFFF;
	border: 1px solid var(--color-dark-grey);
}
footer .footer1 .websites-select,
footer .footer1 .ecommerce-select{
	bottom:50px;
}
footer .footer1 .websites-select .open,
footer .footer1 .ecommerce-select .open{
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
		        

footer .footer1 .websites-select li, footer .footer1 .ecommerce-select li {
	display: block;
	width: 100%;
}

footer .footer1 .websites-select li a, 
footer .footer1 .ecommerce-select li a {
	padding: 0;
	margin: 4px 0;
	font-family: var(--font-body),arial,sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

footer .footer1 .menu {
	margin-top: 15px;
	display: inline-block;
	padding: 0;
}

footer .footer1 .menu li {
	display: inline-block;
	margin-right: 40px;
}

footer .footer1 .menu select, 
footer .footer1 .menu a {
	font-family: var(--font-body),arial,sans-serif;
	font-size: 16px; 
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: white;
	border: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
}

footer .footer1 .menu select {
	background-image: url("/Style Library/Images/select-arrow.png");
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 14px;
	outline: none;
}

footer .footer1 .menu-rrss {
	float: right;
}

footer .footer1 .menu-rrss li {
	display: inline-block;
	margin-left: 20px;
}

/* RLR: pone los iconos de rrss en color blanco */
footer .footer1 .menu-rrss li img {
	filter: brightness(0) invert(1);
}
      
footer .footer1 .menu-rrss li:nth-child(3) {
	/* display:none; Ocultar twitter*/
}


footer .footer1 .menu-rrss li a {
	font-family: var(--font-body),arial,sans-serif;
}
	
footer .footer1 .menu-rrss li a:hover {
	opacity: 0.8;
}

footer .footer2 {
	width: 100%;
	padding: 10px 60px 4px 60px;
	margin: auto;
	background-color: var(--color-light-turquoise);
}

footer .footer2 > div {
	width: 90%;
	margin: auto;
}

footer .footer2 > div > div {
	padding: 0;
}

footer .footer2 ul {
	padding: 0;
}

footer .footer2 li {
	display: inline-block;
}

footer .footer2 li a {
	color:var(--color-corporate-turquoise);
	margin-right: 20px;
}


/****************** ALINEAR LUPA BUSCARDOR GENERAL Y DOWNLOADS ******************/
/* RLR 2026: NUEVA POSICIÓN LUPA */
.lecta-main-container .buscador img {
	position: relative;
	right:0px;
	bottom: 0px;
}
.new-search .form-search .icon.i-m12 {
	position: absolute;
	right: 80px;
}

/****************** ALINEAR LUPA BUSCARDOR GENERAL ******************/


@media screen and (min-width: 1400px) and (max-height: 300px) {
		footer {display: none;}
} /* @media screen and (min-width: 1400px) and (max-height: 300px) */


.lecta-main-container header .logo img {
	/* RLR 2026: LOGO */
	max-width: 220px;
}

@media screen and (max-width: 1300px) {
		/* RLR 2026: LOGO */
		.lecta-main-container header .logo img
		{
			max-width:220px;
		}
		header .menu-header .menu-main li{
			margin-right:7px;
		}
		header .menu-header div:first-child{
			padding: auto 0;	
		}
} /* @media screen and (max-width: 1300px) */

@media screen and (max-width: 1200px) {
		header .menu-header .menu-second li, 
		header .menu-header .menu-main li 
		{
			margin-right: 20px;
		}
		/* RLR 2026: LOGO */
		.lecta-main-container header .logo img
		{
			max-width:180px;
		}
		/*.col-lg-2 {width: 20% !important;}
		.col-lg-6 {width: 50% !important;}*/
} /* @media screen and (max-width: 1200px) */


@media screen and (max-width: 1080px) {
		header .menu-header .menu-second li, 
		header .menu-header .menu-main li 
		{
			margin-right: 12px;
		}
		/* RLR 2026: LOGO */
		.lecta-main-container header .logo img
		{
			max-width:180px;
		}	
}

/* RLR CENTRADO AGRUPACIONES = RAYA VERTICAL IZQUIERDA */
@media (min-width: 992px) {
		.our-cataloge-grid > div:nth-child(4n+1) {
			border-left: 1px solid var(--color-medium-turquoise);
		}
}

@media screen and (max-width: 991px) {
	
		/* RLR 2026: LOGO */
		.lecta-main-container header .logo img
		{
			max-width:80%;
		}
		/* RLR 2026: MÁS SITIO PARA EL LOGO */
		.lecta-main-container header .menu-second {
			display: inline-block;
			margin-left: 0px;
			margin-right: 0px;
		}		
		.lectaProductLayout .noborder-mobile,
		.lectaProductLayout .noborder
		{
			border-right:0px!important;
		}
		.w-60{
			margin-left:0!important;
		}
		.contenedorImagenB-02 img{
			max-width:initial!important;
		}
		.lecta-main-container {padding: 0;}
		
		.lecta-main-container header {
			text-align: center; padding: 30px 20px;
		}

		.lecta-main-container header .menu-header {
			display: none;
			background-color: #fff;
			clear: both;
			margin-top: 80px;
		}

		.lecta-main-container header .menu-header .menu-second, 
		.lecta-main-container header .menu-header .menu-main 
		{
		   margin-top: 30px;
		}

		.lecta-main-container header .menu-header .menu-second li, 
		.lecta-main-container header .menu-header .menu-main li 
		{
			display: block;
			margin-right: 0px;
			width: 100%;
		}
		.lecta-main-container header .menu-second a, 
		.lecta-main-container header .menu-main a:first-child 
		{
			padding-right: 5px;
		}

		.lecta-main-container header .seachContent {
			display: none;
			padding-bottom: 60px;
			background-color: #fff;
			position: static;
			top: 0;
			right: 0;
			max-width: inherit;
			text-align: center;
			width: 98vw;
			margin: 0 -15px;
		}

		.lecta-main-container header .seachContent .buscador {
			display: inline-block;
			margin: 30px auto 20px auto;
			width: 70%;
			float: none;
		}

		.lecta-main-container .menu-main-mobile {
			position: absolute;
			right: 12px;
			top: 15px;
			display: inline-block;
			width: 30px;
			height: 20px;
			z-index: 2;
		}

		.lecta-main-container .menu-main-mobile span {
			width: 100%;
			height: 4px;
			border-radius: 4px;
			display: block;
			position: absolute;
			background: var(--color-corporate-turquoise);
			transition: all 0.25s ease;
			transform-origin: 0px 100%;
		}

		.lecta-main-container .menu-main-mobile span:nth-child(2) {
			top: calc(50% );
		}

		.lecta-main-container .menu-main-mobile span:nth-child(3) {
			bottom: -3px;
		}

		.lecta-main-container .menu-main-mobile.open span:nth-child(1) {
			top: 0;
			left: 27px;
			-webkit-transform: rotate(135deg);
			-moz-transform: rotate(135deg);
			-o-transform: rotate(135deg);
			transform: rotate(135deg);
		}

		.lecta-main-container .menu-main-mobile.open span:nth-child(2) {
			opacity: 0;
			left: 30px;
		}

		.lecta-main-container .menu-main-mobile.open span:nth-child(3) {
			top: 21px;
			left: 30px;
			-webkit-transform: rotate(-135deg);
			-moz-transform: rotate(-135deg);
			-o-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}

		.lecta-main-container .slider-wrapper .slide-arrow {
			top: 63%;
		}

		.lecta-main-container .slider-wrapper .copi {
			width: 90%;
			margin: auto;
		}

		.lecta-main-container .slider-wrapper .copi .cta-blanco {
			width: 85%;
			margin: 100px auto 0 auto;
		}

		.lecta-main-container .our-cataloge .our-cataloge-search {
			max-width: 100%;
		}

		.lecta-main-container .our-cataloge .our-cataloge-search .campo {
			width: 100%;
			margin-top: 20px;
		}

		.lecta-main-container .our-cataloge .our-cataloge-search .cta {
			margin: 40px auto 0 auto;
			display: block;
		}

		.lecta-main-container .our-cataloge .our-cataloge-grid {
			max-width: 100%;
		}

		.lecta-main-container .our-cataloge .our-cataloge-grid > div {
			min-height: 265px;
		}

		/* RLR CENTRADO AGRUPACIONES */
		.lecta-main-container .our-cataloge .our-cataloge-grid > div {
			padding-left: 0px;
			padding-right: 0px;
			width: 100%;
			max-width: 100%;
			flex: 0 0 100%;
			position: relative;
			border-right: none !important;
		}

		/* RLR CENTRADO AGRUPACIONES = RAYA HORIZONTAL */
		.lecta-main-container .our-cataloge .our-cataloge-grid > div:not(:last-child)::after {
			content: "";
			position: absolute;
			bottom: 0;
			left: 10%;
			width: 80%;
			height: 0;
			border-bottom: 1px solid var(--color-medium-turquoise);
		}

		.lecta-main-container .banner-environment > div {
			margin: auto;
			float: non;
			margin-left: 0px !important;
		}

		.lecta-main-container .banner-environment .copi {
			top: 5%;
			left: 50%;
			transform: translateX(-50%);
			width: 95%;
			margin: auto;
		}
		.lecta-main-container .banner-environment .copi h2 {
			font-size: 24px;
			padding: 25px 60px;
		}

		.lecta-main-container .banner-environment .copi h3 {
			font-size: 6vw; 
			padding: 25px 20px;
		}
		.lecta-main-container .banner-environment .copi h2 br {
			content: " ";
			display: inline-block;
		}

		.lecta-main-container .banner-environment .copi h3 br {
			content: " ";
			display: inline-block;
		}

		.lecta-main-container .banner-environment .copi .cta-blanco {
			width: 85%;
		}

		.lecta-main-container .banner-environment img {
			width: 100%;
		}

		.lecta-main-container .news {
			max-width: 100%;
		}

		.lecta-main-container .news .new {
			margin-top: 30px;
		}

		.lecta-main-container .news .new > div {
			width: 100%;
			margin: 120px auto 30px auto;
		}

		.lecta-main-container .news .new img {
			width: 100%;
		}

		.lecta-main-container .news .cta {
			width: 85%;
			margin: 20px auto 40px auto;
		}

		.lecta-main-container .blue-bg {
			height: 45%;
		}

		.lecta-main-container .inside-lecta {
			width: 100%;
			max-width: 100%;
		}

		.lecta-main-container .inside-lecta .new {
			margin-bottom: 30px;
		}

		.lecta-main-container .inside-lecta .new > div {
			float: none;
			margin: 30px auto 0 auto;
		}

		.lecta-main-container .inside-lecta .new > div .cta {
			float: none;
			width: 100%;
			display: block;
			margin: auto;
		}

		.lecta-main-container .join-us {
			clear: both;
		}
		.lecta-main-container .join-us h2 {
			padding-right: 15px;
			padding-left: 15px;
		}

		.lecta-main-container .join-us h3 {
			padding-right: 15px;
			padding-left: 15px;
		}

		.lecta-main-container .join-us .rrss-boxes {
			margin-top: -700px;
		}

		.lecta-main-container .join-us .rrss-boxes a {
			clear: both;
			display: block;
			margin: 40px auto;
		}
		footer {
			width: 100%;
			position: relative; 
			bottom: 0; 
		}
					
		footer .footer1 .menu {
			width: 100%;
			margin-bottom: 20px;
		}

		footer .footer1 .menu li {
			display: block;
			margin: 15px 0;
			text-align: center;
			width: 100%;
			max-width: 100%;
		}

		footer .footer1 .menu-rrss {
			float: none;
			padding: 0;
			text-align: center;
		}

		footer .footer1 .menu-rrss li {
			margin: 0 15px;
		}

		footer .footer2 {
			padding: 25px 60px;
		}

		footer .footer2 .menu-footer {
			width: 100%;
			margin-bottom: 20px;
		}

		footer .footer2 .menu-footer li {
			display: block;
			margin: 15px 0;
			text-align: center;
			width: 100%;
			max-width: 100%;
		}

		footer .footer2 .menu-footer li a {
			margin: auto;		
		}

		 .col-lg-8 {
			display: flex;
			flex-direction: column;
		}
		footer .footer1 {
			padding: 20px 0px !important;
			margin:0 !important;
		}

		footer .footer1 .websites-select, footer .footer1 .ecommerce-select {
			position: static !important; 
			z-index: 3;
			margin: 0 auto;
		} 
		.d-flex {
			display: -webkit-box!important;
			display: -ms-flexbox!important;
			display: flex!important;
			flex-direction: column;
		}

		.slide-arrow { 
			display:none  !important;	
		}
              
} /* @media screen and (max-width: 991px) */




/****************** BANNER-02 *********************/

.b-02 { padding: 0 0 /* controla el container general */ }
.w-60 {width:33.33%;margin-left:16.66%;}
.w-40 {width:33.33%;margin-right:16.66%;}
.contenedorImagenB-02 { width:100%; /* controla la imagen */ }
.contenedorTextB-02 { margin: 50% 0; padding-left: 30px;  /* controla los textos */ }
.contenedorImagenB-02 img{max-width: 585px;max-height :1084px;}
.titleB2{font-size: 38px; margin-top:20px/* controla los textos */}
.paB2-1 {text-transform: uppercase; color: var(--color-corporate-turquoise); font-size:22px; font-weight:600;margin-bottom:30px;/* controla parrafo */}
.paB2-2{margin-top:20px;margin-bottom:30px;/* controla parrafo */}
.grey-title {/* solo color */}
a.btn.btn-cta{ 
	background-color: var(--color-intermediate-turquoise-1);
    font-family: var(--font-body),arial,sans-serif; font-size: 16px; 
    font-weight: normal; font-stretch: normal; font-style: normal;
    line-height: 1.39; letter-spacing: normal; text-align: center;
    color: var(--color-dark-grey); display: inline-block; padding: 12px 30px; border: 0;
    -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease;
}
.btn .btn-cta:hover {
	color: #000; text-decoration: none; 
	filter: opacity(var(--opacity-level)); 
}
/* boton generico */


@media screen and (max-width: 991px) 
{ 
		.w-60 { width: 100% !important; display:block; }
		.w-40 { width: 100% !important; display:block; }
		.contenedorImagenB-02 { width:100%; /* controla la imagen */ }
		.contenedorTextB-02 {margin: 4% auto; padding-left: 0px; text-align: center;/* controla los textos */ }
		.titleB2{font-size: 38px; margin:40px 0px  !important; text-align:center/* controla los textos */}
		.paB2-1 {display: none; /* controla parrafo */}
		.paB2-2{display: none; /* controla parrafo */}
		.contenedorTextB-02 a.btn.btn-cta{ /* controla boton */  }
} 


@media screen and (max-width: 450px)
{ 
		.w-60 { width: 100% !important; display:block; }
		.w-40 { width: 100% !important; display:block; }
		.contenedorImagenB-02 { width:100%; /* controla la imagen */ }
		.contenedorTextB-02 {margin: 4% auto; padding-left: 0px; text-align: center; /* controla los textos */ }
		.titleB2{font-size: 38px; margin:30px 10px !important; text-align:center /* controla los textos */}
		.paB2-1 {display: none; /* controla parrafo */}
		.paB2-2{display: none; /* controla parrafo */}
		.contenedorTextB-02 a.btn.btn-cta{ /* controla boton */  }
} 

/**************** END BANNER-02 ***************/




/*************************** MAIN **************************/

.content-results{ 
	/* background-color: #FFFFFF; */
	width: 100%; 
	text-align: left; 
	z-index: 9999; 
	top: 70px; 
}

.textCat {
	margin-top: 32px;
	}
	
.video-container {
	margin-bottom: 1.4em;
}

.video-container iframe, 
.video-container object, 
.video-container embed 
{
	top:0;
	left:0;
	width:100%;
}

.ms-rtestate-field {
 margin: 0 15px 0 15px;
}


/*---------------- NEWS LINK  ----------------*/

/*Enlace*/
.lecta-main-container .newHomeLink {
    display: flex;	    
    align-items: flex-start;
}
.lecta-main-container .newHomeLink:hover {
    text-decoration:none;
}
/* Imagen*/
.lecta-main-container .news .new img {
    position: static;
    width: 100%;
    padding-right: 18%;
    flex: none;
}

/* Texto*/		
.lecta-main-container .newHome {
    width: 75%;
    background-color: #ffffff;
    padding: 20px 30px;
    margin-right: 20px;
    filter: drop-shadow(3px 1px 4px #ccc);
    position: relative;
    margin-top: 100px;
    text-align: left;
    margin-left:-75%;
}

.newHome02   {
    /* controla la fecha*/
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4a4a4a;
    text-align:left !important;
}

.newHome03   {
    /* controla el titulo*/
    text-align: left;
    font-family: var(--font-heading),arial,sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--color-dark-grey);
}

.newHome04   {
    /* controla el parrafo*/
    font-family: var(--font-body),arial,sans-serif;
    font-size: 16px; 
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align:left !important;
    padding-left:0!important;    
}
p.newHome04 {
	/* controla el parrafo link*/
    color: var(--color-dark-grey);
}

    
 
/*---------------- NEWS LINK ----------------*/       

    
@media screen and (max-width: 768px){
		/*Enlace*/
		.lecta-main-container .newHomeLink {
			flex-wrap: wrap;
			background: #ffffff;
			filter: drop-shadow(3px 1px 4px #ccc);
		}
		
		/* Imagen*/
		.lecta-main-container .news .new img {
			padding-right: 0;
		}
		
		/* Texto*/		
		.lecta-main-container .newHome {
			width: 100%;
			margin-right: 0;
			filter: none;
			margin-top: 0;
			margin-left:0;
		}
	
} /* @media screen and (max-width: 768px) */

/*------ @SECCION homeBusca  --------*/

.buscaFlex {display: flex; min-width:650px}/* box controla la sección */
@media screen and (max-width: 991px)
{	
	.buscaFlex {display: flex; flex-direction: column; min-width:100%}/* box controla la sección */
}
/*------ end@SECCION homeBusca  -----*/


/*---------------- PANTALLAS GRANDES  ----------------*/

@media (min-width: 1920px){ 
		.lecta-main-container  {
			max-width: 1900px !important;
			width: 100%;
		}
		.container { 
			width: 88%; 
			margin: auto; 
			max-width: 1700px;
		}
		.objectives-lower-section .container{
			width:100%;
		}
		.lecta-main-container .banner-environment  {
			position: relative;
			margin: 0 auto;
			width: 88%;
		}
		footer {
			width: 100%;
			position: relative;
			bottom: 0 !important;
			margin-bottom: 0 !important;
			margin-top:6%;
		}
} /* @media (min-width: 1920px) */


/* teaser productos relacionados */

.basicBasicLayout .ms-rtestate-field .title{
	padding-top:50px!important;
	padding:50px 6% 0 7%!important;
}


/* border media página grades */
@media screen and (max-width: 768px) {
		.gradecontent .product-overview { 
			border-bottom: solid 1px var(--color-medium-turquoise)!important;
			border-right:none!important;
		}
} /* @media screen and (max-width: 768px) */

/*INICIO BANNER 750*/

.slick-slide .w-40 {
	position: relative;
}

.slick-slide .w-40 .contenedorTextB-02 {
	margin: 0;
	padding-left: 30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width: 991px) {
	.slick-slide .w-40 .contenedorTextB-02 {
		position: inherit;
		top: 0;
		transform: none;
		padding: 0 30px 30px 30px;
	}
}

/*FIN BANNER 750*/




/* SOSTENIBILIDAD 2022 - ANNEXO */

/* targets */

@media screen and (max-width: 536px){
	.imt-1{
		margin-top:1em;
		}
}
@media screen and (min-width: 992px) {
	.stargets img{
	    max-width:60px;
	    margin-left: 5px;
	}
	.two-rows-icons{}
	.two-rows-icons section:nth-child(2){
			margin-top:8px;
	}
	.two-rows-icons section:nth-child(3){
			margin-top:0!important;
	}

}
@media screen and (min-width: 1150px) {
	.stargets img{
	    margin-left: 5px;
	}
}

@screen and (min-width: 1350px){
	.two-rows-icons{
	}
}


/* Governance */
@media screen and (min-width: 992px) {
	.ethics{
	margin-top:10%;
	}
}
.ethic-links .class="graficoSostenibilidad watermanagement-first{
	display:none;
}
.graficoSostenibilidad.watermanagement-second.ethics{
	margin-top:4%;
}
.graficoSostenibilidad.watermanagement-first.ethics{
	display:none;	
}
.ethic-links{
	background-color:white!important;
}
.ethic-links ul {
  list-style: none;
}
.ethics-1a ul li::before {
	content: "●"; 
	color: var(--color-dark-grey)!important;
	display: inline-block; 
	list-style-type: disc;
	width: 1em;
	margin-left: -1em;
}
.ethics .notes ul.small-bullets{
	padding-left: 0;
    font-size: 12px;

}
.ethic-links ul.small-bullets li::before {
	content: "•"; 
	color: var(--color-dark-grey)!important;
	display: inline-block; 
	list-style-type: disc;
}
.ethic-links ul.small-bullets li span{
	color:#7b7b7b;
	font-weight:400;
}
.graficoSostenibilidad.ethics .table-row>div{
	color:var(--color-dark-grey);
}
.ethic-links .notes ol {
	color:var(--color-gov-blue);
}
.ethic-links .bg-links{
	background-color:white;
}
.ethic-links .bg-links ul{
	padding-left:5px;
}

/* ETHICS 2 */

.ethics-2 .pulpfiber-first .white{
	color:var(--color-white);
}

.ethics-2 .pulpfiber-first .ma-10{
	margin-top:10px;
	margin-bottom:0;
}
.ethics-2 .ethics-2-i{
	display:flex;
}
.ethics-2-i .icons{
	display:flex;
	flex-direction:column;
	margint-top:0;
}

.ethics-2 .graficoSostenibilidad.pulpfiber .card1 .title-card1 .year{
    font-size: 30px;
    line-height: normal;
}

.ethics-2 .graficoSostenibilidad.pulpfiber .card1 .numberlist, 
.ethics-2 .graficoSostenibilidad.pulpfiber .card1 p{
    color: #878787!important;
}

.ethics-2 .graficoSostenibilidad.pulpfiber .blue-light-bg{
	background-color:var(--color-gov-light-blue)!important;
}
.ethics-2 .graficoSostenibilidad.pulpfiber .card2 ul,
.ethics-2 .graficoSostenibilidad.pulpfiber .card3 ul{
	padding-left:0;

}
.ethics-1a,
.ethics-1b,
.mtn-1{
	margin-top:1em;	
}

.gov-structure{
	font-family:var(--font-body),arial,sans-serif;
	margin:2em auto 0.3em;
}
.gov-structure article{
	margin-bottom:1em;
	padding:1em 5em 0.3em;
	border-radius: 100px;
}
.gov-structure ul{
	padding-left:20px;
}

.gov-structure .art-1{
	background-color:#173173;
}
.gov-structure .art-2,
.gov-structure .art-3{
	background-color:var(--color-corporate-turquoise);
}
.gov-structure .art-4,
.gov-structure .art-5{
	background-color:var(--color-gov-blue);
}
.gov-structure .art-6,
.gov-structure .art-7{
	background-color:var(--color-medium-turquoise);
}
.gov-structure .head{
	font-size:1em;
	font-weight:700;
	margin-bottom: 0;
}
.gov-structure .art-6 .head,
.gov-structure .art-7 .head{}
.gov-structure .blue{
	color:#173173;
}
.gov-structure .white{
	color:var(--color-white);
}

/* NUEVOS ESTILOS 2023 */
.w-700{
	max-width: 700px;
	margin: 3rem auto;
}
.icons,
.notes {
	color: var(--color-medium-grey);
}
.watermanagement-second .table-subhead div:first-child{}

.gray{
	color: var(--color-medium-grey);
}

/* END NUEVOS ESTILOS 2023 */


/**************************** SOSTENIBILIDAD 2024 GOBERNANZA ***********************/

.grid-be, .grid-rs{
	max-width: 818px;
    margin: 0 auto;
    margin-top: 40px;
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
    grid-template-areas:"card1 card2 card2 card3 card4";
        
}

.grid-be .card1,
.grid-be .card2,
.grid-be .card3,
.grid-rs .card1,
.grid-rs .card2,
.grid-rs .card3, 
.grid-rs .card4
{
    color: var(--color-medium-grey);
    border-left: 8px solid var(--color-medium-grey);
    background-color:transparent;
    padding: 0 14px;
}

.grid-be .card1, .grid-rs .card1{
	grid-area:card1;
}

.grid-be .card1 .year, .grid-rs .card1 .year{
	font-size: 30px;
    display: block;
}

.grid-be .card2, .grid-rs .card2{
	grid-area:card2;
	border-left: 4px solid var(--color-gov-blue);
	font-size: 24px;
    font-weight: 600;
    color: var(--color-gov-blue);
}

.grid-be .card2 .small, .grid-rs .card2 .small{
	font-size: 16px;
    display: block;
    margin-top: 20px;
}

.grid-be .card3, .grid-rs .card3{
	grid-area:card3;
	border-left: 4px solid var(--color-gov-blue);
	color: var(--color-gov-blue);
	font-weight:600;
}

.grid-rs .card4{
	grid-area:card4;
	border-left: 4px solid var(--color-gov-blue);
	color: var(--color-gov-blue);
	font-weight:600;	
}

.grid-be .card3 .number, .grid-rs .card3 .number, .grid-rs .card4 .number{
	font-size: 40px;
    display: block;
}

.grid-be .card4{
	grid-area:card4;
	color: var(--color-medium-grey);
}

.grid-be .icon, .grid-rs2 .icon {
    aspect-ratio: 1 / 1;
    position: relative;
    max-width: 95px;
    min-width: 86px;
    height: auto;
}
.grid-be .icon .icon-text, .grid-rs2 .icon .icon-text {
    position: absolute;
    top: 5px;
    left: 25px;
    font-size: 8px;
    font-weight: 400;
    font-family: 'Oswald';
    line-height: 9px;
    color: #fff;
}

.grid-be .icons-container, .grid-rs2 .icons-container {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.grid-be .card1 .title-card1, 
.grid-rs .card1 .title-card1{
    color: #878787!important;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
}

.grid-be2, .grid-rs2{
	max-width: 818px;
	padding: 10px;
	border-top:2px solid #0ABADE;
	border-bottom:2px solid #0ABADE;
	margin: 40px auto 0;
	background-color:var(--color-extra-light-grey);
}

.grid-rs2{
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.grid-rs2-container{
	display:grid;
	width:64%;
    color: var(--color-grey-2);
    grid-template-columns: repeat(5, auto);
    grid-template-areas: 
    "kpi kpi y2022 y2023N y2023" 
    "kpi kpi y2022-data y2023N-data y2023-data" 
    "kpi2 kpi2 y2022-data2 y2023N-data2 y2023-data2";
}

.grid-be2-container > div, .grid-rs2-container > div{
	padding:10px;
}
.grid-be2 .y2021{
	grid-area:y2021;
    background-color: var(--color-light-grey);
    font-weight: 600;
    text-align: center;
}
.grid-be2 .y2022,
.grid-rs2 .y2022{
	grid-area:y2022;
	background-color: var(--color-light-grey);
	font-weight: 600;
	text-align: center;
}
.grid-rs2 .y2023N{
	grid-area:y2023N;
	background-color: var(--color-light-grey);
	font-weight: 600;
	text-align: center;
}

.grid-be2 .y2023, .grid-rs2 .y2023{
	grid-area:y2023;
	font-weight: 600;
	background-color: #0ABADE;
    color: #fff;
    text-align: center;
}

.grid-be2 .kpi, .grid-rs2 .kpi, .grid-rs2 .kpi2{
	grid-area:kpi;
	background-color: #B6EAF5;
    font-weight: 600;
    display: flex;
    align-items: flex-end;
}
.grid-rs2 .kpi2{
	grid-area:kpi2;
}

.grid-be2 .y2021-data{
	grid-area:y2021-data;
	background-color: var(--color-light-grey);
	text-align: center;
}
.grid-be2 .y2022-data, 
.grid-rs2 .y2022-data {
	grid-area:y2022-data;
	background-color: var(--color-light-grey);
	text-align: center;
}
.grid-rs2 .y2022-data2 {
	grid-area:y2022-data2;
	background-color: var(--color-light-grey);
	text-align: center;
}
.grid-rs2 .y2023N-data {
	grid-area:y2023N-data;
	background-color: var(--color-light-grey);
	text-align: center;
}

.grid-rs2 .y2023N-data2 {
	grid-area:y2023N-data2;
	background-color: var(--color-light-grey);
	text-align: center;
}


.grid-be2 .y2023-data, 
.grid-rs2 .y2023-data, 
.grid-rs2 .y2023-data2
{
	grid-area:y2023-data;
	background-color: #0ABADE;
    color: #fff;
    text-align: center;
}

.grid-rs2 .y2023-data2{
	grid-area:y2023-data2;
}

.container-kpi ul li, .container-kpi-target ul li {
    list-style-type: none;
}

.table-wm .kpi2 .small {
	font-size: 11px;	
}

@media (max-width:576px) {
	.grid-be {
	    grid-template-columns: 1fr!important;
	    grid-template-areas:
	    "card1" "card2" "card3" "card4";
	}
	.gov-structure article {
		padding: 1em 2em;
		border-radius: 34px;
	}
	.grid-rs2 {
		font-size: 14px;
		grid-template-columns: repeat (3, 1fr);
		grid-template-area: 
			"y2022" "y2023"
			"kpi kpi"
			"y2022-data y2023-data"
			"kpi2 kpi2"
			"y2022-data2 y2023-data2"
		}
	.grid-rs2-container {
		grid-template-areas:
			"y2022 y2023N y2023"
			"kpi kpi kpi"
			"y2022-data y2023N-data y2023-data"
			"kpi2 kpi2 kpi2"
			"y2022-data2 y2023N-data2 y2023-data2";
		width: 100%;
	}
}


@media (min-width: 577px and max-width: 768px) {
	.grid-be{
	    grid-template-columns: repeat(2, 1fr);
	    grid-template-areas:
	        "card1 card4"
	        "card2 card3"
	}
	.grid-be2-container{
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas:
			"kpi kpi"
			"y2021 y2021-data"
			"y2022 y2022-data"
			"y2023 y2023-data";
	}
	.grid-be2-container br{
		display:none;
	}
	.gov-structure article {
		border-radius:35px;
	}    
}

@media (min-width:577px) {	
	.grid-be2-container{
		display:grid;
		width:100%;
	    color: var(--color-grey-2);
	    grid-template-columns: 240px repeat(3, 1fr);
	    grid-template-rows: auto;
	    grid-template-areas: "kpi y2021 y2022 y2023" "kpi y2021-data y2022-data  y2023-data";
	}

}



/***************************** SOSTENIBILIDAD 2025 ************************/


.table-cf .kpi5,
.table-cf .y2021-data5,
.table-cf .y2022-data5,
.table-cf .y2023-data5 {
	font-weight: 700!important;
}

.indicators-maincontent table thead tr th span:first-child  {
	width: 90%;
}

/* about us 2025 */
.p-top-holland-page.p-bottom-holland-page .row {
	display: flex;
	align-items: center;
}

/* 2025 DONWLOADS RESTYLING START*/
.latest-data, .download-data {
	display: flex;
    align-content: flex-end;
    justify-content: space-around;
    align-items: center;
}

.downloadAreaPageLayout.joinus {
    background-color: var(--color-extra-light-grey);
    box-shadow: 1px 1px 5px 1px var(--color-border-panel);
    padding: 30px;
    margin-top: 30px;
}
.downloads-menu {
	margin-top: 70px;
    display: flex;
}
.downloads-menu li {
        display: block;
}

.downloads-menu  button  {
    border: 0px solid #ababab;
    border-bottom: 3px solid #EBEBEB;
    margin-right: 10px;
}

.downloads-menu button:hover{
    text-decoration: none;
    border: 0px solid #ababab;
    border-bottom: 3px solid var(--color-corporate-turquoise);
}
.downloads-menu button.active {
    text-decoration: none;
    border: 0px solid #ababab;
    border-bottom: 3px solid var(--color-corporate-turquoise);
}
.downloadAreaPageLayout .ms-srch-result-noResults a {
	display: inline;
	padding: 0 5px;
	background-color: transparent!important;
}

.downloads-menu__title {
	margin-bottom: 0;
	margin-left: 0;
	font-family: var(--font-body), arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	color: var(--color-corporate-turquoise);	
	background-color: initial;
}

.downloadAreaPageLayout .icon.i-m12 {
	display: block;
	right: inherit;
	margin-left: 2rem;
}

.nav-link h3.downloads-menu__title {
	display: inline;
	margin-right: 3rem;
	font-family: var(--font-body), Arial, sans-serif;
	font-size: 28px;
	color: var(--color-grey-1);
}
.nav-link.active h3.downloads-menu__title {
	color:var(--color-corporate-turquoise);
}
downloads-menu__title-2 {
	width: 20%;
}
downloads-intro1 {
	margin-top: -35px;
}
.downloads-grey-line {
	display: inline-block;
	width: 116%;
	position: relative;
	bottom: 0;
	left: -195px;
	margin-top: 0;
	margin-left: 195px;
	border-top: 1px solid var(--color-grey-1);
	z-index: 2;
}
.downloads-menu hr.line-blue {
	width: 160px;
	bottom: 30px;
	margin-left: 27.3%;
	border-top: 5px solid var(--color-corporate-turquoise);
	z-index: 3;
}
.downloads-menu hr.line-blue-1 {
	width: 160px;
	bottom: 30px;
	margin-left: 0;
	border-top: 5px solid var(--color-corporate-turquoise);
	z-index: 99;
}

.downloads-menu p {
	position: relative;
	bottom: 30px;
}
section.press-room.downloads-selectors {
	padding-top: 0;
}
.downloads-selectors .tab-pane {
	display: none;
}
.downloads-selectors .tab-pane.active {
	display: block;
}

.downloads-selectors .input-search {
	padding-top: 15px;
}
.downloads-selectors .ms-webpart-zone.ms-fullWidth {
	display: flex;
}
.search-form-sidebar .filter-certificates,
.search-form-sidebar .search-certificates {
	display: flex;
}
.certifications-filter .panel-group.group-accordion.group-sidebar-btn {
	width: 33%;
	margin-right: 3rem;
}
.downloads-selectors .panel-group {
	margin-bottom: 70px;
}
.downloads-selectors .search-form-sidebar button .icon.i-m12 {
	right: 80px;
	top: 32px;
}
.downloads-selectors .search-form-sidebar {
	margin-top: 0;
}
.downloads-selectors h3 {
	margin-bottom: 0;
}
.lectaCertificatesLayout .downloads-selectors .search-form-sidebar .ms-WPBody.noindex .row,
.downloadAreaPageLayout .downloads-selectors .search-form-sidebar .ms-WPBody.noindex .row {
	display: flex;
	width: 100%;
	margin-top: 0!important;
}
.downloads-docs-container .year {
	font-family: var(--font-heading), Arial, sans-serif;
	font-size: 22px;
	text-align: left;
}
.downloads-docs-container .icon.i-m14 {
	position: relative;
	background-position: -440px -375px;
	bottom: 5px;
	color: var(--color-dark-grey);
	text-align: right;
	    flex-grow: 0;
    flex-shrink: 0;
}
.downloads-docs-container a {
	float: inherit;
	font-weight: 600;
}
.filter-grades {
	width: 40.33%;
}
.ms-rtestate-field p.page-section-heading {
	max-width: 525px;
	text-align: center;
	margin-top: 70px;
	margin-left: auto;
	margin-right: auto;
}

.downloadAreaPageLayout .downloads-link-title {
	text-align: center;
	padding: 0 2rem;
}

.downloadAreaPageLayout .div.ms-webpart-cell-vertical-inline-table {
	display: none!important;
}

.row.new-search .ms-webpart-zone.ms-fullWidth {
	display: flex;
	margin-top: 70px;
}
.downloadAreaPageLayout .certificates-docs-container {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: repeat(2, 1fr);
	gap: 3rem;
}

.downloadAreaPageLayout .downloads-docs-container {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: 3rem;
	margin-top: 8px;
}

.big-links-content-bottom.downloads-docs-container .ms-srch-result-noResults{
	
	text-align:	center;
	grid-column: 1 / -1;
}

.row.new-search .i-m12 {
	right: 95px!important;
}
.row.new-search .panel-heading {
	padding: 0;
}
.downloadAreaPageLayout .filter-documents,
.downloadAreaPageLayout .filter-certificates {
	display: flex;
	justify-content: flex-start;
}

.downloadAreaPageLayout .row.new-searc .downloadFilterMainGroup {
	width: 45%;
	margin-right:2rem;
}

.downloadAreaPageLayout .row.new-search .downloadFilterChildrenGroup {
	width: 40%;
}

.downloadAreaPageLayout .row.new-search h3 {
	font-size: 38px;
}
/* Nuevas clases para ocultar/mostrar en lugar de usar downloads-docs-container */
.downloadAreaPageLayout .downloads-results-container,
.downloadAreaPageLayout .certificates-results-container {
	display: none;
}
.downloadAreaPageLayout .downloads-results-container.active,
.downloadAreaPageLayout .certificates-results-container.active {
	display: block;
}

.downloadAreaPageLayout .new-search .ms-webpart-zone.ms-fullWidth {
	display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 2fr;
    gap: 1rem;
    height: 100%;
    margin-top: 70px;
}
.downloadAreaPageLayout .filter-certificates-type {
    display: grid;
    align-items: stretch;
    justify-items: stretch;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    width: 100%;   	    
} 	
.downloadAreaPageLayout .row.new-search.downloads-filters-container,
.downloadAreaPageLayout .row.certificates-filters-container {
	margin-left: 5%;
	margin-right: 0%;
}
.downloadAreaPageLayout .new-search.downloads-filters-container .row,
.downloadAreaPageLayout .row.certificates-filters-container .row {
	margin-left: 0;
}

.downloadAreaPageLayout .filter-flex {
	display:flex;
} 	
.downloadAreaPageLayout .downloadFilterMainGroup {
	width: 40%;
	margin-right: 10rem;
}
.downloadAreaPageLayout .downloadFilterChildrenGroup {
	width: 40%;
}
.downloadAreaPageLayout .input-group.inverse-color .input-group-addon .i-m12 {
    right: 75px!important;
    top: 20px;
}
.certificates-filters-container .panel-group.group-accordion.group-sidebar-btn{
	width: 30%;
	margin-right:5rem;
}
.downloadAreaPageLayout .group-accordion .panel-heading.disabled, 
.lectaCertificatesLayout .group-accordion .panel-heading.disabled {
	border-bottom-color: var(--color-grey-1);
}
.downloadAreaPageLayout .group-accordion .panel-heading.disabled a, 
.lectaCertificatesLayout .group-accordion .panel-heading.disabled a {
	color: var(--color-grey-1);
}
.latest-data .downloads-link-container, .download-data .downloads-link-container {
  	display:flex;
	flex-direction: row;
	flex-wrap: no-wrap;
	justify-content:space-between;
	align-items: center;
	width: 100%;
}
.download-data .downloads-link-container {
  	border-bottom:none;
}

/* estilo para los documentos financieros, que inclyen año */
.announcementsPageLayout .announcements {
	margin-top: 10px;
}
.announcementsPageLayout .big-links-content-bottom {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: 3rem;
}

.announcementsPageLayout .downloads-link-container {
	width: 100%;
	display: grid;
	grid-template-rows: 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.announcementsPageLayout .year {
	grid-row-start: 1;
	grid-column-start: 1;
	grid-row-end: 2;
	grid-column-end: 5;
	text-align: left;
}
.announcementsPageLayout .downloads-link-title {
	grid-row-start: 2;
	grid-column-start: 1;
	grid-row-end: 5;
	grid-column-end: 5;
	margin: 0;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.announcementsPageLayout .i-m14 {
	top: 50%;
	background-position: -430px -370px!important;
	grid-row-start: 1;
	grid-column-start: 5;
	grid-row-end: 2;
	grid-column-end: 5;
}

 @media only screen and (max-width: 750px) {
	.downloadAreaPageLayout .filter-flex,
	.downloadAreaPageLayout .new-search .ms-webpart-zone.ms-fullWidth,
	.announcementsPageLayout .big-links-content-bottom {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		margin: 0;
	}
	.announcementsPageLayout .big-links-content-bottom {
		row-gap: 0.5rem;
}
	.downloadAreaPageLayout .big-links-content-bottom.downloads-docs-container {
		display: initial;
	}
	.downloadAreaPageLayout .input-group.inverse-color .input-group-addon .i-m12 {
		right: 50px !important;
	}
	.downloadAreaPageLayout .row.new-search .downloadFilterChildrenGroup {
		width: 90%;
	}
	.downloadAreaPageLayout .row.new-search.downloads-filters-container,
	.downloadAreaPageLayout .row.certificates-filters-container {
		margin-left: auto;
		margin-right: auto;
	}
	.downloadAreaPageLayout .new-search.downloads-filters-container .row,
	.downloadAreaPageLayout .row.certificates-filters-container .row {
		margin-left: -15px;
	}
	.latest-data, .download-data {
		padding-left: 33px;
		padding-right: 33px;
	}
}

@media (max-width: 992px) {
    .download-data {
        padding-bottom: 20px;
        padding-top: 13px;
    }
}

@media only screen and (min-width: 751px) and (max-width: 991px) {
	.downloadAreaPageLayout .new-search .ms-webpart-zone.ms-fullWidth {
	    grid-template-rows: 1fr 2fr;
	    grid-template-columns: 1fr;
	    margin: 0 5% 0 0;
		padding: 0 7%;
	}
	.downloadAreaPageLayout .downloads-docs-container {
		grid-template-columns: repeat(2, 1fr);
	}
	.announcementsPageLayout .big-links-content-bottom {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		margin: 0;
	}

	#technical {
		position: relative;
		margin-left: 7%;
		margin-right: 6%;
	}
	.downloadAreaPageLayout .new-search .ms-webpart-zone.ms-fullWidth {
		display: flex;
		flex-direction: column;
	}
	.downloadAreaPageLayout .ms-webpart-chrome.ms-webpart-chrome-vertical.ms-webpart-chrome-fullWidth .row {
		margin-right: 15px;
		margin-left: 0;
	}
	.downloadAreaPageLayout .new-search.certificates-filters-container div div div div:nth-child(2) div.row {
		margin-left: 0;
		margin-right: 15px;
	}
	.downloadAreaPageLayout .group-accordion .panel {
		margin-bottom: 0;
	}
}


@media screen and (max-width: 991px) {
	.downloadAreaPageLayout .downloadFilterMainGroup, 
	.downloadAreaPageLayout .downloadFilterChildrenGroup,
	.certificates-filters-container .panel-group.group-accordion.group-sidebar-btn 
	{
		width: 90%;
	}
	
}
@media screen and (max-width: 1499px) {
	.announcementsPageLayout .big-links-content-bottom {
		grid-template-columns: repeat(2, 1fr);
	}

}


/* 2025 DONWLOADS RESTYLING END */



/* 2025 ABOUT US RESTYLING START */

.lectaAboutUsLayout {
	margin-bottom: 20rem;
}

.lectaAboutUsLayout .bl-aboutUs-1,
.lectaAboutUsLayout .bl-aboutUs-2,
.lectaAboutUsLayout .bl-aboutUs-4,
.lectaAboutUsLayout .bl-aboutUs-5,
.lectaAboutUsLayout .bl-aboutUs-6 {
	position: relative;
	width: 100%;
	margin: 10rem 0;
	background-size: cover;	
	overflow: hidden;
}
.lectaAboutUsLayout .hero-text {
	position: absolute;
	top: 50%;
	left: 50%
	transform: translate(-50%, -50%);
	text-align: center;
	color: var(--color-white);
	z-index: 2;
}

.lectaAboutUsLayout .bg-img-aboutUs-1 {
	background-image: url('/Style%20Library/Images/aboutUs/bl_aboutUs_globalPaperSupplier.jpg');
	width: 100%;
	height: 646px;;
}
.lectaAboutUsLayout .bg-img-aboutUs-2 {
	background-image: url('/Style%20Library/Images/aboutUs/bl_aboutUs-ourStrategy.jpg');
	height: 405px;
}
.lectaAboutUsLayout .bg-img-aboutUs-4 {
	background-image: url('/Style%20Library/Images/aboutUs/bl_aboutUs-ourCommitment.jpg');
	height: 377px;
}
.lectaAboutUsLayout .bg-img-aboutUs-5 {
	background-image: url('/Style%20Library/Images/aboutUs/bl_aboutUs-ourSuppliers.jpg');
	height: 405px;
}
.lectaAboutUsLayout .bg-img-aboutUs-6 {
	background-image: url('/Style%20Library/Images/aboutUs/bl_aboutUs_globalPaperJoinUs.jpg');
	height: 377px;
}

.hero-image.dark-1 {
	filter: brightness(0.9);
}
.hero-image.dark-2 {
	filter: brightness(0.8);
}

.lectaAboutUsLayout .bl-aboutUs-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: var(--color-white);
	z-index: 2;
}
.lectaAboutUsLayout .bl-aboutUs-2,
.lectaAboutUsLayout .bl-aboutUs-5 {
	width: 1220px;
	height: 405px;
	margin-bottom: 10rem;
	margin-left: auto;
	margin-right: auto;
}
.lectaAboutUsLayout .bl-aboutUs-3 {
	width: 88%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10rem;
	background-color: var(--color-white);
}
.lectaAboutUsLayout .bl-aboutUs-3 h2.blue {
	padding: 4rem 6rem;
	color: var(--color-corporate-turquoise)!important;
}
.lectaAboutUsLayout .bl-aboutUs-3-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
}
.lectaAboutUsLayout .bl-aboutUs-3-grid article {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.lectaAboutUsLayout .bl-aboutUs-3 img {
	width: 50%;
}
.lectaAboutUsLayout .business-group-info {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.lectaAboutUsLayout .business-group-info div {
	position: relative;
	left: 2rem;
}
.lectaAboutUsLayout .bl-aboutUs-3 .img-right img {
	position: relative;
	right: 0;
}
.lectaAboutUsLayout .bl-aboutUs-3 .bl-aboutUs-title {
	top: 20%;
	transform: translate(0%, 0%);
	text-align: left;
	color: var(--color-white);*/
	z-index: 2;
}
.lectaAboutUsLayout .bg-img-aboutUs-3.image1 {
	background-image: url('/Style%20Library/Images/aboutUs/bl_ourBusinesses-labelling.jpg');
	height: 354px;
}
.lectaAboutUsLayout .bg-img-aboutUs-3.image2 {
	background-image: url('/Style%20Library/Images/aboutUs/bl_ourBusinesses-packaging.jpg');
	height: 354px;
}
.lectaAboutUsLayout .bg-img-aboutUs-3.image3 {
	background-image: url('/Style%20Library/Images/aboutUs/bl_ourBusinesses-psm.jpg');
	height: 354px;
}
.lectaAboutUsLayout .bg-img-aboutUs-3.image4 {
	background-image: url('/Style%20Library/Images/aboutUs/bl_ourBusinesses-graphicPrint.jpg');
	height: 354px;
}
.lectaAboutUsLayout .bg-img-aboutUs-3.image5 {
	background-image: url('/Style%20Library/Images/aboutUs/bl_ourBusinesses-moreHVAProducts.jpg');
	height: 354px;
}
.lectaAboutUsLayout .bl-aboutUs-4,
.lectaAboutUsLayout .bl-aboutUs-6 {
	width: 1642px;
	height: 377px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10rem;
}
.lectaAboutUsLayout h2 {
	font-size: 58px;
	color: #ffffff!important;
}
.lectaAboutUsLayout h3 {
	font-size: 38px!important;
}
.lectaAboutUsLayout .bl-aboutUs-2,
.lectaAboutUsLayout .bl-aboutUs-5 {}

/* 2025 ABOUT US RESTYLING END */



/****************** HOME CARRUSEL BANNER 2025 ******************/


.lecta-main-container .slider-wrapper .slider .slide.slick-slide .copi{ 
	text-shadow: 0px 0px 10px #000000;
}
.lecta-main-container .slider-wrapper .slider .slide.slick-slide .copi a:hover { 
	text-shadow: none;
}

/****************** HOME CARRUSEL BANNER 2025 ******************/


/************** ARREGLAR UN PROBLEMA DE FIREFOX A LOS 768PX *************************/
@media screen and (min-width: 767px) and (max-width: 769px) {
    .lecta-main-container .our-cataloge .our-cataloge-grid .hidden-xs,
    .lecta-main-container .our-cataloge .our-cataloge-grid .hidden-sm {
        display: none !important;
    }
}