﻿@charset "utf-8";
/* CSS Document */
:root{
	--color-white:#ffffff;
	--color-light-grey:#f1f1f1;
	--color-dark-grey:#2f2f2f;
	--color-medium-grey:#878787;
	--color-grey-1:#d2d2d2;
	--color-grey2:#575757;
	--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;
}

/* Fonts */ /* Restyling 2021 @agu 08/09/2021 */ 

/*
@font-face {
    font-family: CooperHewitt;
    src: url("../fonts/cooper-hewitt/CooperHewitt-Book.otf") format("opentype");
    src: url('../fonts/cooper-hewitt/cooperhewitt-book.eot');
    src: url('../fonts/cooper-hewitt/cooperhewitt-book.eot?#iefix') format('embedded-opentype'), url('../fonts/cooper-hewitt/cooperhewitt-book.woff2') format('woff2'), url('../fonts/cooper-hewitt/cooperhewitt-book.woff') format('woff'), url('../fonts/cooper-hewitt/cooperhewitt-book.ttf') format('truetype'), url('../fonts/cooper-hewitt/cooperhewitt-book.svg#cooper_hewittbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: CooperHewitt-Thin;
    src: url("../fonts/cooper-hewitt/CooperHewitt-Thin.otf") format("opentype");
    src: url('../fonts/cooper-hewitt/cooperhewitt-thin.eot');
    src: url('../fonts/cooper-hewitt/cooperhewitt-thin.eot?#iefix') format('embedded-opentype'), url('../fonts/cooper-hewitt/cooperhewitt-thin.woff2') format('woff2'), url('../fonts/cooper-hewitt/cooperhewitt-thin.woff') format('woff'), url('../fonts/cooper-hewitt/cooperhewitt-thin.ttf') format('truetype'), url('../fonts/cooper-hewitt/cooperhewitt-thin.svg#cooper_hewittthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: CooperHewitt-Semibold;
    src: url("../fonts/cooper-hewitt/CooperHewitt-Semibold.otf") format("opentype");
    src: url('../fonts/cooper-hewitt/cooperhewitt-semibold.eot');
    src: url('../fonts/cooper-hewitt/cooperhewitt-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/cooper-hewitt/cooperhewitt-semibold.woff2') format('woff2'), url('../fonts/cooper-hewitt/cooperhewitt-semibold.woff') format('woff'), url('../fonts/cooper-hewitt/cooperhewitt-semibold.ttf') format('truetype'), url('../fonts/cooper-hewitt/cooperhewitt-semibold.svg#cooper_hewittsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
*/
/*
@font-face {
    font-family: Roboto;   
    src: url("../fonts/roboto/Roboto-Regular.ttf");
} */
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap");

/* -------------------------- @TEMPORAL ------------------- @agu 16/09/2021 */

.lecta-main-container header .menu-second li, .lecta-main-container header .menu-main li {
    margin-right: 15px !important;
}
.lecta-main-container .our-cataloge .our-cataloge-search .campo {
       text-transform: none;
}

.submenu-navegation { display:none;}
.lecta-main-container .banner-environment  div > img {
max-width: 102.5% !important;
  
}

/* -------------------------- @TEMPORAL ------------------- @agu 16/09/2021 */




/* -------------------------- @BODY ------------------- @agu 08/09/2021 */







/* ----Restyling 2021 @agu */ 

body {
    overflow: visible;
    background-color: #f9f9f9; 
    font-family: "Open Sans",arial,sans-serif; 
    z-index: -1;
    color: #2F2F2F; /*restyling ColorTXT */ 
    font-size: 16px; /*rev-typo 18*/
    }
/*body {
    min-width: 320px;
}*/ /* Restyling 2021 AGU */ 
/*body {
    /*font-family: CooperHewitt; }*/ /* restyling 2021 */
.container { 
width: 88%; /* Restyling 2012 dato malabars*/  
margin: auto; 
} 



/* @agu 08/09/2021 ------------------- END@BODY --------------------- */



/************************INI@SELECTOR-GENERICO ****************************************/
/************************INI@SELECTOR-GENERICO ****************************************/
/************************INI@SELECTOR-GENERICO ****************************************/
.items-selector-content .items-selector, .items-selector-content .items-selector:hover{
	width: 88%;
	color:#2f2f2f;
	font-stretch:normal;
	font-style:normal;
	line-height:normal;
	letter-spacing:normal;
}
.items-selector-label   {
     cursor: pointer;
     font-family: "Open Sans",arial,sans-serif;
     font-size: 16px;	/*rev-typo 18*/
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #2f2f2f;
     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
     }
.menu-children { 
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px dashed;
    padding: 0;
    margin-top: -4px;	}
.items-group-mc { display: flex; align-items: center; justify-content: center; }
.items-group-name { margin-right: 8px; } 
.items-selector {
     display: none;
     position: absolute;
     padding: 12px 10px 6px 10px;
     background-color: #FFFFFF;
     border: 1px solid #2f2f2f;
     width:100%;
     z-index:9999;
     position:static;
     }
.items-selector li {display: block; width: 100% }
.items-selector a {
     padding: 0;
     margin: 4px 0;
     font-family: "Open Sans",arial,sans-serif;
     font-size: 14px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color:#2f2f2f; }
.items-selector a:hover, .items-selector a:active,.items-selector a:focus{
     color:#2f2f2f; }
.sub-navigation-section a.subcategory-link {color:#2f2f2f !important; 	}

/* NEW SELECT CONTACTO*/

.newSelect button.btn.dropdown-toggle.btn-default {
	 cursor: pointer;
     font-family: "Open Sans",arial,sans-serif;
     font-size: 16px;		/*rev-typo 18*/
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color:#4a4a4a !important; /* #666 !important;*/
     /*text-transform: uppercase;*/
     padding-bottom: 6px;
     margin-top: 0;
     display: inline-block;
     background-color: #fff;
     box-shadow: none;
    -moz-box-shadow: none;
    -webkit-moz-shadow: none;
     }
.newSele button.bootstrap-select.open > button.dropdown-toggle:hover {
 background-color: #fff;
  color: #2f2f2f !important;

}
.newSelect .dropdown-menu .open  {
     cursor: pointer;
     font-family: "Open Sans",arial,sans-serif;
     font-size: 18px;
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     text-align: center;
     color: #2f2f2f;
     text-transform: uppercase;
     padding-bottom: 6px;
     margin-top: 0;
     display: inline-block;
     
     }
.newSelect div.dropdown-menu.open {
     padding: 12px 10px 6px 10px;
     background-color: #FFFFFF;
     border: 1px solid #2f2f2f !important;
     width:100%;
     z-index:9999;
     /*position:static;
     z-index:99; */
     transition: all 3s ease-in-out 5s, visibility 1s linear 0.3s, z-index 0s linear 1s;
     }

.newSelect  .bootstrap-select.btn-group .dropdown-menu li {
display: block; width: 100%;
 }
.newSelect  li.dropdown-menu  {
     padding: 0;
     margin: 4px 0;
     font-family: "Open Sans",arial,sans-serif;
     font-size: 14px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color:#2f2f2f; }
.newSelect  ul.dropdown-menu li.selected  {
     padding: 0;
     margin: 4px 0;
     font-family: "Open Sans",arial,sans-serif;
     font-size: 14px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: normal;
     color:#2f2f2f;
     background:none; 
      }

.newSelect .bootstrap-select.open ul.dropdown-menu li.selected, .bootstrap-select.open ul.dropdown-menu li:active, .bootstrap-select.open ul.dropdown-menu li:hover, .bootstrap-select.open ul.dropdown-menu li:focus {
    border: none; 
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1;
    color: #2f2f2f !important;
    background-color: white;
    white-space: nowrap;
}
.newSelect .dropdown-menu.inner a {
     color:#2f2f2f; }
.newSelect  .bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block;
    font-weight: 900;
}

/************************END@SELECTOR-GENERICO ****************************************/
/************************END@SELECTOR-GENERICO ****************************************/
/************************END@SELECTOR-GENERICO ****************************************/




/*by Clara Start @footer*/
footer .footer1 .websites-select, footer .footer1 .ecommerce-select{
    width: 250px;
}
footer .footer1 .menu-rrss {
    margin-top: 15px;
}
/*End @footer*/






/* @agu 08/09/2021 ------------------- @TITULOS --------------------- */

 
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-weight: bold;
    font-family: "Playfair Display", Arial, sans-serif;
    /*font-weight: normal;*/ /* restyling 2021 */
}

/* restyling 2021 indefinido 
h2,   {
 font-size: 38px  } 
h3  {
 font-size: 38px  } 

h4   {
 font-size: 28px  } 

h5  {
 font-size: 22px  }
h6  {
 font-size: 16px  } */
 
 
/*------------- Nuevo Propuesta NexTRet @H -------------- @agu 21/09/2021 */

h1 {
	font-size: 60px}
h2   {
 	font-size: 34px  } /*(h2 algún día debería ser algo como 44px)  */ /*rev-typo 58*/

h3  {
 	font-size: 38px  } /* restyling 2021 */

h4   {
 	font-size: 28px  } /* restyling 2021 */


h5  {
 	font-size: 23px  } /* restyling 2021 */

h6  {
 	font-size: 18px  } /* restyling 2021 */
 	
/* @agu 21/09/2021------------- Nuevo Propuesta NexTRet -------------- */

.photo-title {
    color: #fff!important;
    font-size: 34px;	/*rev-typo 58*/
    display: flex;
    justify-content: center;
    align-items: center;
    height: 58%;
    width: 100%;
    position: absolute;
    z-index:2;
    }
.photo-titleShadow {
    color: #fff!important;
    font-size: 34px;	/*rev-typo 48*/
    display: flex;
    justify-content: center;
    align-items: center;
    height: 58%;
    width: 100%;
    position: absolute;
    z-index:2;
    text-shadow: 0 0 8px #979697;
	}

.indicators-maincontent .photo-titleShadow {
	 font-size: 38px;	/*rev-typo*/
}

@media (min-width: 1920px){
.photo-title {font-size: 34px; height: 70%;}   
.photo-titleShadow {font-size: 34px; height: 70%;} 

.indicators-maincontent .photo-title {font-size: 38px;} 

}
/* @agu 08/09/2021 ------------------- END@TITULOS --------------------- */



/* @agu 13/09/2021 ------------------- INI@TEXTO --------------------- */

p {
 text-align:left  } /* restyling 2021 */
 
@media screen and (max-width: 992px){
.order-1 {order: 1}
.order-2 {order: 2}
.order-3 {order: 3}
.order-4 {order: 4}
}

 
/* @agu 13/09/2021 ------------------- EDN@TEXTO --------------------- */

#s4-workspace.lecta-main-container{	/* restyling 2021 */
	overflow: visible!important;
}
 
#s4-workspace {
    width: auto !important;
    /*overflow: visible;*/
    margin-bottom: -20px;
    -webkit-overflow-scrolling: touch;
}
img {
    max-width: 100%;
    margin-left:auto;
    margin-right: auto;
}
.imagenes-desplegable {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
img[src="http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"] {
    display: none;
}
a,
a:focus {
    color: #0074ba;
    outline: none !important;
    /*outline-style: none !important;*/ /*14restyling 2021*/
    }
a:hover,
a:active,
a:focus-within {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    /*outline-style: none !important;*/ /*14restyling 2021*/
     
}
.lecta-main-container header .menu-second a:focus, .lecta-main-container header .menu-main a:focus {
    text-decoration: none;
    border-bottom: 3px solid #005db5;
}
`/*img{
	image-rendering: -moz-crisp-edges;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
}*/

/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */

.bootstrap-select .btn-group.dropdown-menu li {
    color: #fff!important;
}
.dropdown-menu a,
.ms-link:hover {
    /*color: #fff !important;*/  
    text-decoration: underline; /* restyling 2021 */
}
.dropdown-menu.inner a,
.ms-link:visited {
    /*color: #0074ba!important;*/
    text-decoration: none;
}
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* MENU DROP FOOTER */

.bootstrap-select.btn-group .dropdown-menu {
    box-sizing: border-box;
    min-width: 100%!important;
}
/* MENU DROP FOOTER */

a.btn.btn-primary.btn-view-all.sales-org-link {
    color: #0059B9 !important;
}
a,
.ms-link:visited {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    text-decoration: none;
}
b,
strong {
    font-family: "Open Sans",arial,sans-serif; /* restyling 2021 */
    font-weight: bold;
}
.ms-webpartzone-cell {
    margin: 0;
}
/*.image-container-big a {
    color: #fff!important;
}*/
.image-container-big a {  /* restyling 2021 */ 
    color: #005db5;
}

.blue-color {
    color: #0059B9!important;
}
.footer-bottom-quicklinks .links-single li:not(:last-child)::after {
    color: #666;
    content: "|";
    padding-left: 12px;
}
.footer-bottom-quicklinks .links-single li a {
    color: #868487;
    font-size:  14px;
        /* text-transform: uppercase; */ /* restyling 2021*/
}
.social-networks a {
    color: #fff;
    font-size: 17px;
}
.footer-filter {
    height: 100px;
}
.footer-filter > * {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}
.footer-filter {
    border: 1px solid #fff;
}
.footer-filter .icon,
.footer-filter span.title-locations {
    float: left;
}
.footer-filter span.title-locations {
    margin-left: 12px;
    margin-top: 10px;
}
.footer-filter-2,
.footer-filter-3 {
    height: 50px;
    border: 1px solid #fff;
    border-left: none;
    text-align: center;
    /* text-transform: uppercase; */ /* restyling 2021*/
    display: table;
}
.footer-filter-2 a,
.footer-filter-3 a {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
}
.footer-filter-2 a:hover,
.footer-filter-3 a:hover {
    text-decoration: none;
}
.footer-bottom-quicklinks .links-single li:not(:last-child)::after {
    color: #666;
    content: "|";
    padding-left: 12px;
}
.footer-bottom-quicklinks .links-single li a {
    color: #868487;
    font-size: 18px; / /*14px04restyling 2021*/
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.social-networks a {
    color: #fff;
    font-size: 17px;
}
.footer-filter {
    height: 100px;
}
.footer-filter > * {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}
.footer-filter {
    border: 1px solid #fff;
}
.footer-filter .icon,
.footer-filter span.title-locations {
    float: left;
}
.footer-filter span.title-locations {
    margin-left: 12px;
    margin-top: 10px;
}
.footer-filter-2,
.footer-filter-3 {
    height: 50px;
    border: 1px solid #fff;
    border-left: none;
    text-align: center;
    /* text-transform: uppercase; */ /* restyling 2021*/
    display: table;
}
.footer-filter-2 a,
.footer-filter-3 a {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
}
.footer-filter-2 a:hover,
.footer-filter-3 a:hover {
    text-decoration: none;
}
.footer-bottom-quicklinks .links-single li:not(:last-child)::after {
    color: #666;
    content: "|";
    padding-left: 12px;
}
.footer-bottom-quicklinks .links-single li a {
    color: #868487;
    font-size: 18px; / /*14px04restyling 2021*/
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.social-networks a {
    color: #fff;
    font-size: 17px;
}
.footer-filter {
    height: 100px;
}
.footer-filter > * {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}
.footer-filter {
    border: 1px solid #fff;
}
.footer-filter .icon,
.footer-filter span.title-locations {
    float: left;
}
.footer-filter span.title-locations {
    margin-left: 12px;
    margin-top: 10px;
}
.footer-filter-2,
.footer-filter-3 {
    height: 50px;
    border: 1px solid #fff;
    border-left: none;
    text-align: center;
    /* text-transform: uppercase; */ /* restyling 2021*/
    display: table;
}
.footer-filter-2 a,
.footer-filter-3 a {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
}
.footer-filter-2 a:hover,
.footer-filter-3 a:hover {
    text-decoration: none;
}
.footer-bottom-quicklinks .links-single li:not(:last-child)::after {
    color: #666;
    content: "|";
    padding-left: 12px;
}
.footer-bottom-quicklinks .links-single li a {
    color: #868487;
    font-size: 18px; / /*14px04restyling 2021*/
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.social-networks a {
    color: #fff;
    font-size: 17px;
}
.footer-filter {
    height: 100px;
}
.footer-filter > * {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}
.footer-filter {
    border: 1px solid #fff;
}
.footer-filter .icon,
.footer-filter span.title-locations {
    float: left;
}
.footer-filter span.title-locations {
    margin-left: 12px;
    margin-top: 10px;
}
.footer-filter-2,
.footer-filter-3 {
    height: 50px;
    border: 1px solid #fff;
    border-left: none;
    text-align: center;
    /* text-transform: uppercase; */ /* restyling 2021*/
    display: table;
}
.footer-filter-2 a,
.footer-filter-3 a {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
}
.footer-filter-2 a:hover,
.footer-filter-3 a:hover {
    text-decoration: none;
}
.badModalContainer {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000;
    min-width:370px;
}
.badModal .bootstrap-select > .dropdown-toggle {
    background-color: #fff;
    border: 1px solid #000 !important;
    color: #0059B9 !important;
    width: 100%;
}
.badModalContainer .has-error{
	color: #fb503e;
	font-family:"Open Sans",arial,sans-serif;
	font-size:16px;	/*rev-typo 18*/
	margin-left:6px;
	font-weight:normal;
}

.ms-rtestate-write.ms-rtestate-field {
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/ /*restyling */
    font-family: "Open Sans",arial,sans-serif;
}
.badModal .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
/*.main-title-center.title-news {
    line-height: 30px;
    text-align: left;
    font-weight: bold;
}*/ /* restyling 2021*/

.badModal {
    background-color: #f9f9f9;
    bottom: 0;
    /*height: 612px;*/
    max-height: 90%;
    overflow-y: auto;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 615px;
}
.badModalBody {
    padding: 20px;
    margin: 0 20px 10px;
    background-color:#ffffff;
}
.badModal .badmodal-close {
    clear: both;
    color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    display: block;
    font-size: 40px;
    padding-right: 12px;
    padding-top: 2px;
    text-align: right;
    width: 100%;
    z-index:999;
}
.badmodal-close:hover {
    text-decoration: none;
}
.badModal > h3 {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    letter-spacing: 1px;
    margin-bottom: 44px;
    margin-top: 0;
    text-align: center;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.badModalBody h4 {
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    font-weight: normal;
    padding-left: 10px;
    padding-top: 20px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.badModalBody .form-group input.form-control{ /* restyling 2021*/
	border-top: 0;
	border-bottom:1px solid #d2d2d2;
	border-left: 0;
	border-right:0;
	font-size:18px;
}

.badModalBody .items-selector-content{
	margin-top:15px;
	font-size:18px;
}
.badModalBody div.nth-child(2){
	margin-bottom:30px;
}
.badModalBody .items-selector-content .items-selector-label{
	color:#999999;
}
.badModalBody .items-selector-content .items-selector-label:active,
.badModalBody .items-selector-content .items-selector-label.active{
	color:#2f2f2f;
}
.badModal .form-horizontal .form-group {
    padding-left: 0;
    padding-right: 0;
}
.badModal .form-horizontal {
    padding: 0 12px;
}
.badModal .form-horizontal .control-label {
    padding-top: 12px;
    margin-bottom: 0;
    text-align: left;
}
.badModal .form-horizontal
.badModal .form-group {
    margin-bottom: 4px;
}
.badModal input[type="text"]{
    height: 38px;
    
}
.badModalBody input[type="checkbox"],
.badModalFooter input[type="checkbox"]{
    width:18px ;
    height: 18px;
}


.badModal > h4 {
    font-size: 15px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    padding-left: 41px;
    padding-top: 14px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}

.badModalBody > h5 {
	margin-top:40px;
	margin-bottom:0!important;
}
.badModalSeparator {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    height: 3px;
    width: 100%;
    clear: both;
}
.badModalFooter {
    bottom: 0;
    height: 100px;
    /*position: absolute;*/
    background-color:#f9f9f9;   
    position: relative;
    /* para que cuando le des enviar en el formulario no se descuadre todo*/
    width: 100%;
}
.badModalFooterContent {
    padding-top: 6px;
}
.badModalFooterContent {
    padding-left: 30px; /* restyling 2021 */
    padding-right: 30px;
    /*padding-top: 25px;*/ /* restyling 2021 */
    padding-bottom: 30px;
}
.badModalFooterContent .btn-suscribeContent{
	margin-top:40px;
}

.badModalFooterContent .squaredTwo{
	border:none;
	margin-top:-25px;
}
.badModalFooterContent .btn-cancelSuscribe{
	float:right;
	color:#2d2d2d;
	margin-right:60px;
	margin-top:13px;
	text-decoration:underline;
	cursor: pointer;
}

.badModalBody .squaredTwo{
	border:none !important;
}
.badModalBody .squaredTwo .append-label{
	margin-left:10px;
	margin-top:5px;
}

.squaredTwo {
	display:flex;
    /*border: 1px solid #2F2F2F; 
    height: 22px;
    position: relative;
    width: auto;
    clear: both;/* #333 */ /*04restyling 2021*/
}
.squaredTwo label {
    /*background-color: #fff;
    cursor: pointer;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 23px;
    float: left;*/
}
.squaredTwo label:after {
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 18px;
    height: 10px;
    left: 2px;
    background: transparent;
    top: 2px;
    border: 4px solid #0173b9;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);*/
}
.squaredTwo input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.squaredTwo input[type=checkbox]{
	/*float: left;*/ /*agu*/
    width: 18px;/*agu*/
    height: 18px;/*agu*/
    border: 2px #ccc solid; /*agu*/
    margin-top: 8px;
}
.append-label {
    float: left;
    margin-left: 12px;
    /*margin-top: -32px;*/
    /*padding-top: 13px;*/
}
.privacy-check .append-label {
    width: 280px;
}
.privacy-check .squaredTwo input[type=checkbox] {
    margin-top:0px;
}

.privacy-check .squaredTwo .append-label {
font-size: 12px !important;		/*rev-typo 10*/
font-weight:700;
margin-bottom: 10px;
}

span.has-error {
/*
margin-top: 10px; 
margin-left: 30px;
margin-bottom: 10px;
font-size: 12px;
font-weight:700;*/
}

ul.badChecks {
    float: left;
    list-style-type: none;
    /*margin-top: 10px;*/ /* restyling 2021 */
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}
.badChecks > li {
    float: left;
    /*margin-bottom: 15px;*/ /* restyling 2021 */
    width: 33.33%;
}
.badModalFooterContent .privacy-check {
    float: left;
    margin-left: 10px;
}
/* Pure CSS Icons */

.chevron {
    position: relative;
    display: block;
    height: 50px;
}
.chevron:before,
.chevron:after {
    position: absolute;
    display: block;
    content: "";
    border: 25px solid transparent;
}
.chevron:before {
    top: 0;
    border-top-color: #b00;
}
.chevron:after {
    top: -10px;
    border-top-color: #fff;
}
/* Backgrounds and stuff */

/*.pattern-paper {
    background: url("../images/bg_pattern.png");
}*/ /* restyling 2021*/

/* Infobox */

.infoBox h4 {
    color: #0572bc;
    font-size: 15px;
    margin-bottom: 10px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.infoBox h4::after {
    clear: both;
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/
    content: "Llull 331 \A 08019 Barcelona \A Tel: (+34) 93 482 10 00 \A International Costumer Service \A Tel: (+34) 93 482 13 00 \A www.torraspapel.com";
    display: block;
    white-space: pre;
    /* or pre-wrap */  
    /*font-family: CooperHewitt;*/ /* restyling 2021 */
    font-size: 13px;
    margin-top: 15px;
    text-transform: none;
    width: 100%;
}
/* Breadcrumb */

.breadcrumbContainer {
    padding-top: 5px;
    border: none;
    /*padding-left: 15px;*/
    position:absolute;
    /*top:295px;*/
    left:60px;
    width:auto;    
}
.breadcrumbContainer span a,
.breadcrumbContainer span{
    color: #2f2f2f;
    font-size: 12px!important;		/*rev-typo 14*/
}
.text-12 {
    color: #2f2f2f;
    font-size: 14px!important;		
}


/*
.breadcrumb {
    background: transparent none repeat scroll 0 0;
    margin-left: 0;
    padding-left: 0;
}


.breadcrumb a {
	color: #fff;
	font-size: 11px;
}


.breadcrumb > li + li::before {
    color: #ccc;
    content: ">";
    font-size: 9px;
    padding: 0 4px;
}

.breadcrumb > li:last-child {
    font-weight: bold;
}
*/
/* Icons */

.icon {
    background: url("../Images/general-icons-sprite.png") no-repeat; /* restyling 2021 */
    width: 32px;
    height: 32px;
    display: inline-block;
}
.i-m1 {
    background-position: 0 3px;
    height: 35px;
    width: 38px;
}
.i-m2 {
    background-position: 0px 0px;
}
.i-m3 {
    background-position: 0px 0px;
}
.i-m4 {
    background-position: -92px -86px;
    height: 22px;
}
.i-m5 {
    background-position: -125px -112px;
    height: 23px;
}
.i-m6 {
    background-position: -159px -142px;
    height: 23px;
}
.i-m7 {
    background-position: -193px -172px;
    height: 23px;
}
.i-m8 {} .i-m9 {
    background-position: -248px -236px;
    height: 23px;
}
.i-m10 {
    background-position: -223px -201px;
    height: 23px;
}
.i-m11 {
    background-position: -280px -268px;
    height: 32px;
}
.i-m12 {
	background: url("/style library/images/lupa.svg") no-repeat;
    /*background-position: -342px -334px;
    height: 27px;*/
}
.i-m13 {
    background-position: -188px -478px;
    height: 28px;
}
.i-m14 {
    background-position: -405px -369px;
    height: 35px;
}
.i-m15 {
    background-position: -374px -362px;
    height: 32px;
}
.i-m16 {
    background-position: -314px -301px;
    height: 32px;
}
.i-m17 {
    background-position: -69px -57px;
    height: 27px;
    width: 23px;
}
.i-times {
    background-position: -101px -475px;
    height: 39px;
    width: 31px;
}
.i-caret-down {
    background-position: -54px -477px;
    height: 24px;
    width: 21px;
}
.i-caret-up {
    background-position: -2px -477px;
    height: 24px;
    width: 21px;
}
/* -------------------------- @General ---------------------------- */

.text-center {
    text-align: center !important;
}
.float-none {
    float: none;
}
.pos-rel {
    position: relative;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}

/* -------------------------- @General ---------------------------- */



/*****----------------inicioTITULOS H1,H2,H3 -------------*******/

h3.main-title-center.title-news {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-size: 38px;  /*15 restyling 2021*/   
    /*text-align: center;*/
    /*/* text-transform: uppercase; */ /* restyling 2021*/  
    margin-bottom: 25px;
    margin-top: -12px;
    }
h3.main-title-center span {
    color: #2F2F2F;
    display: block;
    font-size: 17px;
    font-weight: normal;
    padding-top: 4px;
}

/*****----------------finTITULOS H1,H2,H3 -------------*******/


.input-group input[type="text"] {
    background-color: transparent;
    border-bottom: 2px solid #2F2F2F; /*border: 1px solid #333 */ /*04restyling 2021*/
    color: #fff;
    border-radius: 0;
}
.input-group .input-group-addon {
    background-color: #fff;
    border-radius: 0;
    color: #0173ba;
    }
.desc-tiny-padding-left {
    padding-left: 70px;
}


/* @agu 07/09/2021 ----------------------------------- INICIO BOTONES ----------------------------------  */
/****************** restyling 2021 *****************/

/*.btn {
    background-color:  #0059B9   
     text-transform: uppercase;  
     border-radius: 0;
    font-size: 18px; / /*16px04restyling 2021*/    
   	/*line-height: 1.6;
	}*/ /*01restyling 2021*/


.btn { /* restyling 2021 */
    font-family: "Open Sans",arial,sans-serif;   
    font-size: 16px;   /*rev-typo 18*/
    font-weight: normal !important;   
    font-stretch: normal;   
    font-style: normal;   
    line-height: 1.39;   
    letter-spacing: normal;   
    text-align: center;   
    display: inline-block;   
    padding: 12px 60px;   
    border: 0;   
    transition: all 0.7s ease;
    border-radius: 0px;
    }
.btn:hover { /* restyling 2021 */
	color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    text-decoration: none;
    filter: grayscale(90%);
    }

.btn-subscripcion {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    /* text-transform: uppercase; */ /* restyling 2021*/
    border-radius: 0;
    font-size: 18px; / /*16px04restyling 2021*/
    padding: 10px;
    word-break: break-all!important;
    cursor:pointer !important;
	}

.btn-primary {
	background-color: #eaf2ff !important;
	color: #2f2f2f !important;
	border-radius: 0px !important;
	font-weight: normal !important;
	padding: 12px 40px!important;
   /* color: #fff !important;
    padding: 10px;
	font-weight: 700;*/ /* restyling 2021*/
    border-radius: 0;
    font-size: 16px;
    -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-primary:hover {
	color: #2f2f2f !important;
    filter: grayscale(90%) !important;
    -webkit-filter: grayscale(90%) !important;
    -moz-filter: grayscale(90%) !important;
    -ms-filter: grayscale(90%) !important;
    -o-filter: grayscale(90%) !important;
	}


a.btn.btn-primary.pull-right.btn-view-all, 
a.btn-subscripcion.btn-primary.pull-right.btn-view-all.newsletterhome,
a.btn.btn-primary.btn-view-all.search-button,
.search-top-full .text-toshow .featured,
a.btn.btn-primary.btn-view-all.sales-org-first,
span.btn.btn-to-bottom,
a.btn.btn-primary.pull-right.contactform,
a.view-detail-link.btn.btn-primary.btn-fullwidth,
span.btn.btn-black-top-search,
span.btn.btn-to-bottom, 
.list-sitemap .level-one { /* restyling 2021 */
	background-color: #f9f9f9;
	border-background-color:#2f2f2f;
    font-family: "Open Sans",arial,sans-serif;
    font-size: 16px; /*rev-typo 18*/
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: center;
    color: #2f2f2f;
    display: inline-block;
    padding: 12px 60px;
    border: 0;
    border-radius: 0px;
    -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;
    }
 
.list-sitemap li{  /* restyling 2021 */
	display:list-item!important;
}   
.btn.btn-primary.pull-right.btn-view-all:hover { /* restyling 2021 */
	color: #2f2f2f;
    filter: grayscale(90%) !important;
    -webkit-filter: grayscale(90%) !important;
    -moz-filter: grayscale(90%) !important;
    -ms-filter: grayscale(90%) !important;
    -o-filter: grayscale(90%) !important;
    }
    
/*.btn-primary:hover {
    color: #fff !important;
}*/

.btn-register {
	padding: 1px 5px 1px 5px; 	
	}

/*.btn-subscripcion {
    background-color: #eaf2ff;   
    font-family: "Open Sans",arial,sans-serif;   
    font-size: 18px;   font-weight: normal;   
    font-stretch: normal;   
    font-style: normal;   
    line-height: 1.39;   
    letter-spacing: normal;   
    text-align: center;   
    color: #2f2f2f;   
    display: inline-block;   
    padding: 12px 60px;   
    border: 0;   
    transition: all 0.7s ease;
	}*/
	
a.btn.btn-primary.btn-view-all.subscriveInvestors { /* restyling 2021 */
	background: transparent !important;
	border: 1px solid #ffffff !important;
    display: inline-block;
    margin: 42px auto 0 auto;
    padding: 15px 30px;
    font-family: "Open Sans",arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: center;
    color: #FFF !important;
    -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;
	}
	
a.btn.btn-primary.btn-view-all.subscriveInvestors:hover {
	background-color: #fff  !important;
    color: #005db5 !important;
    opacity: 0.8  !important;
    }

.btn.btn-default {
    background-color: #f9f9f9;
    color: #005db5;
	}
.searchResultLayout .btn.btn-border-black { 
    font-size: 20px;	/*rev-typo*/
}

.btn.btn-border-black {
    /*background-color: #fff;*/
    border-bottom: 2px solid #6b8dc2; /*border: 1px solid #4b494c;*/  /* Restyling 2021 */ 
    clear: both;
    color: #005db5; /* #4b494c; Restyling 2021 */ 
    display: block;
    float: left;
    font-size: 22px;
    margin-bottom: 8px;
    padding-left: 10px;
    text-align: left;
    /* text-transform: uppercase; */ /* restyling 2021*/
    width: 100%;
    white-space: normal;
    padding: 10px;
    padding-left: 0px !important;
    border-radius: 0;
    font-weight:bold; /* restyling 2021*/

	}
	
.group-sidebar-btn a {
    /*font-family: CooperHewitt;*/ /* restyling 2021 */
	}
	
.group-sidebar-btn {
    margin-bottom: -6px;
	}
	
.btn-group.btn-search-custom > .btn.btn-primary.btn-view-all.search-button:hover,
.btn-group.btn-search-custom > .btn.btn-primary.btn-view-all.search-button:focus,
.btn-group.btn-search-custom > .btn.btn-primary.btn-view-all.search-button:active,
.btn.btn-primary.pull-right.btn-view-all.view-all-home-news:hover,
.btn.btn-primary.pull-right.btn-view-all.view-all-home-news:focus,
.btn.btn-primary.pull-right.btn-view-all.view-all-home-news:active,
.btn-subscripcion.btn-primary.pull-right.btn-view-all.newsletterhome:hover,
.btn-subscripcion.btn-primary.pull-right.btn-view-all.newsletterhome:focus,
.btn-subscripcion.btn-primary.pull-right.btn-view-all.newsletterhome:active,
.btn-primary.pull-right.btn-register:hover,
.btn-primary.pull-right.btn-register:focus,
.btn-primary.pull-right.btn-register:active,
.btn.btn-primary.btn-view-all:active,
.btn.btn-primary.btn-view-all:focus,
.btn.btn-primary.btn-view-all:hover {
	/*background-color: #0183da;
	border-color: #0183da;
	text-decoration:none;*/
	color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    text-decoration: none;
    filter: grayscale(90%);
    -webkit-filter: grayscale(90%) !important;
    -moz-filter: grayscale(90%) !important;
    -ms-filter: grayscale(90%) !important;
    -o-filter: grayscale(90%) !important;
    border:none;
	}

.btn-primary.pull-right.btn-register {
	margin-bottom: 10px;
	margin-top: 5px;	
	}

/* ------------------------------------------ FIN BOTONES ---------------------------------- @agu 07/09/2021 */



.bootstrap-select > .dropdown-toggle {
    /*background-color: transparent;*/ /* restyling 2021*/
    /*border-color: #0074ba;*/ /* restyling 2021*/
    /*color: #0074ba;*/ /* restyling 2021*/
    height: 45px !important;
    /*margin-right: 30px !important;*/
    /* text-transform: uppercase; */ /* restyling 2021*/
    width: 50%;
}

.bootstrap-select > .dropdown-toggle.btn-default {
	color:#2f2f2f;  /* restyling 2021 */
    border-bottom-color: #d2d2d2;  /* restyling 2021 */
    border-top-color: transparent;  
    border-left-color: transparent;  
    border-right-color: transparent;  
} 

.bootstrap-select > .dropdown-toggle.btn-default.dropdown-buscador-home {
	color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    border-color: #0059B9 !important;

} 


.bootstrap-select.btn-group .dropdown-menu li a {
    font-size: 18px;  /*16px04restyling 2021*/
    /* text-transform: uppercase; */ /* restyling 2021*/
}
/* Header */

header {
    position: relative;
    z-index: 1;
}
/* Menu header */

.langs {
    position: relative;
}
.langs ul.dropdown-menu {
    position: absolute;
}
.navbar-nav > li span.icon {
    display: inline-block;
    margin-top: -6px;
    padding-right: 40px;
    vertical-align: middle
}
.top-table-cells .icon {
    vertical-align: -12px;
    margin-right: 5px;
}

/* ------------------------------TABLES---------------------------*/
.tableInfoFooter .i-m14 {
    background-position: -402px -379px;
    height: 35px;
}
.tableInfoFooter .i-m16 {
    background-position: -314px -301px;
    height: 35px;
}
.tableInfoFooter .i-m17 {
    background-position: -70px -54px;
    height: 35px;
}
.tableInfoFooter .i-m15 {
    background-position: -371px -354px;
    height: 35px;
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 0px solid #ddd;
} /* Restyling 2021 */ 

.txt-certificacion .table>thead>tr>th {
    border: 1px solid #0074ba !important;
} /* Restyling 2021 */ 


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 0px solid #ddd;
} /* Restyling 2021 */

.txtBtnFooter {
    display: inline-block;
}
.navbar {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
}
.navbar .container-fluid {
    padding-right: 0px;
    margin-right: 0px;
}
.nav {
    margin-bottom: 0;
    margin-left: 80px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
ul.top-tiny-list li,
ul.top-tiny-list li a {
    height: 40px;
    /*height: 24px; JRI*/
}
ul.top-tiny-list li a {
    float: left;
    margin-top: 11px;
}
ul.top-tiny-list li a .caret {
    margin-left: 11px;
    margin-top: -3px;
}
.navbar-collapse {
    padding-right: 0;
    width: 100%;
}
.nav li i {
    color: #0173ba;
    font-size: 18px;
    padding-right: 5px;
}
.navbar-brand {
    background-color: #0074ba;
    float: left;
    font-size: 18px;
    height: 120px;
    line-height: 20px;
    padding: 0;
    position: absolute;
    top: -43px;
    width: 112px;
}
.navbar-brand:hover {
    background-color: #0074ba!important;
}
ul.top-tiny-list li.certificates {
    padding-left: 22px;
    padding-right: 11px;
}
.navbar-brand > img {
    padding-left: 22px;
    padding-top: 12px;
}
.navbar-nav > li > a {
    border-right: 1px solid #CCCCCC;
    padding: 28px;
    text-align: center;
    width: 206px;
    color: #2F2F2F;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.navbar-nav > li > a .title-nav {
    display: inline-block;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-nav > li:hover {
    background-color: #E4F1F9;
}
.navbar-nav > li:last-child > a {
    border: none;
}
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
    z-index: 1;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-nav > li:hover {
    border-color: #ccc;
}
.has-rendition:hover,
visited {
    color: #fff;
    text-decoration: none;
}
/* Submenus */

.dropdown-submenu > a::after {
    border: none!Important;
    float: none;
    margin: 0px;
}
.dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.45);
    color: #fff !important;
    border-radius: 0;
}
.dropdown-menu:hover {
    color: #fff !important;
}
.nav li.open ul.dropdown-menu {
    width: 195px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: -1px;
    border: 0;
}
.nav li.open ul.dropdown-menu li a {
    color: #fff;
}
.nav li.open ul.dropdown-menu li {
    background-color: #0074BA;
    color: #fff;
    padding: 6px;
    border-bottom: 1px solid #80BBDD;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover,
.nav li.open ul.dropdown-menu > li:hover,
.nav li.open ul.dropdown-menu > li:hover > a,
.nav li.open ul.dropdown-menu > li.open,
.nav li.open ul.dropdown-menu > li.open > a,
.nav li.open ul.dropdown-menu > li:hover > a {
    background-color: #005CB9;
}
.dropdown-menu > li > a {
    clear: both!important;
    display: block!important;
    font-weight: 400!important;
    line-height: 1.42857!important;
    white-space: normal;
}
.dropdown-submenu .dropdown-menu {
    margin-top: 0;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
	border: 1px solid /* #0059B9 */ #005db5; /*03restyling 2021*/
}
/* */
/* */
/* */
/* */
/* */
/* */
/* */

.input-group.input-group-lg.inverse-color {
    z-index: 0;/*sin esto los searchbox dejan de funcionar*/
    width: 100%; /*searchbox products range*/
}


.input-group.input-group-lg.inverse-color :focus{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-left:none;
    border-top:none;
    border-right:none;
}

.locationsLayout .btn-group.open.dropup button.btn-default,
.locationsLayout .btn-group.select.open button.btn-default{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	background-color:#f9f9f9;
}
.input-group input.form-control {
  width: 100%;
}

.input-group.input-search .input-group-addon{
    float:right;
    width:10%;
}


/* */
/* */
/* */
/* */
/* */
/* */
/* */
/*
	
	.dropdown-submenu .dropdown-menu li,
	.dropdown-submenu .dropdown-menu li a{
		background-color:#005CB9;
	}
	*/

.nav li.open ul.dropdown-menu li:last-child {
    border: none;
}
.nav > li.open > ul.dropdown-submenu::before {
    content: "\f0d8";
    color: #0074BA;
    font-family: fontawesome;
    font-size: 32px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -29px;
    width: 25px;
}
/* Top tiny menu header */

.top-header-area {
    background-color: #19171C;
}
ul.top-tiny-list {
    background-color: #312f32;
    color: #fff;
    height: 40px;
    float: right;
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
ul.top-tiny-list li a {
    color: #fff!important;
    text-decoration: none;
}
.top-tiny-list .certificates a {
    margin-top: 11px;
}
li.certificates .i-m16 {
    background-position: -318px -289px;
    float: left;
    height: 43px;
    margin-top: -19px;
}
ul.top-tiny-list li:hover {
    /*opacity: .8;*/
}


ul.top-tiny-list li {
    display: inline-block;
    border-right: 1px solid #111;
    padding: 0 6px;
    vertical-align: top;
}
ul.top-tiny-list li.messages input[type=text] {
    margin-top: 7px;
    border-radius: 0;
}
ul.top-tiny-list li:last-child {
    border: none;
}
nav.navbar {
    width: 100%;
    z-index: 1;
    margin-bottom: 0px;
}
/* Carousel top header */
/* Caption carousel */

.big-caption {
    background-color: rgba(0, 0, 0, 0.6);
    /*left: 0;*/
    left:5em;
    /*margin: -238px auto auto;*/
    /*position: absolute;*/
    position:sticky;
    right: 50%;
    text-align: center;
    /*width: 510px;*/
    /*z-index: 9999;*/
    padding: 0 5px;
}
.big-caption h1,
.big-caption h3 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 22px;
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-family: "Open Sans", arial, sans-serif; /* Restyling 2021 */
}
.big-caption h2 {
    color: #fff;
    font-size: 29px;
    margin-top: 7px;
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
}
.big-caption h3 {
    margin-top: 0px;
    margin-bottom: 15px;
}
.owl-theme .owl-controls .owl-dot span {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
}
.owl-theme .owl-controls .owl-dot.active span {
    background: #0059B9	;
}
.owl-dots {
    /*left: 45px;*/
    margin: -57px auto auto;
    padding-left: 8px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 1170px;
}
/* Fixed Image */

.fixed-image {
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    float: left;
    height: 183px;
    left: 0;
    /*margin-top: -102px;*/ /* restyling 2021 */
    width: 100%;
    z-index: 1;
}
h1.text-center.static-banner-title  {
    color: #fff;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    /*font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */*/
    /*font-size: 34px;*/ /* restyling 2021 */
    font-weight: bold; /* restyling 2021 */
    font-style: normal; /* restyling 2021 */
    font-size: 58px; /* restyling 2021 */
    line-height: 1.09; /* restyling 2021 */
    /*margin-top: 139px;*/
    /*/* text-transform: uppercase; */ /* restyling 2021*/*/ /* restyling 2021 */
    display: flex;
    justify-content: center;
    align-items: center;
    height: 183px;
    margin: 0px
    }
.static-banner-title {
	display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 480px){
	h1.text-center.static-banner-title  {
		font-size: 38px;
	}
}

.row.top-table-cells {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.carousel-general .owl-carousel .owl-item img {
    width: 100%;
    height: 400px;
}
.carousel-general {
    clear: both;
    float: left;
    left: 0;
    margin-top: -77px;
    width: 100%;
    z-index: -1;
    height: 400px;
}
.owl-item p {
    position: absolute;
    top: 0;
    z-index: 9999;
}
/* Section products area */

.prods h3 {
    color: #fff;
    margin-top: 30px;
    padding-bottom: 20px;
    /* text-transform: uppercase; */ /* restyling 2021*/
    width: 100%;
}
.prods label {
    color: #fff;
    font-size: 18px; / /*16px04restyling 2021*/
    padding-bottom: 3px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.bigClose,
.prods h3 a.bigClose {
    float: right;
    color: #fff;
    opacity: .7;
}
.prods .bootstrap-select.select {
    width: 100%!important;
}
/* Bootstrap select */

.bootstrap-select.open > button.dropdown-toggle,
.bootstrap-select > button.dropdown-toggle:active,
.bootstrap-select.open > button.dropdown-toggle:active,
.bootstrap-select.open > button.dropdown-toggle:hover,
.bootstrap-select.open > button.dropdown-toggle:focus {
    background-color: none; /* #0059B9 */ /*#005db5;*/ /*03restyling 2021*/
    border: none;
    color: #2f2f2f!important;
}
.bootstrap-select .dropdown-menu {
    border: 0 none;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
    color: #fff!important;
}

.bootstrap-select.open ul.dropdown-menu li {
    text-transform: initial;
    border-bottom: bone /*1px solid #d3d3d3*/;
    color: #fff!important;
}
.bootstrap-select.open ul.dropdown-menu li.selected,
.bootstrap-select.open ul.dropdown-menu li:active,
.bootstrap-select.open ul.dropdown-menu li:hover,
.bootstrap-select.open ul.dropdown-menu li:focus {
    /*border: 1px solid #fff;*/
    
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    /*color:#2F2F2F; /* #333 */ /*04restyling 2021*/
    color: #fff!important;
    background-color: /* #0059B9 #005db5;  */ /*03restyling 2021*/
    white-space: nowrap;
}
.bootstrap-select.open ul.dropdown-menu li.selected:first-child,
.bootstrap-select.open ul.dropdown-menu li:active:first-child,
.bootstrap-select.open ul.dropdown-menu li:hover:first-child,
.bootstrap-select.open ul.dropdown-menu li:focus:first-child {
    border-top: none;
    display: block;
    /*padding:3px 20px;*/
    padding: 0;
    clear: both;
    font-weight: 400;
    line-height: 1;
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/
    white-space: nowrap;
}
.bootstrap-select.open ul.dropdown-menu li a {
    padding: 5px 5px 5px 20px;
    text-transform: uppercase;
    font-size: 16px;		/*rev-typo 14*/
    font-weight: bold;}
.bootstrap-select.open ul.dropdown-menu li a:active,
.bootstrap-select.open ul.dropdown-menu li a:hover,
.bootstrap-select.open ul.dropdown-menu li a:focus,
.bootstrap-select.open ul.dropdown-menu li.selected a:hover {
    color: #2f2f2f!important;
    background-color: none /*#0059B9*/ !important;
    padding: 5px 5px 5px 20px;
}
/* Top search section */

.search-top-full {} .search-top-full .text-toshow {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    height: 6px;
    position: relative;
    width: 100%;
    text-align: center;
}
/*.search-top-full .text-toshow .featured {
    display: inline-block;
    background-color: #002c5c;
    color: #fff;
    height: 47px;
    margin: -20px auto auto;
    padding-top: 16px;
    text-align: center;
    /* text-transform: uppercase; */ /* restyling 2021*/
    cursor: pointer;
    padding-left: 15px;
    position: relative;
    z-index: 0;
}*/
.search-top-full.search-show-map {
    padding-bottom: 50px;
}
.featured i {
	font-size: 18px; 
    /*font-size: 20px; */
    margin-left: 7px;
}
.featured .icon {
    float: right;
    margin-right: 11px;
    margin-left: 10px;
    margin-top: -3px;
}
.search-top-full {
    position: relative;
}
.search-top-full .prods {
    display: none;
    background-color: /* #0059B9 */ #f9f9f9; /*03restyling 2021*/
}
.search-top-full.opened .prods {
    display: block;
    padding-bottom: 20px;
}

.home-carousel-caption .link:visited{
	/*color:#ffffff!important;*/
}

/* Top logos */

.general-top-logos {
    background-color: #19171c;
    padding-bottom: 12px;
    padding-top: 4px;
    height: 88px;
}
ul.logos-top {
    list-style-type: none;
    margin: 0px 43px 0px 0px;
    padding-top: 27px;
    text-align: center;
}
ul.logos-top > li {
    display: inline-block;
    margin-right: 20px;
    margin-left: 20px;
}
ul.logos-top > li img {
    max-height: 48px;
}
ul.logos-top > li:last-child {
    margin-right: 0px;
}
/* Groups */

.images-show {
    margin-left: 0px;
    padding-left: 0px;
}
.images-show.six-pack li {
    width: 33.33%;
    padding: 0px 80px;
}
.images-show li {
    margin-left: 0px;
    float: left;
    width: 50%;
    height: 151px;
    list-style-type: none;
    display: table;
    padding: 0 150px;
    position: relative;
}
/*
.images-show.cols-3 li {
    padding: 0 20px;
    width: 33.33%;
}
*/

.images-show li Âº {
    line-height: 22px;
}
.images-show a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.images-show a h4 {
    color: #fff!important;
    font-weight: bold;
}
.images-show a {
    color: #fff!important;
    font-size: 21px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
/* Groups */

section.groups {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern.png") repeat;
}
/* News */

.searchNewsLayout .ms-rtestate-field{
	margin:0!important;
}
.searchNewsLayout .hidden-xs{
	margin-top:140px;
}
.searchNewsLayout .hidden-xs .btn.btn-border-black.btn-w-icon{
	font-weight:500!important;
}

.searchNewsLayout .ms-webpart-chrome h3{
	margin-left:-15px;
}
.searchNewsLayout .form-group h3{
	margin-left:0;
}
.searchNewsLayout .group-accordion .panel,
.searchNewsLayout  .col-lg-12.col-md-12.col-sm-12.col-xs-12{
	margin-left:-15px;
}

.searchNewsLayout div.panel.panel-default:first-child{
	margin-left:0!important;
}
.searchNewsLayout div.panel.panel-default:nth-child(2){
	margin-right:15px!important;
}

section.news {
    padding-top: 60px;
    padding-bottom: 60px;
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern.png") repeat;
}
/*
.container-blue {
	padding-right: 0px;
}
*/

.gradeCategoryLink a {
    color: #fff;
}
.mod-show {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    padding: 10px!important;
    overflow: hidden;
    min-height: 148px;
    position: relative;
}
.image-show-left {
    float: left;
    overflow: hidden;
}
.content-show-right * {
    color: #fff;
}
.content-show-right p {
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 1.3;
}
.content-show-right {
    color: #fff;
    margin-left: 232px;
}
.content-show-right a:hover,
.content-show-right a:visited, {
    color: #fff;
    /*opacity: 0.8;*/
    /*text-decoration: none;*/
}

.content-show-right a:hover {
	text-decoration: underline;
}



.content-show-right > span.small-desc {
    display: block;
    font-size: 13px;
}
.content-show-right h5 {
    margin-top: 3px;
    margin-bottom: 3px;
}
.content-show-right h5 a {
    color: #fff !important;
    /*font-size: 18px; / /*16px04restyling 2021*/*/
    line-height: 20px;
    margin-bottom: 6px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin-top: 8px;
    /* text-transform: uppercase; */ /* restyling 2021*/
    text-decoration: none !important;
}

.container-blue a:hover {
    text-decoration: none;	
}

.container-blue .mod-show .content-show-right h5 {
	color: #fff!important;
    /*font-size: 18px; / /*16px04restyling 2021*/*/
    line-height: 20px;
    margin-bottom: 6px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin-top: 8px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
   

.container-blue .mod-show .content-show-right h5.active,
.container-blue .mod-show .content-show-right h5:active,
.container-blue .mod-show .content-show-right h5:focus,
.container-blue .mod-show .content-show-right h5:hover {
    text-decoration: underline;	
}    
 
.news .btn-view-all {
    margin-top: 25px;
}
/* Big middle img */

.image-container-big {
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.general-frame {
    display: table;
    height: 253px;
    width: 100%;
    padding: 0 70px;
}
.general-frame .ms-rtestate-field {
    display: table;
    height: 253px;
}
.general-frame .text-container h3.main-title-center {
    color: #fff;
    /*font-size: 24px;*/ /*restyling 2021 */
    margin-top: 0;
    font-weight:bold;
}
.general-frame .text-container h3.main-title-center span {
    font-weight: normal;
    color: #fff;
    font-size: 17px;
}
.general-frame .text-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.newsLayout .label.label-black{ /*restyling 2021 */
    margin: 3px 7px 10px 13px;
}

/* Key figures */

.key-figures {
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}
.reverseText > div.blueHighlight {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    /*font-family: Roboto;*//* restyling 2021 */
    font-size: 18px; / /*14px04restyling 2021*/
}
.reverseText > .rev-title {
    font-size: 36px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.bigshow-numbers .number-big {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-size: 46px;
}
.under-desc {
    /*font-family: Roboto;*//* restyling 2021 */
    font-size: 15px;
}

/* agu Restyling 2021 ----------------------- ini @FOOTER --------------------------- */

.form-inline .form-group.title-footer {
    display: none;
}
footer .footer-main {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    padding: 80px 0px 0px;
    position: relative;
}


ul.menu-footer li a {
	font-family: "Open Sans",arial,sans-serif; 
	font-size: 12px; /*rev-typo 14*/
	}



/* agu Restyling 2021 ----------------------- End @FOOTER --------------------------- */



.top-table-cells {
    text-align: center;
}
.top-table-cells .col-md-3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff #fff -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    padding: 10px;
}
.top-table-cells a {
    color: #fff!important;
    font-size: 15px;
    /* text-transform: uppercase; */ /* restyling 2021*/
    text-decoration: none;
}
.row .footer-filter:first-child {
    border-right: 0px;
}
.top-table-cells .col-md-3:not(:last-child) {
    border-right: 0px;
}
.top-table-cells .col-md-3 {
    border-color: #fff;
}
.to-top {
    background-color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    height: 40px;
    position: absolute;
    right: 15px;
    top: -25px;
    width: 40px;
    cursor: pointer;
}
.to-top i {
    bottom: 0;
    color: #fff;
    font-size: 22px;
    height: 23px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
footer .footer-bottom-quicklinks {
    background-color: #19171c;
}
.footer-bottom-quicklinks .col-md-12 {
    padding: 0;
}
footer .footerLogos,
footer .footer-bottom-quicklinks ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-type: none;
}
footer .footerLogos li img {
    max-height: 54px;
}
footer .footerLogos li {
    margin-left: 29px;
    margin-right: 12px;
}
footer .footerLogos li:last-child {
    margin-right: 0;
}
footer .footerLogos li:first-child {
    margin-left: 0px;
}
footer .footerLogos {
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
}
.footer-bottom-quicklinks .social-networks {
    float: right;
}
.footer-bottom-quicklinks .links-single {
    display: inline;
}
.footer-main .footerLogos li,
.footer-bottom-quicklinks .links-single li,
.footer-bottom-quicklinks .social-networks li {
    display: inline;
}
.social-networks > li {
    background-color: #312f32;
    float: left;
    margin-right: 1px;
    padding: 5px 10px;
}
.footer-bottom-quicklinks ul {
    margin-bottom: 0px;
}
.footer-bottom-quicklinks .links-single li {
    float: left;
    padding: 6px;
    padding-top: 9px;
}
.footer-bottom-quicklinks .links-single li:not(:last-child)::after {
    color: #666;
    content: "|";
    padding-left: 12px;
}
.footer-bottom-quicklinks .links-single li a {
    color: #868487;
    font-size: 18px; / /*14px04restyling 2021*/
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.social-networks a {
    color: #fff;
    font-size: 17px;
}
.footer-filter {
    height: 100px;
}
.footer-filter > * {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}
.footer-filter {
    border: 1px solid #fff;
}
.footer-filter .icon,
.footer-filter span.title-locations {
    float: left;
}
.footer-filter span.title-locations {
    margin-left: 12px;
    margin-top: 10px;
}
.footer-filter-2,
.footer-filter-3 {
    height: 50px;
    border: 1px solid #fff;
    border-left: none;
    text-align: center;
    /* text-transform: uppercase; */ /* restyling 2021*/
    display: table;
}
.footer-filter-2 a,
.footer-filter-3 a {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
}
.footer-filter-2 a:hover,
.footer-filter-3 a:hover {
    text-decoration: none;
}
.footer-filter-2 i,
.footer-filter-3 i {
    font-size: 17px;
    padding-right: 7px;
}
.footer-filter-3 {
    border-top: none;
}
.footer-filter .form-group label {
    color: #fff;
    font-size: 18px; / /*16px04restyling 2021*/
    /*padding-left: 18px;*/
    /*padding-right: 25px;*/
    
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.form-inline {} .footer-filter .select-area .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    /*width: 180px;*/
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
    margin-top: -5px;
}
.caret {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px dashed;
    margin-top: 12px;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-bottom: 0;
    /*border-top: 10px dashed #2f2f2f !important;*/
}
.dropup.open .caret,
.footer-select-ecommerce.open .caret,
.group-accordion .panel.active .panel-heading .dropup .caret {
    border-bottom: 10px dashed #2f2f2f; /*restyling*/
    border-top: 0;
}
.footer-filter .bootstrap-select > .dropdown-toggle {
    font-weight: normal;
    /*margin: 0px 5px 0px 10px;*/
    /*margin: 10px;*/
    
    text-transform: unset;
    /*width: 100%;*/
    /*width: auto;*/
}
/* Contact */

section.marketing-desc,
section.contact-top-plain-text {
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
}
.contact-bottom-plain-text {
    min-height: 120px;
}
.inner-padding-text {
    padding: 0 150px;
    /*padding-top: 50px;*/
}
.inner-map-show {
    border: 1px solid;
    max-width: 100%;
    height: 463px;
    width: 100%;
    margin-bottom: 20px;
    /* INSTEAD OF DISPLAY NONE!! IMPORTANT, DISPLAY NONE DOESN'T WORKS PROPERLY! */
    
    position: absolute;
    left: -500%;
}
/*.search-top-full.search-show-map .featured {
    height: 43px;
    padding-top: 13px;
    /*width: 186px;
    
    margin: 15px auto auto;
}*/
.search-top-full.search-show-map .text-toshow {
    background-color: transparent;
    margin-top: -15px;
    margin-bottom: 40px;
    height: 0px;
    color:#2f2f2f;
}
.search-top-full.search-show-map.opened .inner-map-show {
    display: block;
    position: relative;
    left: 0;
}
.search-top-full.search-show-map.opened .prods {
    display: block;
    padding: 30px 30px 12px;
}
.bootstrap-select .dropdown-menu {
    padding: 0;
    /*margin: 0 10px auto;*/
}
#map_canvas {
    width: 100%;
    height: 100%;
}
.labels {
    color: white;
    background-color: red;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 10px;
    text-align: center;
    width: 100px;
    white-space: nowrap;
}
/* Torraspapel about */

.full-banner-about {
    padding-right: 0px;
}
.half-banners-static-torras {
    padding-left: 0px;
}
.torraspapel-desc {
    padding-top: 50px;
    padding-bottom: 90px;
}
.carousel-general.carousel-tiny {
    height: 500px;
    margin-top: 0;
}
.carousel-general.carousel-tiny .owl-carousel .owl-item img {
    height: 500px;
    width: 100%;
}
.carousel-general.carousel-tiny .owl-dots {
    bottom: 20px;
    left: 20px;
    position: absolute;
}
.carousel-general.carousel-tiny .big-caption {
	margin: -308px auto auto;
    padding-bottom: 31px;
    /*width: 360px;*/
    width:60%;
}
.big-caption h2 {
    font-size: 36px;
}
.torraspapel-desc .logo-desc-zone {
    margin-bottom: 40px;
}
.lectalandingsLayout .owl{text-align:center;}

/* Contact */

.pulls-block > .sidebar-block {
    padding-right: 0px;
}
.pulls-block > .content-block {
    padding-left: 0px;
}
.sidebar-block ul.block-list {
    margin-left: 0;
    padding-left: 0;
}
.sidebar-block ul.block-list li {
    border: 2px solid /* #0059B9 */ #005db5; /*03restyling 2021*/
    border-radius: 0;
    display: table;
    margin-bottom: -4px;
    width: 100%;
}
.sidebar-block ul.block-list li:last-child{
    margin-bottom:0;
}

.sidebar-block ul.block-list li a {
    border-radius: 0;
    display: table-cell;
    font-family: "Open Sans", arial, sans-serif; /* Restyling 2021 */
    font-size: 16px;		/*rev-typo 15*/
    height: 68px;
    /*padding: 16px 120px 13px 20px;*/
    /* text-transform: uppercase; */ /* restyling 2021*/
    vertical-align: middle;
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/
}
.sidebar-block ul.block-list li.active,
.sidebar-block ul.block-list li:active,
.sidebar-block ul.block-list li:hover,
.sidebar-block ul.block-list li:focus,
.sidebar-block ul.block-list li a:active,
.sidebar-block ul.block-list li a:hover,
.sidebar-block ul.block-list li a:focus {
    background-color: #0059B9!important;
    color: #ffffff;
    /*border-color: #659ad4;*/
}
.sidebar-block ul.block-list li.active a,
.sidebar-block ul.block-list li:active a,
.sidebar-block ul.block-list li:hover a,
.sidebar-block ul.block-list li:focus a {
    color: #fff!Important;
}
.pulls-block .content-block {
    /*background:url("../images/paper_texture_2.jpg") repeat;*/
    
    padding-left: 60px;
    margin-bottom: 80px;
}
.pulls-block .content-block .form-padded {
    /*padding-top: 10px;
    padding-right: 160px;*/
    padding:30px 50px 50px 50px;
    background:white;
}
.pulls-block .content-block h3.top-block-bold {
    margin-bottom: 30px;
}
.top-block-bold {
    font-size: 16px;		/*rev-typo 18*/
    /*text-align: center;*/
    /* text-transform: uppercase; */ /* restyling 2021*/
    display:block;
}
.content-block label.control-label {
    text-align: left;
    /*width: 155px;*/
    /* padding-top: 10px; */
    font-weight: normal;
    color: #4a4a4a !important; /*darkslategray;  */
}
.pulls-block input[type="text"] {
    border-radius: 0;
    box-shadow: none;
    height: 45px;
    border-bottom: 1px solid #D2D2D2; /*border: 1px solid #333 */ /*04restyling 2021*/
    border-left:none;
    border-right:none;
    border-top: none;
    margin: 6px 0;
    
}
.content-block .form-group {
    margin-bottom: 2px;
}
.content-block .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    background-color: transparent;
    border-bottom: 1px solid #D2D2D2; /*border: 1px solid #333 */ /*04restyling 2021*/
    border-left:none;
    border-right:none;
    border-top: none;
    width: 100%;
}
.content-block .bootstrap-select > .dropdown-toggle {
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/
    border-bottom: 1px solid #D2D2D2; /*border: 1px solid #333 */ /*04restyling 2021*/
    border-left:none;
    border-right:none;
    border-top: none;

}
.content-block textarea.form-control {
    /*border: 1px solid #2F2F2F;*/ /* #333 */ /*04restyling 2021*/
    border-radius: 0;
    box-shadow: none;
}
.button-send-right {
    padding-bottom: 40px;
    /*padding-right: 160px;*/
    padding-top: 40px;
    font-weight:bold;
}
.description-address p {
    font-size: 12px;
    margin-bottom: 0;
}
.description-address {
    margin-top: 18px;
    margin-bottom: 10px;
}
.ext-links > a {
    clear: both;
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    display: block;
    float: left;
    width: 100%;
}
.specialTinyLink {
    border-bottom: 1px solid #2F2F2F; /* #333 */ /*04restyling 2021*/
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/
}
/* Distributors */

.distributors-top {
    padding-top: 60px;
    padding-bottom: 50px;
}
.distributors-top h3{
    color: #0059B9 !important;
    font-size: 38px;
    /*margin-top: -12px;*/  /* restyling 2021 */
    font-weight: bold;
}
.distributors-links-images {
    padding-top: 50px;
    padding-bottom: 50px;
}
ul.lists-images {
    float: left;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    list-style: none;
}
ul.lists-images.cols-list-4 li {
    width: 25%;
    height: 250px;
    background-color: #0173b9;
}
ul.lists-images.cols-list-2 li {
    width: 50%;
    height: 250px;
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
}
ul.lists-images li {
    float: left;
    display: table;
    background-repeat: round;
    text-align: center;
}
ul.lists-images li .hidden-hover-default-image-text {
    display: none;
    background-repeat:no-repeat round;
}
.distributors-links-images ul.lists-images li {
    display: block;
}
.hidden-hover-default-image-text > img {
    padding-bottom: 11px;
}
ul.lists-images li:hover .hidden-hover-default-image-text {
    display: table-cell;
    vertical-align: middle;
    background-size:100%;
}
ul.lists-images li:hover img {
    margin-bottom: -5px;
}
.torraspapel-desc ul.lists-images li:hover {
    background-color: #0074BA;
    border-color: 1px solid #fff;
    background-image: none!important;
}
.torraspapel-desc ul.lists-images li:hover .visible-default-image-text {
    display: none;
}
.torraspapel-desc ul.lists-images li .hidden-hover-default-image-text a {
    color: #fff;
}
.torraspapel-desc ul.lists-images li:hover .hidden-hover-default-image-text a {
    text-decoration: none;
}
ul.lists-images li .visible-default-image-text {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
ul.lists-images li h4,
ul.lists-images li h5 {
    color: #fff;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
ul.lists-images li h4 {
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    font-size: 18px;
}
ul.lists-images li h5 {
    font-family: "Open Sans", arial, sans-serif; /* Restyling 2021 */
    margin-top: -6px;
}
ul.lists-images li:hover .hidden-hover-default-image-text h4 {
    font-size: 18px;
}
.images-sides-reg {
    padding-bottom: 70px;
}
.images-sides-reg.sostenibilidad {
    padding-top: 0;
}
.sostenibilidad-txt {
    padding: 60px 0 20px;
}
.images-sides-reg .main-page-img {
    padding-right: 30px;
}
.image-center-text-bg {
    width: 100%;
    height: 100px;
    display: table;
}
.image-center-text-bg .titles-inner-center {
    background-color: rgba(0, 0, 0, 0.15);
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 150px;
}
.image-center-text-bg .titles-inner-center h5 a,
.image-center-text-bg .titles-inner-center h4 a,
.image-center-text-bg .titles-inner-center h4,
.image-center-text-bg .titles-inner-center h5 {
    color: #fff !important;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.image-center-text-bg .titles-inner-center h4 a,
.image-center-text-bg .titles-inner-center h4 {
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    font-size: 18px;
}
.image-center-text-bg .titles-inner-center h5 a,
.image-center-text-bg .titles-inner-center h5 {
    font-family: "Open Sans", arial, sans-serif; /* Restyling 2021 */
    margin-top: -6px;
}
.tiny-padding-right {
    padding-right: 2px;
}
.tiny-padding-left {
    padding-left: 2px;
}
/* Distributors 1 */

.empresaResponsableLayout .distributors-basic-page,
.objectives-maincontent .distributors-basic-page,
.lims-maincontent .distributors-basic-page,
.indicators-maincontent .distributors-basic-page,
.sustainabilityChallengesLayout .distributors-basic-page{
    padding-top: 60px;
    padding-bottom: 60px;
    border-bottom: 3px solid #0059B9 !important;
}
.empresaResponsableLayou{border: none!important;}
.distributors-basic-page-sustainability {
    /*border-bottom: 5px solid #0059B9 !important;*/
    padding-bottom: 60px;
}

.distributors-basic-page.sinBorde {
    border-bottom: 0;
}
.images-sides-reg.basic-1 {
    padding-top: 50px;
}
/* Brands */

.packing-main,
.brands-welcome {
    padding-top: 50px;
}
.top-block-column .block-col-header {
    background-color: #1a181d;
    text-align: center;
    position: relative;
    height: 120px;
    padding: 0 40px;
}
.top-block-column .block-col-header img {
    position: relative;
    top: 50%;
    /*transform:translate(0,-50%);*/  
    margin-top: -40px;
}
.top-block-column .block-col-content {
    padding: 25px;
    height: 220px;
}
.brands-columns-show {
    padding-bottom: 60px;
    padding-top: 50px;
}
.brands-columns-show > .container >.row {
    display: grid;
    gap: 30px;
    margin-top: -160px;
    grid-template-columns: auto auto auto auto;
}

.brands-columns-show > .container >.row:before {
    display: none;
}   
section.brands-columns-show:before {
    content: "";
    width: 100%;
    height: 280px;
    display: block;
    background: #eaf2ff;
}


.brands-columns-show .brand-features{
    background-color: #ffffff;
    padding: 20px;
    width:100%;
}
.brands-columns-show .brand-features .address p span{
	font-size: 28px;
    font-weight: bold;
    font-family: "Playfair Display", Arial, sans-serif;
    line-height: 1.4;
    display: block;
    margin-bottom: 10px;
}

.brands-columns-show .brand-features svg {
    fill: #0059B9;
}

.mod-text-brands .btn-view-all {
    margin-bottom: 40px;
}
.inner-top-text {
    margin-top: 50px;
    padding: 0 130px;
}
.top-block-column:hover .block-col-header {
    background-color: #0183da;
}
.inner-top-image.text-center > img {
    /*height: 230px;*/   
    width: 100%;
}
/* Packing */

.packing-main .inner-top-text h4 {
    color: #0174b7;
    font-family: "Open Sans", arial, sans-serif !important; /* restyling 2021 */
    margin-bottom: 22px;
    margin-top: -8px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.packing-accordion {
    padding-bottom: 80px;
    padding-top: 40px;
}
.group-accordion .panel {
    border: medium none;
    box-shadow: none;
    margin-bottom: 12px;
}
.group-accordion .panel-heading {
    padding: 0;
    font-family: "Open Sans", arial, sans-serif; /* Restyling 2021 */
    /* text-transform: uppercase; */ /* restyling 2021*/
    border-radius: 0px;
    /*background-color: #fff;*/
    background-color: #f9f9f9; /* restyling 2021*/
    border-bottom: 1px solid #2f2f2f; /* #0059B9 *//*03restyling 2021*/
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/
}
.group-accordion div.ms-fullWidth:nth-child(4) > .panel-heading{
	margin-left:-15px;
	margin-right:15px;
}
.group-accordion .panel.active .panel-heading {
    background-color: /* #0059B9 */ #f9f9f9; /*03restyling 2021*/
    color: #2F2F2F;
    border-color:  #ececec  /*03restyling 2021*/
    }
.group-accordion .panel .dropdown .dropup .caret {
    color: /* #0059B9 */ #2F2F2F; /*03restyling 2021*/
    margin-top: 10px; 
}
.group-accordion .panel.active .dropdown {
    display: none;
}

.group-accordion .panel:not(.active) .dropup {
    display: none;
}
.group-accordion .panel-heading h4 {
    font-size: 20px; /* 15px restyling 2021 */ /*rev-typo 22 */
    font-family: "Open Sans", arial, sans-serif !important; /* restyling 2021 */
    font-weight: normal;  /* restyling 2021 */
    text-decoration:none;
    color:#2f2f2f;
}
.group-accordion .panel-body {
    padding: 25px 0 0;
    display: block;
    background:#F9F9F9; /* restyling 2021 COLORFONDO */

}
.panel.active .panel-title a {
    color: #2F2F2F;
}
/* Distributors 1 */

.distributors-text-top {
    padding-bottom: 30px;
    text-align: center;
    padding-left: 80px;
    padding-right: 80px;
}
.top-image-bg-acc {
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 222px;
    width: 100%;
    position: relative;
    display: table;
}
.top-image-bg-acc .arrow-bottom-left {
    color: #eee;
    font-size: 56px;
    display: table-cell;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.4);
}
.top-image-bg-acc .arrow-bottom-left > img {
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.top-image-bg-acc h4 {
    color: #fff;
    font-size: 17px;
    padding: 0 40px;
    text-align: center;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.bottom-text-bg-acc {
    background-color: #fff;
    margin-top: -5px;
    padding: 19px 35px 14px;
}
.bottom-text-bg-acc > ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
.bottom-text-bg-acc > ul a {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
}
/* */

.btn-collapse-sidebar > .btn {
    background-color: #fff;
    border-color: -moz-use-text-color -moz-use-text-color #ececec;
    border-radius: 0 !important;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    font-size: 15px;
    margin-bottom: 2px;
    padding: 13px;
    text-align: left;
    text-transform: initial;
    /*word-wrap: break-all!important;*/
    
    white-space: normal;
}
#accordion_CertificateTypes {} .btn-group-vertical btn-collapse-sidebar {
    word-wrap: break-word!important;
}
.infoboxContentText {
    width: 80%;
    word-wrap: break-word!important;
}
.infoboxContentText-mapa {
    width: 100%;
    word-wrap: break-word!important;
}
.bottom-text-bg-acc ul li a::before {
    content: ">";
    float: left;
    font-size: 10px;
    margin-top: 3px;
    padding-right: 7px;
}
.commercial-icons-inline-left {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
.commercial-icons-inline-left > li {
    float: left;
    padding-right: 3px;
    width: 25%;
    overflow: hidden;
}
/* Marketing */

.block-stacked-list:not(.active) li:not(.title-stacked) {
    display: none!important;
}
.block-stacked-list.active .title-stacked {
    background-color: #2F2F2F; /* #000 */ /*04restyling 2021*/
}
/* Press */
/* enable absolute positioning */

.inner-addon {
    position: relative;
}
/* style icon */

.inner-addon .glyphicon {
    position: absolute;
    padding: 13px;
    pointer-events: none;
    color: #0074ba;
}
/* align icon */

.left-addon .glyphicon {
    left: 0px;
}
.right-addon .glyphicon {
    right: 0px;
}
/* add padding  */

.left-addon input {
    padding-left: 30px;
}
.right-addon input {
    padding-right: 30px;
}
section.press-room {
    padding-bottom: 60px;
    padding-top: 70px;
}
.container-press div {
    overflow: hidden;
}
.container-press {
    margin-bottom: 20px;
}
.label-fields {
    float: left;
    margin-top: 10px;
    overflow: auto !important;
    padding: 0 !important;
}
.label-fields.news-search {
	margin-right: 70px;
}
.label.label-black {
    background-color: #1a181d;
    border-radius: 0;
    float: left;
    font-size: 16px; / /*14px04restyling 2021*/
    margin: 3px 7px 0 0;
    padding: 6px 11px;
}
.search-form-sidebar h3 {
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    font-size: 38px;
    margin-top: 0px;
    margin-left: -15px;
    padding-top: 0;
    /* text-transform: uppercase; */ /* restyling 2021*/
    margin-bottom: 20px;
    color: #005db5; /* restyling 2021*/
}

.productSearchLayout .search-form-sidebar h3{
    margin-bottom: 20px;	
}

.productSearchLayout .inner-sub-content .icon-row li img{
	margin-bottom:10px;
}

.search-form-sidebar .form-search {
    margin-left: -15px;
    /*margin-bottom: 110px;*/
}
.lectaGradesLayout .form-search{
	margin-bottom: 110px;
}


.form-control.clear-control {
    border-color: #0074ba;
    border-radius: 0;
    font-size: 15px;
    line-height: 1.5;
    height: 41px;
    color: #0074ba;
}
.form-control.clear-control::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    
    color: #0074ba!important;
}
.form-control.clear-control:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    
    color: #0074ba!important;
    opacity: 1;
}
.form-control.clear-control::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    
    color: #0074ba!important;
    opacity: 1;
}
.form-control.clear-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    
    color: #0074ba!important;
}
.bootstrap-select > .dropdown-toggle {
    /*padding: 0px 18px 3px 18px !important; 
    padding: 3px 0 0 25px !important; */
}
body:first-of-type .bootstrap-select > .dropdown-toggl {
    padding: 10px 0px 0px 25px !important;
}
.input-group.inverse-color input[type="text"] {
    border-bottom: 1px solid #2f2f2f; /*  #0059B9  03restyling 2021*/
    color: /* #0059B9 */ #666666; /*03restyling 2021*/
    /*z-index: -2;*/
    border-left:none;
    border-top:none;
    border-right:none;

}
input[type="text"] {
    border-bottom: 1px solid #2f2f2f; 
    color:  #666666;      
    border-left:none;
    border-top:none !important;
    border-right:none;
}

.input-group.inverse-color .input-group-addon {
	background:none;
	border:none;
    /*background-color:  #0059B9 * 03restyling 2021
        border-color:  #0059B9 #005db5; */
    cursor: pointer;
    /*padding-left: 8px;*/
   /*searchbox products range*/
    	/*padding-right: 6px;*/
    	/*padding-right: 40px;*/
    	float: right; 				
    	 
    /*searchbox products range*/
}
.input-group.inverse-color .input-group-addon .i-m12 {
        /* height: 18px; */
    /* margin-bottom: -24px; */
    /* margin-top: 4px; */
    /* margin-left: -25px; */
    position: absolute;
    top: 15px;
    right: 5px;}
.input-group .input-group-lg .inverse-color .input-search {
	display:flex;
}
.input-group .input-search inpunt.form-control{
	box-shadow:none!important;
}
.form-group .input-search{
	padding-left:0!important;
}

/*
	NUEVOS LINKS ICONO TWITTER-X RLR 2004-03-25
*/
.ms-rtestate-field .join-us {
	margin-top:-100px !important;
}
.social-links {
    float: left;
    list-style-type: none;
    margin-left: 0;
    margin-top: 25px;
    padding-left: 0;
}
.social-links > li {
    float: left;
    font-size: 22px;
    height: 44px;
    /*padding: 5px 13px;*/
    width: 44px;
    display: flex;
    align-items: center;
    border-right: 0px;
    cursor: pointer;url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="svg5" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1668.56 1221.19" style="enable-background:new 0 0 1668.56 1221.19;" xml:space="preserve"><g id="layer1" transform="translate(52.390088,-25.058597)"><path id="path1009" d="M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z"/></g></svg>')
}

#WebPartWPQ1 .social-links > li[data-social-name="Twitter"] i {
	margin-left:-05px;
   	width: 33px;
    height: 24px;
    background-size:cover;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="640pt" height="480pt" viewBox="0 0 640 480"><g id="layer_1" data-name="Layer 1"><path transform="matrix(1,0,0,-1,360.7959,0)" d="M0 0H74.013L-87.683-184.808 102.54-436.291H-46.403L-163.061-283.767-296.542-436.291H-370.6L-197.65-238.617-380.131 0H-227.408L-121.96-139.411ZM-25.976-391.99H15.035L-249.692-41.973H-293.701Z" fill="%23005db5"/></g></svg>');
}

#WebPartWPQ1 .social-links {
	margin-right:-30px !important;
}

.inner-sub-content .social-links > li[data-social-name="Twitter"] i {
	margin-left:-15px;
   	width: 18px;
    height: 18px;
    background-size:cover;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="640pt" height="480pt" viewBox="0 0 640 400"><g id="layer_1" data-name="Layer 1"><path transform="matrix(1,0,0,-1,400.7959,0)" d="M0 0H74.013L-87.683-184.808 102.54-436.291H-46.403L-163.061-283.767-296.542-436.291H-370.6L-197.65-238.617-380.131 0H-227.408L-121.96-139.411ZM-25.976-391.99H15.035L-249.692-41.973H-293.701Z" fill="%23005db5"/></g></svg>');
}

.social-links.blue-social .fa-twitter {
	margin-left:4px;
   	width: 32px;
    height: 32px;
    background-size:cover;
    color:transparent;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="640pt" height="480pt" viewBox="0 0 640 380"><g id="layer_1" data-name="Layer 1"><path transform="matrix(1,0,0,-1,400.7959,0)" d="M0 0H74.013L-87.683-184.808 102.54-436.291H-46.403L-163.061-283.767-296.542-436.291H-370.6L-197.65-238.617-380.131 0H-227.408L-121.96-139.411ZM-25.976-391.99H15.035L-249.692-41.973H-293.701Z" fill="%23000000"/></g></svg>');
}

.newsLayout .social-links > li[data-social-name="Twitter"]{}

.newsLayout .social-links i.fa.fa-twitter{
	width: 40px;
    height: 32px;
    background-size:cover;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="640pt" height="480pt" viewBox="0 0 640 410"><g id="layer_1" data-name="Layer 1"><path transform="matrix(1,0,0,-1,400.7959,0)" d="M0 0H74.013L-87.683-184.808 102.54-436.291H-46.403L-163.061-283.767-296.542-436.291H-370.6L-197.65-238.617-380.131 0H-227.408L-121.96-139.411ZM-25.976-391.99H15.035L-249.692-41.973H-293.701Z" fill="%23000000"/></g></svg>');
}

.social-links.blue-social > li {    
    margin-right: 20px;
}

.social-links > li[data-social-name="Twitter"] i::before{
	content:none;
}

.fa.fa-twitter.mkt-detail-social-link-i.mkt-detail-twitter-i {
	padding-top: 5px;
}
.search-form-sidebar i.fa.fa-twitter,
.search-form-sidebar i.fa.fa-linkedin{
	font-size:28px;
}
.newsLayout .social-links i.fa.fa-twitter,
.newsLayout .social-links i.fa.fa-linkedin,
.mkt-detail-col2 .social-links i.fa.fa-twitter,
.mkt-detail-col2 .social-links i.fa.fa-linkedin,
.basicBasicLayout .social-links i.fa.fa-twitter,
.basicBasicLayout .social-links i.fa.fa-linkedin{
	font-size:38px;
}

.newsLayout ul.social-links li:nth-child(1),
.mkt-detail-col2 ul.social-links li:nth-child(1),
.basicBasicLayout ul.social-links li:nth-child(1){
	margin-right:10px;
}
.social-links > li:hover {
   /* opacity: 0.8;*/
   /*background-color: #0183da;*/
   filter: drop-shadow(0px 8px 8px #ccc) grayscale(100%);
}
.social-links > li:last-child {
    /*border-right: 1px solid /* #0059B9 */ #005db5; /*03restyling 2021*/*/
}
.social-links-search-news {
    float: right;
    list-style-type: none;
    margin-bottom: 0;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.social-links-search-news > li {
    border: 1px solid white;
    color: white;
    float: left;
    padding: 4px 10px;
    border-right: 0px;
    cursor: pointer;
}
.social-links-search-news > li:hover {
    /*opacity: 0.8;*/
    background-color: #ffffff;
    /*color: #0059B9 #005db5;*/ /*03restyling 2021*/
    
}
.social-links-search-news > li:last-child {
    border-right: 1px solid white;
}
.group-sidebar-btn .panel-body,
.group-sidebar-btn .btn-collapse-sidebar {
    width: 100%;
    word-wrap: break-all!important;
}
.group-sidebar-btn .panel-body {
    padding-top: 8px;
    word-wrap: break-all!important;
}
.gradeByCategory li {
    color: black !important;
}
.btn-collapse-sidebar > .btn {
    border-radius: 0 !important;
    background-color: #fff;
    border-right: none;
    border-left: none;
    border-top: none;
    border-radius: 0;
    color: #000 !important;
    font-size: 16px;
    padding: 13px;
    text-align: left;
    text-transform: initial;
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 2px;
    /*word-wrap: break-word!important;*/
}
.btn-collapse-sidebar > .btn:last-child {
    border-bottom: 0px;
    /*margin-bottom: 20px;*/  /* restyling 2021 */   
    word-wrap: break-word!important;
}
.btn-collapse-sidebar > .btn:active,
.btn-collapse-sidebar > .btn:focus,
.btn-collapse-sidebar > .btn:hover,
.btn-collapse-sidebar > .btn.active {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    box-shadow: none;
    /*color: #fff!important;*/  /* restyling 2021 */

}
.dots-selector {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
}
.dots-selector .dotz > div {
    background-color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 8px;
    margin-bottom: 8px;
    width: 15px;
}
.dots-selector .dotz > div:last-child {
    margin-right: 0;
}
.container-press .content-show-right h5 a {
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    font-size: 18px; / /*16px04restyling 2021*/
    font-weight: 700;
}
p.date-top-news {
    /*color: /* #0059B9 */ /*03restyling 2021*/
    font-size: 14px;
    /*margin-bottom: 0px;*/
}
h3.news-title {
    color: #0074ba;
    font-size: 17px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    /* text-transform: uppercase; */ /* restyling 2021*/
    margin-top: 10px;
}
.social-links.separate > li {
    /*border-right: 1px solid;*/  /* restyling 2021*/
    margin-right: 15px;
}
.press-1 .main-page-img {
    padding-bottom: 10px;
}
.distributors-basic-page.press-1 {
    padding-top: 70px;
}
.search-form-sidebar .inner-text-show-cal:last-child {
    padding-left: 7px;
}
.search-form-sidebar .inner-text-show-cal:first-child {
    padding-right: 5px;
}

/*****-------- INICIO @INVESTOR  --------- ******/
/* Restyling 2021 */ 
.title-display {/*(esta clase se utilizará para los nuevos títulos de sección *Results)*/
	font-family: "Playfair Display",arial,sans-serif”;
	font-size: 58px;
	font-weight: bold;
}
/* Restyling 2021 */ 

.investors-bottom {
    padding-bottom: 10px;
}
.diagram-investors {
    /*padding-top: 90px;
    padding-bottom: 80px;
    border-top: 5px solid*/ /* #0059B9 */ /*#005db5;*/ /*03restyling 2021*/
    background:white;
    }

.corporate-presentation {
 background:white;
    padding-bottom:100px;
}

.investors-results {
    padding-bottom: 70px;
    padding-top: 40px;
}
.investors-bottom {
    /*padding-bottom: 80px;*/ /* restyling 2021 */
}
/*.description-right h3,
.investors-results h3 {
    font-size: 18px;
}*//* Restyling 2021 */ 


.description-right h3,
.investors-results h3,
.blue-title, title-news,  {
    clear: both;
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    display: block;
    font-size: 34px !important;/* Restyling 2021 */ 
    font-weight:bold; /* Restyling 2021 */ 
    /*font-size: 22px;*/ /* Restyling 2021 */ 
    font-family: "Playfair Display",arial,sans-serif”; /* Restyling 2021 */ 
    overflow: hidden;
    padding-bottom: 20px;
    /*/* text-transform: uppercase; */ /* Restyling 2021 */ 
}

/*.description-right h3,
.investors-results h3 {
    font-weight: 700;
    font-family: "Playfair Display", Arial, sans-serif; }*/ /* Restyling 2021 */ 


/*------ ini@SECCION investor  -----*/
/*------ ini@SECCION investor  -----*/
/*------ ini@SECCION investor  -----*/


.list-results-black > ul.results {
    /*clear: both; */
    /* display: block; */
    /* float: left; */
    list-style-type: none;
    margin-bottom: 40px;
    padding: 0 !important;
    display: flex;
    align-items: center;
	}
/*.list-results-black > ul.results li {
    float: left;
}*/
.list-results-black > ul.results li:first-child {
	/*font-family: "Playfair Display", Arial, sans-serif;
    background-color: #005db5;
    color: #fff;
    font-size: 22px;
    padding: 9px 10px;*/
    /* text-align: center; */
    /* text-transform: uppercase; */
    /* width: 15%; */
    /* height: 40px; */ /*restyling 2021*/
    /*width:24%*/
   
    }
.list-results-black > ul.results li:last-child {
    /*background-color: #fff;
    color: #2F2F2F;*/ /* #000 */ /*restyling 2021*/
    /*height: 40px;*/
    /*padding-left: 12px;*/
    /*width: 75%;*/
}

.list-results-black > ul.results li:last-child > span {
	/*display: inline-block;*/
	/*margin-top: 12px;*/ /*això fa que surti el text a mòbil*/
	display: inline-flex;
 	align-items: center;
}


li.invsR01 {
	font-family: "Playfair Display", Arial, sans-serif;
    background-color: #005db5;
    color: #fff;
    font-size: 22px;
    padding: 9px 16px;
	font-weight: bold;
   	}
li.invsR02 {
	min-width: 47%;
	background:white;
	padding: 12px;
	font-size: 16px !important;
	}

li.invsR03 {
	margin: 0px;
	vertical-align:middle;
	}

li.invsR03 a.btn-primary.pull-right.btn-register{
	margin: 0px !important;
	padding: 12px !important;
	font-size: 16px !important;
		}

/*------ end@SECCION investor  -----*/
/*------ end@SECCION investor  -----*/
/*------ end@SECCION investor  -----*/



/*@agu------ ini@SECCION download  -----*/
/*@agu------ ini@SECCION download  -----*/
/*@agu------ ini@SECCION download  -----*/
	.downloadSection {clear: both; position: relative; padding: 40px 0 80px 0; z-index: 2; margin: 0 auto; }
    .containerTxt {margin-top: 40px}
    .downloadSection .container h2.blue-title {font-family: Playfair Display; font-size: 58px; color: #005DB5; z-index: 5;}
    .bg-blue { clear: both; display: block; position: absolute; min-width: 120%; z-index: -1; height: 280px; background-color: #eaf2ff; margin: 0 60px 0 -10%; border: none;
    }
    .mydownDoble {z-index: 2; display: flex; position: relative; justify-content: center/*row*/;padding:50px 0;}
    .mydownDobleBox-1 {filter: drop-shadow(3px 1px 4px #ccc); display: inline-block;background: white; text-align: center;}
    .mydownDobleBox-2 {filter: drop-shadow(3px 1px 4px #ccc); display: inline-block;background: white; text-align: center;}
    .imgSupPdf01 {height: 192px;}
    .imgSupPdf02 {height: 192px;}
    .mydownDobleBoxText {background: white; height: 192px;}
    .mydownDobleText-1 {font-family: Playfair Display; font-size: 28px; line-height: 47px; text-align: center; color: #005DB5 !important; margin-top: 1em; padding:10px;} /*rev-typo 35*/
    .mydownDobleText-2 {font-family: Playfair Display; font-size: 28px; line-height: 47px; text-align: center; color: #005DB5 !important; margin-top: 1em;}/*rev-typo 35*/
    .mydownDobleBtn {margin-top: 1.5em;}
    @media screen and (max-width: 992px) {
    .bg-blue {max-width: 971px; margin: 0 -10%; height:85%    }
    .mydownDobleBox-1 {margin-right: 0px;}
    .mydownDobleBox-2 {margin-top: 40px;}
    .mydownDoble {flex-direction: column; margin: 0;/*row*/}
    /*.mydownDobleText-1 {font-size: 4.5vw; }
    .mydownDobleText-2 {font-size: 4.5vw; }*/
    
 }
 /* @media screen and (min-width: 1024px) {
    .mydownDobleText-1 {font-size: 2vw; }
    .mydownDobleText-2 {font-size: 2vw; }

 }*/

 @media (min-width: 1920px){
.bg-blue {min-width: 118%; margin: 0 5% 0 -10%;    }
}
/*@agu------ end@SECCION download  -----*/
/*@agu------ end@SECCION download  -----*/
/*@agu------ end@SECCION download  -----*/




.latest-results-list {
    /* float: left!important; */
    /* list-style-type: none; */
    /*display: inline-flex !important;
    display: -webkit-flex;
    display: -moz-box;*/
    /* margin-left: 0!important; */
     padding-left: 0; 
     width: 100%;
     display:flex;    
    }
.latest-results-list li.inner-results:first-child{
    margin-right: 35px;
    margin-left: 10px; 
    }

html>body .latest-results-list {
    /*display: inline-flex !important;*/
}
body:first-of-type .latest-results-list {
    /*margin-right: 60px;
    float: right;
    display: -ms-flexbox!important;
    display: flex;*/
}
.latest-results-list > li,
.latest-results-list > .inner-results {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    /*float: left;
    height: 166px;*/
    /*margin-right: 2px;*/
    text-align: center;
    width: 48%;
    list-style: none;
}
.latest-results-list-single .inner-results,
li.inner-results {
    background-color: #005db5;
    /* margin-left: 30px !important; */
    /* margin-right: 0; */
    text-align: center;
    /* position: relative; */
    width: 100%;
    margin-bottom: 30px;
    padding: 20px;
    height: 208px;
        }
li.inner-results {
    clear: none;
}



.onHoverImage {
    display: none;
}
.latest-results-list-single .inner-results:hover .onHoverImage,
.latest-results-list-single.reverse-image .inner-results .onHoverImage {
    display: block;
    background-color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    border: 10px solid #2F2F2F; /* #000 */ /*04restyling 2021*/
    height: 100%;
    left: 0;
    position: absolute;
    z-index: 20;
    width: 100%;
}
.shadowOnHoverImage {
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    z-index: 40;
    width: 100%;
}
.latest-results-list-single .inner-results:hover .latest-data,
.latest-results-list-single.reverse-image .inner-results .latest-data {
    /*position: absolute;
    z-index: 80;*/
}
li.inner-results .latest-data,
.latest-results-list-single .latest-data {
    /*padding-bottom: 20px;
    padding-right: 20px;*/
}
ul.latest-results-list > li:last-child {
    margin-right: 0;
}
.latest-results-list .icon {
    float: right;
    margin-top: -170px;
    margin-bottom: 10px;
    align-content: center;
    bottom: 40px;
    position: absolute;
    /* order: 3;*/}   
.announcements-data {
    display: flex;
    justify-content: center;
    align-items: center;
}
.latest-data {
    /*bottom: 0;*/
    color: #fff; 
 	display: flex;
    align-content: flex-end;
    justify-content: space-around;
    align-items: flex-end;    /* float: left; */
    /*height: 60px;*/
    /* padding-left: 23px; */
    /*position: absolute;*/
    /* padding-top: 13px; */
    /* text-align: left; */ /* Restyling 2021 */ 
    order: 1;
    width: 100%;
}
.latest-data h4 {
    font-size: 28px;
    /*margin-bottom: 0;*/ /* Restyling 2021 */ 
    /*float: left;*//* Restyling 2021 */    
}
.inner-results h5 {
	font-family: "Open Sans",arial,sans-serif !important;  
	font-size:16px;
    color: #fff;
    /*left: 20px;
    margin-right: 20px;
    position: absolute;
    top: 10px;*/
    /*z-index: 80;*/
   	/*padding: 22px;*/
    text-align:center !important;
    font-weight: normal;
}
.investors-results .btn-view-all {
    margin-right: 9px;
    margin-top: 20px;
}
ul.search-results-page {
    list-style-type: none;
}
.search-results-page h4 {
    color: #005db5;
    font-size: 22px; / /*14px04restyling 2021*/ 	/*rev-typo 18*/
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.search-results-page h4 img {
    height: 20px;
    margin-right: 4px;
    margin-top: -2px;
    width: 20px;
}
ul.search-results-page > li {
    margin-bottom: 35px;
}
.products-main {
    padding-top: 70px;
    padding-bottom: 90px;
}
.content-results {
 	position: absolute;
    width: 100%;
    text-align: left;
    bottom:22px;
      
}
    
    .float-results-preview  {
	display: block;
    width: 100%; 
     padding: 6px 9px;
    background-color: #FFFFFF;
    border: 1px solid #2f2f2f;
    -webkit-transition: all 5s ease;
  	-moz-transition: all 5s ease;
 	 -o-transition: all 5s ease;
  	transition: all 5s ease;   
    
}

.float-results-preview li {
	display: block;
    width: 100%; 
        
}
.float-results-preview li a {
 	display: block;
    padding: 4px 0;
    margin: 4px 0;
    font-family: "Open Sans",arial,sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2f2f2f;}
.float-results-preview a strong {
    font-family: "Open Sans",arial,sans-serif; /* restyling 2021 */

}

/*****-------- FIN @INVESTOR  --------- ******/



.closeInner {
    color: grey;
    font-family: "Open Sans", arial, sans-serif; /* Restyling 2021 */
    font-size: 20px;
    position: absolute;
    right: 59px;
    top: 11px;
}
.black-input {
    color: #111;
    font-size: 15px;
}
.extra-sections-menus .btn-border-black {
    margin-top: 15px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    font-size:20px;		/*rev-typo*/
}
.menu-plus {
    padding-bottom: 80px;
    margin-left:-15px;
    margin-right:15px;
}
.list-plus-menu,
.productSearchLayout .dropdown-menu.inner,
.locationsLayout .dropdown-menu.inner{
    float: left;
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
    padding-top: 5px;
    width: 100%;
    margin-bottom: 5px;
    border:1px solid #ececec!important;
}
.list-plus-menu a,
.productSearchLayout .dropdown-menu.inner a,
.locationsLayout .dropdown-menu.inner a{
    background-color:#ffffff; /*#f3f8fc;*/ /* restyling 2021 */
    color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    float: left;
    padding: 13px 13px 13px 12px!important;
    width: 100%;
    border-bottom: 1px solid #ececec; /*#D3E9F6;*/ /* restyling 2021 */
}
.list-plus-menu li:last-child a {
    border-bottom: none;
}
.list-plus-menu a:hover,
.list-plus-menu a.selected,
.locationsLayout .dropdown-menu.inner a:hover,
.locationsLayout .dropdown-menu.inner a.selected {
    background-color: /* #0059B9 */ #eaf2ff; /*03restyling 2021*/
    color: #2f2f2f;
    text-decoration: none;
}
.menu-plus .btn-border-black i {
    float: right;
    padding-top: 2px;
}
.menu-plus .btn-border-black span {
    float: left;
    }
.menu-plus .btn-find-prod {
    width: 100%;
    margin-top: 30px;
    white-space: normal;
    font-size: 18px; / /*14px04restyling 2021*/
}
.menu-plus .btn-border-black {
    margin-bottom: -1px;
}
.menu-plus .btn-border-black {
    border-bottom: 1px solid #2f2f2f; /*-bottom 1px #0059B9 03restyling 2021*/
    color: #005db5; /* #0059B9  03restyling 2021*/
    margin-bottom: -1px;
    /* per treure l'ombra en clicar al menú filtrar*/
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-moz-shadow: none;
}
a.btn.btn-border-black.productfiltro {
    color: #2F2F2F; /* #0059B9  03restyling 2021*/
    font-size:20px;		/*rev-typo*/
    /*z-index:-1!important; Esto hace que no vaya los filtros laterales de producto: End Use, etc */
}

.content-inside-product {
    height: 290px;
    position: relative;
}
.product-overview .btn-to-bottom {
    bottom: 0;
    left: 0;
    color: #fff;
    position: absolute;
    width: 100%;
}
.product-overview .btn-to-bottom:hover {
    /*opacity: 0.8;*/
    /*background-color: #0183da; restyling 2021 */
}
.content-inside-product h4 {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-size: 20px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin: 0;
    padding: 0 0 25px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.content-inside-product > ul {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.content-inside-product > ul li a::after {
    content: "\f054";
    font-family: fontawesome;
    font-size: 10px;
    padding-left: 8px;
}
.content-inside-product {
    padding: 30px;
}
.content-inside-product p {
    margin-bottom: 0;
    padding-bottom: 20px;
}
.product-general-overview {
    padding-left: 30px;
}
.product-new .new-content {
    bottom: 0;
    height: 60px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}
.new-content > h4 {
    color: #fff;
    padding-bottom: 0;
}
.new-content > p {
    color: #fff;
    font-size: 18px; / /*14px04restyling 2021*/
    padding-top: 3px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.product-overview {
    margin-bottom: 30px;
}

.product-overview a.active,
.product-overview a:active,
.product-overview a:focus,
.product-overview a:hover {
	text-decoration: none;
}



input.black-input {
    color: #000 !important;
    font-size: 14px !important;
    float: right; 						/*searchbox products range*/
    display: inherit; 					/*searchbox products range*/
}

input.form-control.black-input span.input-group-addon,
input.form-control.black-input {
	display: inherit !important;		/*searchbox products range*/
}

.inverse-color .float-results-preview {
	margin-top: 0 !important; 			/*searchbox products range*/
	float: right;						/*searchbox products rante*/
}


.btn.btn-black-top-search {
    background-color: #1a181d;
    color: #fff;
    margin-bottom: 20px;
    width: 100%;
}
.productz-single-inner {
    position: relative;
}
.productz-single-inner .border-left-blue {
    background: url("../images/borderleft.png") no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
}
.pr-inner-sub {
    padding: 20px 20px 0;
}
.productSearchLayout .pr-inner-sub .inner-sub-content {
	padding:10px;
}
.pr-inner-sub .inner-sub-content h4 {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-size: 20px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin: 0;
    padding: 0;
    text-align:left;  /* restyling 2021*/
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.pr-inner-sub .inner-sub-content h5 {
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    /*font-size: 15px;*/
}
.inner-sub-content .icon-row {
    float: left;
    list-style: outside none none;
    margin-bottom: 30px;
    margin-left: 0;
    margin-top: 30px;
    padding: 0;
    width: 100%;
    text-align:left;  /* restyling 2021*/
}

.inner-sub-content .desc-inner-sub-content{
	/*margin-bottom:50px;*/  /* restyling 2021*/
	float:right;
}
.inner-sub-content .icon-row li {
    display: inline;
    margin-right: 10px;
}
.technical-main-info {
    border: 1px solid #0074ba;
    margin: 15px 15px 30px;
    padding: 10px;
    overflow: hidden;
    position: relative;
    /*height:62px;*/
}
.productz-single-inner .btn-fullwidth {
    width: 100%;
}
.technical-data-info {
    float: left;
    max-width: 82%;
}
.technical-icon-info {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -11.5px;
}
.technical-data-info .strong-tech {
    font-family: "Open Sans",arial,sans-serif; /* restyling 2021 */
    font-weight: normal;
    padding-right: 7px;
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
}
.technical-data-info .langs-tech {
    float: left;
    color: #0074ba;
}
/*.icon-row li:nth-child(2) img {
    max-height: 22px;
	margin-right:2px;
}*/

.technical-icon-info img {
    float: right;
    margin-top: -3px;
    max-height: 23px;
}
.btn-fullwidth .icon-go img {
    margin-left: 11px;
    margin-top: -3px;
    max-height: 19px;
}
.btn-w-icon > span {
    float: left;
    font-weight: 500;
    /*padding-top: 4px;*/
}
.btn-w-icon img {
    float: right;
}
.btn-w-icon {
    padding-bottom: 6px;
    padding-top: 4px;
    position: relative;
}
.btn-w-icon {
    margin-bottom: 15px;
}
.btn-w-icon img {
    float: right;
    margin-right: -4px;
    /*margin-top: 3px;
    max-height: 20px;*/
}
.product-single-overview {
    margin-bottom: 30px;
}
.arrow-bottom-left > img {
    max-height: 25px;
}
.arrow-bottom-left {
    margin-bottom: 7px;
    margin-right: -2px;
}

.menu-content ul ul{ /* restyling 2021 */
	margin-top:34px!important;
}
.langz-menu {
    background-color: #19171c;
    border-radius: 2px;
    /*box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.6);*/ /* restyling 2021 */
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
    margin-top: -72px;
    position: absolute;
    /*right: 110px;*/
    top: 100%;
    z-index: 9999;
}
.langz-menu li {
    border-bottom: 1px solid #312f32;
    padding: 7px 30px;
}
.langz-menu li:last-child {
    border-bottom: none;
}
.langz-menu li:hover {
    background-color: #312f32;
}
.langz-menu a {
    color: #fff;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.title-news {
    margin-top: 0px;
    padding-top: 0px;
    font-family: "Playfair Display",arial,sans-serif”; /* restyling 2021*/
    font-size: 34px;  /* restyling 2021*/
    font-weight: bold;  /* restyling 2021*/
}
.label.label-black {
    width: auto!important;
}
.cookies-aware {
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 13px 13px 13px 0;
    position: fixed;
    width: 100%;
    font-size: 18px; / /*16px04restyling 2021*/
    z-index: 9999;
}
.cookie-help {
    font-size: 18px; / /*14px04restyling 2021*/
    padding-left: 10px;
}
.cookies-aware a {
    color: #fff!important;
    font-size: 18px; / /*14px04restyling 2021*/
    padding-left: 10px;
}
.cookies-aware a .fa {
    font-size: 18px;
}
.cookie-opened {
    padding-bottom: 45px;
}
.text-carousel-bottom {
    margin-top: 70px;
    padding-left: 10%;
    padding-right: 10%;
    text-align: center !important;
}
.textobligatorio,
.has-error {
    color: #fb503e;
}
.squaredTwo .has-error {
    width: 280px;
    position: absolute;
}
.help-block {
    margin: 0;
    clear: both;
}
.help-block > span {
    margin-top: 5px;
    margin-bottom: 10px;
}
ul.nav-tabs.nav-big-blue {
    margin-left: 0;
    padding-left: 0;
}
.nav-tabs.nav-big-blue > li.active > a,
.nav-tabs.nav-big-blue > li.active > a:focus,
.nav-tabs.nav-big-blue > li.active > a:hover {
    /*border-width: 3px;
    border-radius: 0px;*/
    /*border-color: /* #0059B9 *//* #005db5; *//*03restyling 2021*/
    /*border-bottom: 0px transparent;
    /*color: /* #0059B9 *//* #005db5; *//*03restyling 2021*/
    background-color:#fff;
    border:none!important!;
    color: #005db5;
}
.nav-tabs.nav-big-blue > li {
    float: left;
    margin-bottom: -3px;
    text-align: center;
    width: 50%
}
.nav-tabs.nav-big-blue > li > a {
    margin-right: 0px;
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-size: 22px;
    color: #d2d2d2; /* #000 */ /*04restyling 2021*/
    background-color:#f0f0f0;
    border:none!important;
	font-weight:500;
	border-radius:0!important;
}
.nav-tabs.nav-big-blue > li > a:hover {
    background-color: transparent;
    border: none!important;
    /*color: #0074ba;*/ /* restyling 2021*/
}
.nav-tabs.nav-big-blue > li.active > a:hover {
    background-color: #fff;
    border: none!important;
}

.nav-tabs.nav-big-blue {
    /*border-bottom: 3px solid*/ /* #0059B9 *//* #005db5;*/ /*03restyling 2021*/
    border: none!important;
}
.creatormatt-product {
     /*border-bottom: 4px solid*/ /* #0059B9 */  /*#005db5;*/ /*03restyling 2021*/
    padding-bottom: 80px;
    padding-top: 50px;
    border: none!important;
}
.creatormatt-product-subs {
    padding-bottom: 80px;
    padding-top: 80px;
}
.view-top-creatormatt {
    margin-top: 30px;
}
.tab-content-blue {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*border-color:*/ /* #0059B9 */ /*#005db5;*/ /*03restyling 2021*/
    border-image: none;
    border-style: none;
    border-width: 0;
}
.text-panel-product {
    padding: 34px 25px 24px;
    margin-bottom: 0px;
    min-height: 300px;
    overflow: hidden;
    background-color:#ffffff;
    border-bottom:3px solid #f2f2f2;
}
.big-links-content-bottom {
    overflow: hidden;
}
.big-links-content-bottom a {
    background-color: #fff !important;
    border-bottom: 2px solid #f2f2f2 !important;
    clear: both;
    display: block;
    /*float: left;*/
    padding: 25px;
    width: 100%;
    text-align:right; /* restyling 2021 */
    font-weight:bold;
    color:#2f2f2f;
}
.table-product {
    border: 2px solid #0074ba;
}
.table-product .table {
    margin-bottom: 0;
}
.table-product thead th {
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-size: 15px;
}
.select-white-blue .btn.dropdown-toggle {
    border: 2px solid /* #0059B9 */ #005db5; /*03restyling 2021*/
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
}

.technical-main-info.blue-single {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    margin: 0;
    margin-top: 20px;
}
.technical-main-info.blue-single .technical-data-info .strong-tech {
    color: #fff;
}
.technical-main-info.blue-single .technical-data-info .langs-tech {
    color: #fff;
}

/* products pagina interior restyling 2021 */

.basicBasicLayout .box-rp,
.productSearchLayout .box-rp{
	width:100%;
	min-height:435px;
	float:right;
	background-color:#ffffff;
	filter:drop-shadow(3px 1px 4px #ccc);
	z-index:2;
	position:relative;
	margin-top:50px;
}

.basicBasicLayout .icon-row{
	text-align:left;
}
.basicBasicLayout a.btn.btn-primary{
	text-decoration:none!important;
	/*position:absolute;*/
	top:80%;
	/*transform:translate(-50%, 0%);*/
}
.basicBasicLayout div.result-to-complete{
	padding-right:0px;
}
.basicBasicLayout .title div:first-of-type{
	margin-left:-15px!important;
}
.productSearchLayout a.btn.btn-primary{
	margin:0 auto 40px!important;
	display:table;
}
.productSearchLayout btn:active,
.productSearchLayout btn.active{
	box-shadow:none;
}
.productSearchLayout .dropdownmenu.open{
	border:1px solid #ececec;
	box-shadow:none;
}
.productSearchLayout .dropdownmenu.open ul li a,
.productSearchLayout .dropdownmenu ul li a{
	background-color:#f9f9f9;
	border:1px solid #ececec;
	padding:13px;
	font-size:18px;
}
.productSearchLayout .search-title{
	margin-left:15px;
}

.productSearchLayout .dropdownmenu.open ul li a:hover,
.productSearchLayout .dropdownmenu.open ul li a:active{
	background-color:#eaf2ff;
}
h4.text-25{
	font-size:38px!important;	
}
.basicBasicLayout .technical-main-info.blue-single{
	background-color:#eaf2ff;	
	border:none;
}
.basicBasicLayout .technical-main-info.blue-single.certs-btn{
	background-color:#ffffff;	
	border-bottom:1px solid #d2d2d2;
}
.basicBasicLayout .text-panel-product div:last-child{
	border-bottom:none!important;
}

.basicBasicLayout .technical-main-info.blue-single.certs-btn  .strong-tech{
	font-weight:normal!important;	
}
.basicBasicLayout .technical-data-info{
	float:left;
	maw-width:82%;
	display:-webkit-inline-box;
	position:relative;	
}
.basicBasicLayout .technical-main-info.blue-single .technical-data-info .strong-tech{
	color:#2f2f2f;
	font-weight:bold;
}
.basicBasicLayout .technical-main-info.blue-single .langs-tech-white,
.basicBasicLayout .technical-main-info.blue-single .langs-tech-white a{
	color:#2f2f2f;
}

.basicBasicLayout .technical-main-info.blue-single{
	max-width:370px;
}
.icon-21.i-m30{
	background-image:url("/Style%20Library/Images/flecha_descarga.png")no-repeat;
}
.basicBasicLayout .creatormatt-product .row:first-child{
	margin-bottom:70px;
}
.basicBasicLayout .table{
	margin-bottom:0!important;
}
.basicBasicLayout .table-products{
	border:none!important;
	background-color:#ffffff;
	padding:0;
	margin-top:25px;
}
.basicBasicLayout .table-products .table-striped>tbody>tr:nth-of-type(odd){
	background-color:#eaf2ff!important;
}

.basicBasicLayout .btn.dropdown-toggle{
	border:none!important;
	background-color:#f9f9f9!important;
	border-bottom:1px solid #999999!important;
	color:#2f2f2f;
}
.basicBasicLayout .creatormatt-product .table table-striped hidden-xs th:first-child,
.basicBasicLayout .creatormatt-product .table table-striped hidden-xs tr td:first-child{
	padding-left:50px;
}
.basicBasicLayout .table>thead:first-child>tr:first-child>th,
.basicBasicLayout .table-products .table>tbody>tr>td{
	padding-left:50px;
}

/* products pagina interior restyling 2021 */


.big-links-content-bottom a:last-child {
    border-bottom: 0px;
}
.technical-main-info.blue-single .technical-icon-info .i-m14 {
    background-position: -430px -385px;
    height: 18px;
    cursor:pointer;
}
.certs-btn {
    margin-top: 0px!important;
    margin-bottom: 3px!important;
    /*max-width:290px!important*/
}
.table-product th {
    background-color: #fff;
    font-size: 18px; / /*16px04restyling 2021*/
    font-weight: normal;
    padding: 11px !important;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.table-product {
    border: 2px solid #0074ba;
}
.table-product td {
    padding: 6px !important;
}
.table-product > thead > tr > th {
    border-bottom: none;
}
.table-product tr:nth-child(2n - 1) td {
    background-color: #F3F8FC;
}
.select-white-blue .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    float: right;
    margin-bottom: 20px;
    width: auto;
}
.blue-title {
    color: #0059B9 !important;
    /*font-size: 28px;*/ /* font-size: 20px; Restyling 2021 */ 
    margin-top: 0px; /* 30px Restyling 2021 */
    /*/* text-transform: uppercase; */ /* restyling 2021*/
    font-weight: bold; /* 700 Restyling 2021 */ 
}
h3.blue-title {
    color: #0059B9 !important;
    font-size: 38px; /* Restyling 2021 */ /*rev-typo*/		/*rev-typo 58*/
    margin-top: -12px; /* margin-top: 30px; Restyling 2021 */ 
    font-weight: bold; /* 700 Restyling 2021 */ 
}

.black-title {
    color: #19171c;
    font-size: 20px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin-bottom: 20px;
    margin-top: 0px;
    padding-top: 0;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.tab-content-blue {
    margin-bottom: 40px;
}
.social-links.blue-social {
    margin-top: 0;
}

#sync1 .item {} #sync1 .item img {
    width: 100%;
}
#sync2 .item img {
    opacity: 0.5;
}
#sync2 .synced .item img {
    opacity: 1;
}
#sync2 .item {
    cursor: pointer;
    margin: 1px;
    text-align: center;
}
#sync2 .item h1 {
    font-size: 18px;
}
#sync2 .synced .item {
    background: #0c83e7;
}
.tags-close {
    clear: both;
    display: block;
    float: left;
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}
.tags-close > li {
    display: inline;
    float: right;
    margin-left: 10px;
}
.tags-close > li a {
    border: 1px solid #9c9c9c;
    color: #4a484b;
    margin-bottom: 10px;
    float: left;
    padding: 10px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.tags-close > li a .close-times, 
.btn-group-vertical.btn-collapse-sidebar .close-times {
    float: right;
    font-family: "Open Sans", arial, sans-serif; /* Restyling 2021 */
    font-size: 24px;
    margin-bottom: -20px;
    margin-top: -6px;
    overflow: hidden;
    padding-left: 30px;
}
span.external-url {
    font-size: 11px;
    padding-left: 11px;
}
#s4-bodyContainer {
    overflow-x: hidden;
    padding-bottom: 0;
}
.owl-carousel.custom-carousel .item {
    text-align: -webkit-center !important;
    text-align: -moz-center !important;
    text-align: center !important;
}

.distributors-top .owl-dots {
    text-align: center;
    padding: 0;
    margin: 0;
    position: relative;
    width: 1050px;
    margin-left: auto;
    margin-right: auto;
}
.maincontent .ms-webpart-zone,
.maincontent .ms-webpart-cell-vertical,
.maincontent .ms-webpart-chrome-vertical {
    display: block;
}
#upPnlContact .privacy-check:not(:last-child) {
    margin-bottom: 10px;
    margin-top: 10px;
}
#upPnlContact .top-block-bold {
    margin-bottom: 50px; /*before 30px*/
    /*margin-top: 20px;*/
    text-align:center;
}
#upPnlContact .top-block-bold span{
	font-family:"Playfair Display", Arial, sans-serif;
	font-size:38px;
	color:#005db5;
	line-height:1.2;
}
#upPnlNewsletter h3 {
    color: #0074ba;
    font-size: 21px;
    margin-top: 0;
    padding-bottom: 20px;
    text-align: center;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
#upPnlNewsletter {
    height: auto;
}
.bootstrap-select.form-control {
    height: 44px;
}
/*.distributors-top h3 {
    font-size: 21px;
    font-weight: bold;
    margin-top: -5px;
}*/

.distributors-top h4 {
    margin-bottom: 0;
    font-size: 28px; / /*16px04restyling 2021*/		/*rev-typo 18*/
}
ul.blue-list {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
    line-height: 1.6;
}
.blue-list > li {
    display: inline;
}
.blue-list > li::after {
    color: #337ac0;
    content: "|";
    padding-left: 7px;
    padding-right: 4px;
}
.blue-list > li:last-child::after {
    display: none;
}
.map-down {
    margin-bottom: 20px;
}
.distributors-top .owl-theme .owl-controls .owl-dot span {
    background: #333 none repeat scroll 0 0;
}
.distributors-top .owl-theme .owl-controls {
    margin-top: 20px;
}
input.form-control[type="file"] {
    border-bottom: 1px #d2d2d2 solid;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    margin-left: -1px;
    margin-top: 20px;
    padding: 8px;
}
.packing-main .inner-top-general-image img {
    margin-bottom: 30px;
}
/* Fabricas mobile */
img.manufacturing-img-mobile, .table-manufacturing-mobile{
display:none;
}
/* Desktop */

@media screen and (min-width: 1200px) {

    .press-1 .main-page-img {
        padding-right: 30px;
    }
    .container-blue.container-press:first-child {
        padding-right: 2px;
    }
    .container-blue.container-press:last-child {
        padding-left: 2px;
    }
    .container-press .image-show-left {
        margin-right: 10px;
    }
    .invz-1 {
        padding-right: 0px;
    }
    .invz-1 h3 {
    text-align:left !important;
    font-size:38px;
    }
	 .invz-2 h3 {
    text-align:left !important;
    font-size:38px;
    }

    .invz-2 {
        padding-left: 0px;
    }
    
}

@media screen and (min-width: 1380px) {
	.lectaGradesLayout .input-group.input-group-lg.inverse-color{
		margin-bottom:70px!important;
	}
}

@media screen and (min-width: 1400px) {
	
	.container-buscador-home {
		width: 900px !important;
		padding-left: 7% !important;
	}
	
	.categoryOurProduct {
		margin-left: -15px;
	}
	
	.buscador .container{
      width: 60%;
    }
    
    /*
    .margin-buscador-home {
	 margin-right: 3%;
	}*/
	
}






/* Tablet 980 */

@media (min-width: 992px) and (max-width: 1199px) {

	.container-buscador-home {
		width: 800px !important;
		padding-left: 4% !important;
	}

    .inner-padding-text {
        padding: 0 40px;
        padding-top: 40px;
    }
    .navbar-nav > li > a {
        height: 77px;
        padding: 10px;
        width: 166px;
        padding-top: 37px;
    }
    .image-container-big {
        background-size: 100% 260px;
    }
    .content-show-right {
        margin-left: 239px;
    }
    .general-frame {
        padding: 0 200px;
    }
    .pulls-block .content-block {
        padding-left: 40px;
    }
    .pulls-block .content-block .form-padded {
        padding-right: 20px;
        padding-top: 10px;
    }
    .sidebar-block ul.block-list li a {
        padding: 0 0 0 10px;
    }
    /* Torraspapel about */
    
    ul.lists-images.cols-list-2 li {
        height: 220px;
    }
    .carousel-general.carousel-tiny .owl-carousel .owl-item img {
        height: 440px;
    }
    .carousel-general.carousel-tiny {
        height: 440px;
        overflow: hidden;
    }
    .carousel-general.carousel-tiny img {
        max-width: none;
    }
    .carousel-general.carousel-tiny .big-caption {
        margin: -240px auto auto;
        padding-bottom: 31px;
        width: 330px;
    }
    .top-image-bg-acc {
        height: 192px;
    }
    .block-col-header {
        height: 120px;
    }
    .carousel-general.carousel-tiny .big-caption {
        margin: -280px auto auto;
    }
    .container-press .content-show-right {
        height: auto;
    }
    .container-blue.container-press:first-child {
        padding-right: 2px;
    }
    .container-blue.container-press:last-child {
        padding-left: 2px;
    }
    .list-results-black > ul.results li:first-child {
        width: 25%;
    }
    .list-results-black > ul.results li:last-child {
        width: 75%;
    }
    .investors-results .btn-view-all {
        margin-right: 5px;
    }
    .product-general-overview {
        padding-left: 15px;
    }
    .content-inside-product {
        padding: 23px 12px;
    }
    /* IPE: seg?n la maqueta no se muestran los textos, s?lo last listas - 29/10/2015 */
    
    .content-inside-product p {
        display: none;
    }
    .content-inside-product {
        height: 210px;
    }
    .content-inside-product > ul li a {
        color: #2F2F2F; /* #000 */ /*04restyling 2021*/
        font-size: 18px; / /*16px04restyling 2021*/
    }
    .content-inside-product h4 {
        padding: 0 0 5px;
    }
    .product-overview {
        margin-bottom: 20px;
    }
    /*
    .float-results-preview {
        width: 110%;
    }
    */
    .content-block label.control-label {
        text-align: left;
        vertical-align: middle;
        /*width: 155px;*/
    }
    .nav-tabs.nav-big-blue > li > a {
        font-size: 13px;
    }
    .distributors-top .owl-dots {
        width: 850px;
    }
    .gradecontent .row .col-sm-6{
    	width:50%;
    }
    
}


@media (min-width: 768px) and (max-width: 1200px) {
    .buscador .container {
	   width: 75% !important;
	   height:100%!important;
	}
	h4.text-25{
	    font-size: 3vw!important;
	    line-height:1.1;
	}
}


/* Tablet 768 */

@media and (max-width: 992px) { 

	.latest-results-list-single.reverse-image .inner-results a h5,
	h5.download-year-show{
		line-height:1.8;
	}
    .input-search .margin-buscador-home {
		padding-right: 10px;
	}
	   
    .inner-padding-text {
        padding: 0 40px;
        padding-top: 40px;
    }
    .top-block-column .block-col-header {
        background-color: #1a181d;
        padding: 40px;
        text-align: center;
    }
    .images-show {
        margin-top: -10px;
    }
    .navbar-nav > li > a {
        padding: 18px;
        width: 122px;
    }
    .navbar-nav > li > a .title-nav {
        display: block;
    }
    .navbar-nav > li > a {
        height: 77px;
        padding: 24px 18px 18px;
        width: 122px;
    }
    .images-show li {
        padding: 0 60px;
    }
    .content-show-right {
        margin-left: 179px;
    }
    .image-show-left img {
        width: 170px;
    }
    .image-show-left {
        margin-right: 4px;
    }
    .general-frame {
        padding: 0 110px;
    }
    .footer-filter .select-area .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: auto;
        max-width: 150px;
        /*width: 100px;*/
    }
    .footer-filter .form-group label {
        padding-left: 1px;
        padding-right: 13px;
    }
    .image-container-big {
        background-size: 100% 260px;
    }
    /*
	.row .container-blue:nth-child(2) {
		padding-left: 5px;
	}
	*/
    
    .sidebar-block ul.block-list li a {
        padding: 0 0 0 9px;
    }
    .pulls-block .content-block {
        padding-left: 40px;
    }
    .pulls-block .content-block .form-padded {
        padding-right: 20px;
        padding-top: 10px;
    }
    .content-block label.control-label {
        /*width: 122px;*/
    }
    ul.lists-images.cols-list-2 li {
        background-color: #0173b9;
        height: 170px;
        width: 50%;
    }
    .carousel-general.carousel-tiny .owl-carousel .owl-item img {
        height: 340px;
    }
    .carousel-general.carousel-tiny {
        height: 340px;
    }
    .carousel-general.carousel-tiny .big-caption {
        margin: -240px auto auto;
        padding-bottom: 31px;
        width: 300px;
    }
    .top-image-bg-acc {
        height: 150px;
    }
    .block-col-header {
        height: 110px;
    }
    .top-block-column .block-col-header img {
        /*max-height: 100%;*/
    }
    .container-press .content-show-right {
        height: auto;
    }
    .social-links > li {
        height: 37px;
        padding: 2px 8px;
        width: 38px;
    }
    .container-blue.container-press:first-child {
        padding-right: 2px;
    }
    .container-blue.container-press:last-child {
        padding-left: 2px;
    }
    .list-results-black > ul.results li:first-child {
        width: 25%;
    }
    .list-results-black > ul.results li:last-child {
        width: 75%;
    }
    .investors-results .btn-view-all {
        margin-right: 5px;
    }
    
    /*
    .float-results-preview {
        width: 110%;
    }
    */
    
    .product-general-overview {
        padding-left: 15px;
    }
    .content-inside-product p {
        display: none;
    }
    .content-inside-product {
        height: 210px;
    }
    .content-inside-product > ul li a {
        color: #2F2F2F; /* #000 */ /*04restyling 2021*/
        font-size: 18px; / /*16px04restyling 2021*/
    }
    .content-inside-product {
        padding: 16px;
    }
    .content-block label.control-label {
        text-align: left;
        vertical-align: middle;
        /*width: 155px;*/
    }
    .nav-tabs.nav-big-blue > li > a {
        font-size: 13px;
    }
    .distributors-top .owl-dots {
        width: 660px;
    }
    .holland-col-special-pad1 {
        width: 33.33333333%;
        float: left;
        padding-left: 10px;
        margin-right: 7px;
        padding-right: 16px;
        text-align: center;
    }
    .holland-col-special-pad2 {
        margin-right: 0px;
        padding-right: 0px;
        padding-left: 23px;
        text-align: center;
    }
    .holland-col-special-pad3 {
        margin-right: -13px !important;
        padding-right: 0px;
        padding-left: 0px;
        text-align: center;
    }
    .holland-link-mail {
        font-size: 9px !important;
        white-space: nowrap;
    }
    
    .product-description {
	  max-width: 60%;
	  float: right;
    }
    
    .product-title {
 	  width: 60% !important;
    }
    
    .submenu-Item {
	  padding-left: 12% !important;
    }
    
    #mainmenu #menu #menuOptions .submenu .submenu a {
	  padding-left: 10px !important;
	  
}

	.gradecontent .row div.col-sm-6:nth-child(odd),
	.gradecontent .row div.col-sm-6.noborder:nth-child(odd){
		min-height:350px;
		text-align:center;
		border-right:solid 1px #6b8dc2!important;
		margin-bottom:50px;
	}
		
	.gradecontent .noborder-odd{
		border:none!important;
	}
    
    

    
}


@media (max-width: 450px) {
	.squaredTwo p.help-block .has-error{
		top:90px!important;
		left:22px;	
	}

  .langz-menu {
	margin-left: 33%;
  }
  .input-group.inverse-color input.form-control{
  	width:95%!important; /* restyling 2021 */
  }

}

@media (min-width: 451px) and (max-width: 567px) {

  .langz-menu {
	margin-left: 36%;
  }
  	.squaredTwo p.help-block .has-error{
		top:70px!important;
		left:22px;	
	}


}

@media (min-width: 548px) and (max-width: 992px){
		
	.langz-menu {
		margin-left: 39%;
	}

}

@media (max-width: 992px) {
    /*
	.fixed-image {
		height: 123px;
	}
	*/
	
	
	.input-group-lg.input.input-search.margin-buscador-home {
		padding-right: 15px;	
		box-shadow: none !important;
  	}

	
	.langz-menu {
		top: 90px !important;
	}
	
	
	.social-links.mkt-detail-social-links {
	  float: right;
    }
    
    .m-top-large-mobile {
        margin-top: 2rem;
    }
    .fixed-image h1 {
        margin-top: 123px;
    }
    .prods h3 a.bigClose {
        display: none;
    }
    .prods h3 {
        font-size: 20px;
        font-weight: normal;
        margin-bottom: 2px;
        margin-top: 42px;
        text-align: center;
    }
    label.empty-label {
        display: none;
    }
    .search-top-full .btn-search {
        float: right;
    }
    ul.logos-top {
        margin-bottom: 8px;
        padding-left: 0;
        padding-top: 45px;
    }
    ul.logos-top > li img {
        max-height: 23px;
    }
    ul.logos-top > li {
        margin-right: 14x;
    }
    section.news .container,
    section.groups .container {
        padding-left: 0;
        padding-right: 0;
    }
    .images-show {
        clear: both;
        display: block;
        float: left;
        width: 100%;
    }
    .images-show h4 {
        line-height: 23px;
    }
    .images-show li {
        float: left;
        padding: 0 50px;
        width: 100%;
    }
    section.news {
        padding-bottom: 0;
        padding-top: 0;
    }
    /*h3.main-title-center {
        padding-bottom: 12px;
        padding-top: 8px;
    }*/ /* Restyling 2021 */
    
    .image-show-left {
        clear: both;
        display: block;
        width: 100%;
    }
    .image-show-left > img {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .container-blue div {
        padding: 7px;
        margin-top: -16px;
    }
    
    .news-container-blue div{
		margin-top:0px;
		padding:0px;
	}
	
	.news-container-blue .news-content-show-right{
		padding: 16px !important;
	}
	
	.news-label-fields{
		margin-top: 10px !important;
	}
    
    .news-content-show-right{
		padding:7px !important;
		margin-top:0px !important;
	}
	
    .row .container-blue:first-child > div {
        padding-top: 9px;
    }
    .container-blue div.content-show-right {
        padding: 26px;
    }
    .content-show-right {
        margin-left: 0;
        float: left;
        display: block;
        width: 100%;
        clear: both;
    }
    .news .btn-view-all {
        margin-bottom: 40px;
        margin-right: 24px;
        margin-top: 10px;
    }
    .image-container-big {
        background-size: 100% 260px;
    }
    .bigshow-numbers .number-big {
        font-size: 39px;
    }
    .under-desc {
        font-size: 13px;
    }
    .key-figures {
        padding-bottom: 40px;
    }
    .reverseText > div.blueHighlight {
        font-size: 18px;
    }
    .bigshow-numbers .col-xs-6 {
        margin-bottom: 30px;
        width:50%;
    }
    .bigshow-numbers .col-xs-6:nth-child(3n) {
        clear: both;
    }
    header {
        min-height: 239px;
        height: auto;
    }
    .big-caption {
        margin-top: -248px;
        width: 269px;
    }
    .big-caption h1,
    .big-caption h3 {
        font-size: 18px;
    }
    .big-caption h2 {
        font-size: 17px;
        line-height: 23px;
    }
    .big-caption h3 {
        display: none;
    }
    .navbar-brand {
        height: 50px;
        width: 52px;
    }
    .navbar-brand > img {
        height: 50px;
        padding-left: 11px;
        padding-top: 6px;
    }
    .top-tiny-list .certificates a {
        width: 32px;
        height: 24px;
        overflow: hidden;
    }
    .navbar {
        background-color: transparent;
    }
    .nav li.open ul.dropdown-menu {
        width: 100%;
    }
    .nav li.open ul.dropdown-menu li {
        text-align: center;
    }
    .nav li.open ul.dropdown-menu li a {
        color: #fff !important;
        font-size: 17px;
    }
    .navbar-toggle {
        border: medium none;
    }
    .navbar-toggle {
        margin: 0;
        padding: 0;
    }
    .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-collapse {
        background-color: #fff;
        margin-right: 0 !important;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        position: relative;
    }
    .navbar-collapse ul {
        margin-left: 0;
        margin-top: 0;
        padding-left: 0;
        padding-top: 0;
    }
    .navbar > .container-fluid {
        margin: 0px;
        padding: 0px;
    }
    .cl-menu {
        padding-left: 0px;
        padding-right: 0px;
    }
    .container-fluid > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container > .navbar-header {
        margin-left: 0px;
        margin-right: 0px;
    }
    .carousel-general {
        margin-top: -188px;
        position: relative;
        width: 100%;
    }
    .navbar-brand {
        height: 60px;
        margin-left: 10px;
        margin-top: -18px;
        width: 60px;
        z-index: 1;
    }
    .top-header-area {
        background-color: #312f32;
        height: 51px;
    }
    .navbar-nav > li > a {
        width: 100%;
        font-size: 17px;
    }
    .nav.navbar-nav > li {
        border-bottom: 1px solid #eee;
    }
    .navbar-toggle {
        border-radius: 0;
        height: 50px;
        margin-bottom: -18px;
        margin-right: -20px;
        margin-left: 5px;
        /*margin-right: -35px;*/
        
        margin-top: 1px;
        padding-top: 0;
        width: 52px;
    }
    .navbar-toggle.i-times {
        background-color: #fff;
        /*background-position: -135px -463px;*/
        border: none;
        border-radius: 0px;
    }
    .navbar-toggle.i-times > span {
        display: none;
    }
    .top-tiny-list .icon {
        width: 26px;
    }
    .top-header-area .container,
    .top-header-area .col-md-12 {
        padding: 0;
    }
    ul.top-tiny-list li {
        border-right: 0 none;
        display: inline-block;
        padding: 0 3px;
    }
    ul.top-tiny-list li:last-child {} ul.top-tiny-list li.langs {
        font-size: 18px; / /*16px04restyling 2021*/
    }
    .navbar-toggle .icon-bar {
        border-radius: 1px;
        display: block;
        height: 2px;
        margin-bottom: 8px;
        width: 39px;
    }
    .navbar-toggle.collapsed {
        padding-top: 6px;
        margin-right: -50px;
    }
    .carousel-general .owl-carousel .owl-item img {
        height: 190px;
    }
    .carousel-general {
        height: 190px;
    }
    .big-caption {
        margin-top: -149px;
        padding: 0 20px;
        width: 319px;
    }
    .top-tiny-list .langs .caret {
        margin-left: 3px;
        margin-top: -3px;
    }
    .general-frame {
        padding: 0 20px;
    }
    .tableInfoFooter {
        padding: 0 14px;
    }
    footer .footerLogos {
        margin-left: -15px;
        margin-right: -15px;
    }
    footer .footerLogos li {
        margin-left: 20px;
        margin-right: 2px;
    }
    footer .footerLogos li img {
        max-height: 22px;
    }
    footer .footer-main {
        padding: 60px 0 0;
    }
    .row .footer-filter:first-child {
        border-right: 1px solid #fff;
    }
    .footer-filter .select-area {
        width: 100%;
        margin-bottom: 5px;
    }
    .footer-filter .select-area:last-child {
        padding-right: 0;
    }
    .footer-filter > * {
        height: auto;
    }
    .footer-filter .select-area .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 100%;
    }
    .title-footer {
        clear: both;
        display: block;
        float: left;
        height: auto;
        margin-bottom: 0;
        margin-left: -11px;
        width: 100%;
    }
    .footer-filter .form-group label {
        padding-left: 0;
        padding-right: 5px;
    }
    .footer-filter {
        height: auto;
    }
    .row .footer-filter:first-child {
        border-bottom: 0px;
        border-top: 0px;
        padding-top: 20px;
    }
    .row .footer-filter:last-child {
        border-top: 0px;
        padding-bottom: 20px;
    }
    .footer-filter > * {
        display: block;
    }
    .footer-bottom-quicklinks .links-single {
        display: block;
        float: left;
        padding-bottom: 10px;
        padding-top: 20px;
        text-align: center;
        width: 100%;
        margin-left: 3%;
    }
    .footer-bottom-quicklinks .links-single li {
        /*float: none;*/
    }
    .footer-bottom-quicklinks .social-networks {
        /*border-top: 1px solid #2F2F2F; /* #333 */ /*04restyling 2021*/
        float: right;
        width: 100%;
        margin: 0 15px 10px 0;
    }
    .social-networks > li {
        border-left: 1px solid #2F2F2F; /* #333 */ /*04restyling 2021*/
        float: right;
        text-align: center;
        width: 36px;
    }
    ul.top-tiny-list li {
        padding-top: 5px;
    }
    ul.top-tiny-list li:last-child {
        display: inline !important;
    }
    ul.top-tiny-list li.certificates {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-brand {
        margin-top: -8px;
    }
    .row.top-table-cells {
        border: 1px solid #fff;
    }
    .top-table-cells .col-md-3 {
        border: 1px solid #fff;
    }
    .tableInfoFooter .top-table-cells .col-xs-6 {} .navbar-nav > li span.icon {
        margin-top: -4px;
    }
    .pulls-block .content-block {
        padding-left: 15px;
        padding-right: 15px;
    }
    .pulls-block .content-block .form-padded {
        padding-right: 0;
        padding-top: 10px;
    }
    .pulls-block > .sidebar-block {
        padding-right: 15px;
    }
    .inner-padding-text {
        padding: 0 15px;
        padding-top: 40px;
    }
    .pulls-block .content-block {
        margin-bottom: 0px;
    }
    .contact-actions-forms {
        padding-bottom: 80px;
    }
   
    .pulls-block .content-block {
        margin-bottom: 20px;
    }
    .button-send-right {
        padding-bottom: 40px;
        padding-right: 10px;
        padding-top: 20px;
    }
    .fixed-image {
        /*margin-top: -150px;*/ /* Restyling 2021 */ 
    }
    .breadcrumb,
    .breadcrumbContainer {
        display: none;
    }
    .search-show-map .bigClose {
        display: none;
    }
    .search-show-map #map_canvas {
        /*display: none;*/
    }
    .inner-map-show {
        border: medium none;
        /*display: none;*/
        /*height: 0; */		
    }
    .content-block {
        /*margin-top:20px;
		border-left: 15px solid #fff;
		border-right: 15px solid #fff;*/
        
        padding: 0;
    }
    .tableInfoFooter .top-table-cells .col-xs-6 {
        display: table;
        height: 126px;
    }
    .tableInfoFooter .top-table-cells .col-xs-6 > a {
        display: table-cell;
        vertical-align: middle;
    }
    /* Torraspapel about */
    
    .torraspapel-desc {
        padding-bottom: 70px;
        padding-top: 0;
    }
    .logo-torras-about {
        text-align: center;
    }
    .half-banners-static-torras {
        padding-right: 0px;
    }
    .full-banner-about {
        padding-left: 0px;
        margin-top: -10px;
    }
    .carousel-general.carousel-tiny {
        height: 340px;
        height:auto;
        margin-top: 0;
    }
    .carousel-general.carousel-tiny img{
		width:100%;
    }
    .carousel-general.carousel-tiny .owl-carousel .owl-item img {
        height: 340px!important;
    }
    .carousel-general.carousel-tiny .big-caption {
        margin: -212px auto auto;
        padding-bottom: 11px;
        /*width: 340px;*/
        max-width:100%;
    }
    .big-caption h1,
    .big-caption h3 {
        font-size: 20px;
    }
    .full-banner-about .big-caption h2 {
        font-size: 27px;
        line-height: 28px;
    }
    ul.lists-images.cols-list-2 li {
        background-size: 100% auto;
        height: 140px;
        width: 100%;
    }
    .owl-theme .owl-controls .owl-dot span {
        height: 20px;
        margin: 0 7px;
        width: 20px;
    }
    .carousel-general.carousel-tiny .owl-dots {
        bottom: 12px;
        left: 7px;
    }
	.lists-images.cols-list-2 p{
		position:relative;
		left:0;
		text-align:center;
	}
    /* Brands */
    
    .packing-main,
    .brands-welcome {
        padding-top: 20px;
    }
    .inner-top-general-image {
        padding-left: 0px;
        padding-right: 0px;
    }
    .inner-top-image.text-center > img {
        height: 120px;
    }
    .inner-top-text {
        padding: 0px;
        margin-top: 30px;
    }
    .brands-columns-show {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .brands-columns-show .brand-features {
        padding-left: 0px;
        padding-right: 0px;
    }
    .brand-features {
        margin-bottom: 15px;
    }
    .owl-dots {
        display: none;
        margin-left: auto !important;
        margin-right: auto !important;
        /*outline-style: auto;*/
    }
    .commercial-icons-inline-left > li {
        width: 100%;
    }
    .packing-main .inner-top-general-image {
        padding-left: 15px;
        padding-right: 15px;
    }
    .desc-tiny-padding-left {
        padding-left: 15px;
    }
    .carousel-general.carousel-tiny .owl-dots {
        display: block;
    }
    .carousel-general.carousel-tiny .owl-dots {
        bottom: 30px;
    }
    .brand-features:nth-child(2) .block-col-header img {
        padding-top: 6px;
    }
    .basic-1 .tiny-padding-right {
        padding-right: 15px;
    }
    .basic-1 .tiny-padding-left {
        padding-left: 15px;
    }
    .basic-1 .row .col-xs-12:first-child {
        margin-bottom: 30px;
    }
    .distributors-basic-page {
        padding-top: 30px;
        padding-bottom:0;  /* restyling 2021 */
    }
    .commitment-maincontent .distributors-basic-page {
        padding:0!important;
    } 
    .distributors-basic-page .main-page-img {
        margin-bottom: 30px;
        /*max-height: 130px;*/
        
        width: 100%;
    }
    section.press-room {
        padding-bottom: 80px;
        padding-top: 70px;
    }
    .dots-selector .dotz > div {
        height: 25px;
        width: 25px;
    }
    .ms-rtestate-field{
    	padding-top:30px;
    }
    .row .container-blue.container-press:first-child > div {
        padding-top: 0px;
    }
    .group-sidebar-btn {
        margin-bottom: 20px;
    }
    .press-news-bottom .container {
        padding: 0px;
    }
    .press-news-bottom .row .col-xs-12:first-child {
        margin-bottom: 10px;
    }
    .press-news .row .container-blue:first-child > div {
        padding-top: 0px;
    }
    .press-1 {
        padding-bottom: 30px;
    }
    .press-1 .main-page-img {
        margin-bottom: 10px;
    }
    .press-1 .label-fields {
        margin-bottom: 20px;
    }
    .diagram-investors {
        padding-top: 40px;
    }
    .diagram-investors img {
        margin-bottom: 35px;
    }
    .diagram-investors {
        padding-bottom: 20px;
    }
    .investors-results {
        padding-top: 30px;
    }
    .list-results-black > ul.results li:first-child {
        height: 55px;
        padding: 15px 0;
        width: 28%;
    }
    .list-results-black > ul.results li:last-child {
        height: 54px;
        padding: 9px;
        width: 72%;
    }
    .latest-results-list > li {
        height: auto;
        margin-bottom: 2px;
        width: 100%;
    }
    .latest-data {
        padding-bottom: 20px;
        /*padding-left: 33px;*/ /* restyling 2021 */
        padding-top: 13px;
    }
    .list-results-black {
        display: block;
        float: left;
        margin-bottom: 30px;
        width: 100%;
    }
    .investors-results {
        padding-bottom: 50px;
    }
    .investors-bottom {
        padding-top: 10px;
    }
    .investors-results .btn-view-all {
        margin-top: 10px;
        margin-right: 15px;
    }
    .investors-results .btn-view-all {
        margin-right: -50px\9
    }
    ul.search-results-page {
        margin-left: 0;
        padding-left: 0;
    }
    ul.search-results-page > li {
        margin-bottom: 25px;
    }
    .content-inside-product {
        height: auto;
    }
    .product-general-overview {
        padding-left: 15px;
    }
    .product-overview {
        margin-bottom: 10px;
    }
    .product-new .content-inside-product {
        padding: 96px;
    }
    .content-inside-product {
        padding: 25px 70px 60px;
    }
    .content-inside-product h4 {
        font-size: 18px; / /*16px04restyling 2021*/
        padding: 0 0 15px;
    }
    .content-inside-product > ul a {
        color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    }
    .products-main {
        padding-top: 20px;
    }
    /*.search-form-sidebar h3 {
        font-size: 18px;
    }*/
    .langz-menu {
        margin-top: -42px;
        /*right: 81px;*/
    }
    .general-single-prod {
        padding-left: 0;
        padding-right: 0;
    }
    .technical-main-info {
        margin: 15px 30px 30px;
    }
    .technical-data-info .strong-tech {
        clear: both;
        display: block;
        float: none;
    }
    .technical-icon-info {
        /*float: right;
		margin-right: 10px;
		margin-top: 10px;*/
    }
    .product-single-overview {
        margin-bottom: 30px;
    }
    .badModal {
        height: 100%;
        width: 100%;
        overflow: auto;
    }
    .badModal > h3 {
        margin-bottom: 45px;
        padding-left: 20%;
        padding-right: 20%;
    }
    .badModalSeparator {
        display: none;
    }
    .badModalFooter {
        position: relative;
        height: auto;
        float: left;
        width: 100%;
        /*border-top: 3px solid #0173b9;*/
    }
    .badModalBody {
        float: left;
        width: 90%;
        padding: 0px 12px;
    }
    .badModal .form-horizontal {
        padding: 0 10px;
    }
    .badModalBody h4 {
        padding-top: 20px;
        padding-left: 0px;
    }
    ul.badChecks {
        margin-left: 0;
    }
    .badChecks > li {
        float: left;
        margin-bottom: 10px;
        width: 50%;
    }
    .badModalFooterContent {
        padding-left: 12px;
        padding-right: 0px;
        padding-top: 31px;
    }
    .badModalFooterContent .btn-view-all {
        /*margin-bottom: 30px;*/
        margin-right: 15px;
        /*margin-top: 30px;*/
    }
    /* Filters products */
    
    .tags-close {
        margin-bottom: 0;
        padding-right: 15px!important;
        padding-left: 15px!important;
    }
    .tags-close > li a {
        width: 100%;
    }
    .tags-close > li {
        display: block;
        float: left;
        width: 100%;
    }
    .nav-tabs.nav-big-blue > li > a {
        font-size: 20px;
    }
    .nav-big-blue {
        margin-top: 20px;
    }
    .prodz-single-creat {
        margin-bottom: 20px;
    }
    .fixed-image {
        display: table;
    }
    .fixed-image .container {
        display: table-cell;
        vertical-align: bottom;
    }
    ul.logos-top > li {
        display: block;
        margin-bottom: 30px;
        margin-right: 0px;
        width: 100%;
    }
    ul.logos-top > li:last-child {
        margin-bottom: 0px;
    }
    .row.top-table-cells {
        display: inherit;
    }
    .distributors-top .owl-dots {
        display: block;
        width: 250px;
        left:0;
    }
    .holland-texto-en-imagen {
        margin: -145px auto auto !important;
    }
    .holland-title {
        margin-top: 0px !Important;
    }
    .holland-col-special-pad {
        width: 33.33333333%;
        float: left;
        text-align: center;
    }
    
    .col-xs-12.label-fields.mkt-detail-buttons {
	  width: 100%;
	}

    .btn.btn-primary.mkt-detail-button {
	  width: 48.9%;
    }
    
    .btn.btn-primary.mkt-detail-button.mkt-detail-solicitar {
	  width: 50%;
  	  float: right;
    }
    
    .social-links.mkt-detail-social-links {
	  margin-top: 0;
    }
    
    .mkt-detail-social-link-li.mkt-detail-linkedin-li {
 	  margin-right: 0 !important;
    }
    
        /*--------Fabricas mobile-----------*/
    /* Landscape phones and down */
	
	.manufacturingSitesLayout img.manufacturing-img-desktop, .manufacturingSitesLayout .table-manufacturing{display:none;}
	.manufacturingSitesLayout img.manufacturing-img-mobile, .manufacturingSitesLayout .table-certificates-container, .manufacturingSitesLayout .table-manufacturing-mobile{display:block;}
	.manufacturingSitesLayout img.manufacturing-img-mobile{
		width: calc(100vw - 15px);
	    max-width: calc(100vw - 15px);
	    margin-left: calc((-12% + -7.5px) / 2 - 35px);
	}

    .manufacturingSitesLayout .table-manufacturing-mobile thead > tr > th {
	    background: #eaf2ff;
	    border: 1px solid #999999 !important;
	    padding: 10px;
	}
	.manufacturingSitesLayout .table-manufacturing-mobile tbody> tr {
	    border-left: 1px solid #999999 !important;
	    border-right: 1px solid #999999 !important;
	}
	
	.manufacturingSitesLayout .table-manufacturing-mobile tbody> tr td {
	    border-left: 1px solid #999999;
	    border-bottom: 1px solid #999999;
	    border-right: 1px solid #999999;
	    background-color: #ffffff;
	    padding: 10px 10px;
	}
	.manufacturingSitesLayout .table-manufacturing-mobile tbody> tr td:first-child {
	    border-right: none;
	   	}
	.manufacturingSitesLayout .table-manufacturing-mobile tbody> tr td:not(:first-child) {
	    border-left: 1px solid #d1d1d1;
	}
	.manufacturingSitesLayout .table-manufacturing-mobile tbody> tr td[colspan="2"] {
	    background: #ffffff;
	    border-bottom: 1px solid #d1d1d1;
	}
	.manufacturingSitesLayout .table-manufacturing-mobile tbody> tr td[colspan="2"] a {
	    color: #2f2f2f;
	    font-weight: bold;
	}
	.manufacturingSitesLayout .global-manufacturing{background-color:transparent!important;}
	
	.manufacturingSitesLayout .table-manufacturing-mobile tbody> tr:last-child{
		border-bottom: 1px solid #999999;
	}
	
	.manufacturingSitesLayout .manufacturing-main .container .table-certificates-container{
		display:block;
		padding:0px!important;
		border: none;
	}
	.manufacturingSitesLayout .table-certificates-container table, 
	.manufacturingSitesLayout .table-certificates-container tr, 
	.manufacturingSitesLayout .table-certificates-container td, 
	.manufacturingSitesLayout .table-certificates-container th, 
	.manufacturingSitesLayout .table-certificates-container tbody, 
	.manufacturingSitesLayout .table-certificates-container thead {
	    display: flex;
	    width:100%;
	}

	.manufacturingSitesLayout .table-certificates-container .table-certificates {
		padding: 0 !important;
	    padding-top: 40px !important;
	}
	
		
	.manufacturingSitesLayout .table-certificates-container tr {
	    display: flex;
	    flex-direction: column;
	}
	
	.manufacturingSitesLayout .table-certificates-container thead tr th:first-child {
	    display: none;
	}
	
	.manufacturingSitesLayout .table-manufacturing .table>thead:first-child>tr:first-child>th:nth-child(2) {
	    background: #eaf2ff;
	}
	
	.manufacturingSitesLayout .table-certificates-container.table-manufacturing> table > thead > tr > th {
	    background: #ffffff;
	    border: 1px solid #999999!important;
	    border-bottom: none !important;
	}
	.manufacturingSitesLayout .table-certificates-container.table-manufacturing> table > thead > tr > th:last-child {
	    border-bottom: 1px solid #999999!important;

	}
	.manufacturingSitesLayout .manufacturing-main .container .fsc_text{
		padding: 30px 0px 0px 0px;
	}
}
/******** MCG ********/

a.btn-primary:visited {
    color: #fff;
}
.label {
    font-weight: normal;
    }
table {
    border-spacing: 0px;
}
table td {
    background-clip: padding-box;
}
.navbar-brand {
    background-color: #005EB8;
    width: 160px;
    height: 77px;
    top: 0;
}
.navbar-brand > img {
    padding: 0 10px;
    margin-top: 18px;
}
.navbar-nav {
    margin-left: 130px;
}
.navbar-nav > li > a {
    width: 195px;
    padding: 28px 0;
}
/* idiomas */

.langz-menu {
    border-radius: 0 0 2px 2px;
    margin-top: 0;
    top: 0;
}
/* descargas */

.dots-selector .dotz > div.dot-selected {
    background-color: #7b797c;
}
/* marketing */

.block-stacked-list:not(.active) li:not(.title-stacked) {
    display: none!important;
}
.block-stacked-list.active li {
    background-color: #F3F8FC;
}
.block-stacked-list.active li.title-stacked a {
    background-color: #005EB8;
    color: #fff;
    font-family: "Open Sans", arial, sans-serif; /* Restyling 2021 */
    font-size: 22px; / /*16px04restyling 2021*/
    padding: 15px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.block-stacked-list.active li.title-stacked-small {
    background-color: #0173B9;
}
.block-stacked-list li:not(.title-stacked) {
    border: none!Important;
    border-top: 2px solid #d0e5f3!important;
    border-bottom: 2px solid #d0e5f3!important;
    display: table;
    width: 100%;
}
.block-stacked-list li:not(.title-stacked) a {
    font-size: 16px!important;
    padding: 15px!important;
    text-transform: none!important;
    height: auto!important;
}
.block-stacked-list li a {
    height: auto;
}
.title-stacked a i {
    color: #fff;
    float: right;
}
.block-stacked-list li.title-stacked-small a {
    color: #fff !important;
}
/*Locations 2023---------------bcr*/

.location-map .gm-style .gm-style-iw-c{
	
}
.location-map .gm-style .gm-style-iw-c > button {
    top: 10px!important;
    right: 17px!important;
    width: 48px!important;
    height: 49px!important;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="&%2310; fill: %23005db5;&%2310;"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') !important;
    opacity: 1.0;
    background-size: 25px 25px!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}

.location-map .gm-style .gm-style-iw-c > button > span {
    -webkit-mask-image: none;
    background: none!important;
}

.location-map .gm-style-iw-tc.box-icon-close {
    pointer-events: none;
    background: none!important;
}
.location-map .gm-style .gm-style-iw-tc::after {
    left: 50%!important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.location-map .infoboxContent {
    box-sizing: border-box;
    padding: 38px 11px 10px;
    width: 100%;

}
/*Sostenibilidad 2024---------------bcr*/



/*Estilos de grid*/

.grid-hs-2023  {
	 max-width: 786px;
     margin: 0 auto;
	 margin-top:40px;
	 display: grid;
	 gap: 30px 15px;
	 grid-template-columns: repeat(4, 1fr);
	 grid-template-rows: 108px 108px;
	 grid-template-areas: "card1 card2 card2 card3" "card4 card5 card6 card7";
}
.grid-ge  {
	 max-width: 833px;
     margin: 0 auto;
	 margin-top:40px;
	 
	 display: grid;
	 gap: 15px;
	 grid-template-columns: repeat(6, 1fr);
	 grid-template-areas: "card1 card2 card2 card2 card3 card3" "card4 card4 card5 card5 card6 card6";
}
.grid-eed  {
	 max-width: 833px;
     margin: 0 auto;
	 margin-top:40px;	 
	 display: grid;
	 gap: 15px;
	 grid-template-columns: repeat(4, 1fr);
	 grid-template-areas: "card1 card2 card3 card4";
}

.grid-cf  {
     margin: 0 auto;
	 margin-top:40px;	 
	 display: grid;
	 max-width: 840px;
	 gap: 15px;
	 grid-template-columns: 121px 219px repeat(3, 1fr);
	 grid-template-areas: "card1 card2 card3 card4 card5";
}
.grid-wm  {
     margin: 0 auto;
	 margin-top:40px;
	 max-width: 840px;	 
	 display: grid;
	 gap: 15px;
	 grid-template-columns: repeat(4, 1fr);
	 grid-template-areas: "card1 card2 card3 card4";
}
.grid-wsm  {
     margin: 0 auto;
	 margin-top:40px;	 
	 display: grid;
     max-width: 840px;
	 gap: 15px;
	 grid-template-columns: repeat(4, 1fr);
	 grid-template-areas: "card1 card2 card3 card4";
}
.grid-pf  {
     margin: 0 auto;
	 margin-top:40px;
     max-width: 882px;	 
	 display: grid;
	 gap: 15px;
	 grid-template-columns: repeat(4, 1fr);
	 grid-template-areas: "card1 card2 card3 card4";
}


/*Estilos de cajas de colores*/

.grid-ge .icons-container, .icons-cf .icons-container, .table-wm .icons-container, .table-wsm .icons-container, .table-pf .icons-container{
    display: flex;
    gap: 4px;    
}

.icons-cf{
	margin:20px auto 0;
    max-width: 840px;
}
.table-eed .icons-container{
    display: flex;
    gap: 4px;
    flex-direction: column;

}
 .grid-hs-2023 .icon, .grid-ge .icon, .table-eed .icon, .icons-cf .icon, .table-wm .icon, .table-wsm .icon, .table-pf .icon{
 	aspect-ratio: 1 / 1;
    position: relative;
    max-width: 95px;
    min-width: 86px;
    width: calc(50% -(7px / 2));
    height: auto;
 }
.grid-hs-2023 .icon .icon-text, .grid-ge .icon .icon-text, .table-eed .icon .icon-text, .icons-cf .icon .icon-text, .table-wm .icon-text, .table-wsm .icon-text, .table-pf .icon-text  {
    position: absolute;
    top: 5px;
    left: 25px;
    font-size: 8px;
    font-weight: 400;
    font-family: 'Oswald';
    line-height: 9px;
    color: #fff;
}
.grid-hs-2023 .icon img, .grid-ge .icon img, .table-eed .icon img, .icons-cf .icon img, .table-wm .icon img, .table-wsm .icon img, .table-pf .icon img  {
    width: 100%;
}

/*Estilos de grid item*/

/*Estilos de grid item---social*/

 .grid-hs-2023 > div, .grid-ge > div, .grid-eed > div {
	 padding: 0 14px;
	 border-left: 4px solid #ef7e25;
	 /*font-size: 14px;*/
	 color: #ef7e25;
}

/*Estilos de grid item---enviroment*/
 .grid-cf > div,
 .grid-wm > div,
 .grid-wsm > div,
 .grid-pf > div{
	 padding: 0 14px;
	 border-left: 4px solid var(--color-env-green);
	 /*font-size: 14px;*/
	 font-size:18px;
	 color: var(--color-env-green);
}

 .grid-ge > div .subtitle {
		 font-size: 16px;
}

 .grid-hs-2023 > div .number, 
 .grid-eed> div .number,
 .grid-cf > div .number,
 .grid-wm > div .number ,
 .grid-wsm > div .number ,
 .grid-pf > div .number  {
	 font-size: 40px;
	 font-weight: 600;
	 margin-top: auto;
}

.grid-ge >div .number.female::before, .grid-ge >div .number.male::before{
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_24_6)"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.1553 13.4015C5.96406 12.21 5.2109 10.6506 5.01826 8.97674C4.82561 7.30293 5.20481 5.61316 6.09421 4.18216C6.9836 2.75117 8.33089 1.66309 9.91704 1.09483C11.5032 0.526571 13.2349 0.511545 14.8307 1.05219C16.4264 1.59284 17.7924 2.65737 18.7065 4.07272C19.6206 5.48807 20.0291 7.171 19.8655 8.84791C19.7019 10.5248 18.9759 12.0971 17.8056 13.3091C16.6352 14.5211 15.0893 15.3016 13.4191 15.5237L13.4184 18.0401L15.4258 18.0401C15.558 18.0378 15.6893 18.0618 15.8121 18.1108C15.9348 18.1598 16.0466 18.2327 16.1409 18.3254C16.2351 18.418 16.31 18.5285 16.3611 18.6504C16.4122 18.7723 16.4386 18.9032 16.4386 19.0354C16.4386 19.1675 16.4122 19.2984 16.3611 19.4203C16.31 19.5422 16.2351 19.6527 16.1409 19.7453C16.0466 19.838 15.9348 19.9109 15.8121 19.9599C15.6893 20.0089 15.558 20.0329 15.4258 20.0306L13.4191 20.0313L13.4191 23.0158C13.419 23.2798 13.314 23.533 13.1272 23.7197C12.9404 23.9063 12.6872 24.0111 12.4231 24.011C12.159 24.011 11.9058 23.906 11.7192 23.7192C11.5325 23.5324 11.4277 23.2791 11.4278 23.0151L11.4278 20.0306L9.45275 20.0306C9.32059 20.0329 9.1893 20.0089 9.06653 19.9599C8.94377 19.9109 8.83199 19.838 8.73771 19.7453C8.64344 19.6527 8.56856 19.5422 8.51745 19.4203C8.46634 19.2984 8.44002 19.1675 8.44002 19.0354C8.44002 18.9032 8.46634 18.7723 8.51745 18.6504C8.56856 18.5285 8.64344 18.418 8.73771 18.3254C8.83199 18.2327 8.94377 18.1598 9.06653 18.1108C9.1893 18.0618 9.32059 18.0378 9.45275 18.0401L11.4278 18.0401L11.4278 15.5202C9.8096 15.3024 8.3081 14.5579 7.1553 13.4015ZM8.56305 4.25114C7.53631 5.27788 6.95949 6.67043 6.95949 8.12246C6.95949 9.57448 7.53631 10.967 8.56305 11.9938C9.58978 13.0205 10.9823 13.5973 12.4344 13.5973C13.8864 13.5973 15.2789 13.0205 16.3057 11.9938C17.3324 10.967 17.9092 9.57448 17.9092 8.12246C17.9092 6.67043 17.3324 5.27788 16.3057 4.25114C15.2789 3.2244 13.8864 2.64759 12.4344 2.64759C10.9823 2.64759 9.58978 3.2244 8.56305 4.25114Z" fill="%23EF7E25"/></g><defs><clipPath id="clip0_24_6"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');   
	content: "";
    position: absolute;
    z-index: 1;
    width: 20px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    left: 0px;
    top: 7px;
}
.grid-ge >div .number.male::before{
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_24_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M21 9C21 9.26522 20.8946 9.51957 20.7071 9.70711C20.5196 9.89464 20.2652 10 20 10C19.7348 10 19.4804 9.89464 19.2929 9.70711C19.1054 9.51957 19 9.26522 19 9V6.414L15.463 9.951C16.6169 11.4635 17.1528 13.358 16.9624 15.2508C16.7719 17.1437 15.8693 18.8934 14.4372 20.1457C13.0051 21.398 11.1507 22.0594 9.24937 21.9958C7.34805 21.9322 5.54193 21.1485 4.19674 19.8033C2.85154 18.4581 2.06781 16.652 2.00423 14.7506C1.94065 12.8493 2.60197 10.9949 3.85429 9.5628C5.10661 8.13075 6.85634 7.2281 8.74917 7.03764C10.642 6.84719 12.5365 7.38315 14.049 8.537L17.586 5H15C14.7348 5 14.4804 4.89464 14.2929 4.70711C14.1054 4.51957 14 4.26522 14 4C14 3.73478 14.1054 3.48043 14.2929 3.29289C14.4804 3.10536 14.7348 3 15 3H19.75C20.44 3 21 3.56 21 4.25V9ZM9.5 9C8.04131 9 6.64236 9.57946 5.61091 10.6109C4.57946 11.6424 4 13.0413 4 14.5C4 15.9587 4.57946 17.3576 5.61091 18.3891C6.64236 19.4205 8.04131 20 9.5 20C10.9587 20 12.3576 19.4205 13.3891 18.3891C14.4205 17.3576 15 15.9587 15 14.5C15 13.0413 14.4205 11.6424 13.3891 10.6109C12.3576 9.57946 10.9587 9 9.5 9Z" fill="%23EF7E25"/></g><defs><clipPath id="clip0_24_2"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');

}
.grid-ge > div .number {
	 font-size: 32px;
	 font-weight: 600;
	 margin-top: auto;
	 position: relative;
	 padding-left: 24px;
}

 .grid-hs-2023 .card1,
 .grid-ge .card1,
 .grid-eed .card1,
 .grid-cf .card1,
 .grid-wm .card1,
 .grid-wsm .card1,
 .grid-pf .card1 {
	 grid-area: card1;
	 font-weight: 700;
	 color: #878787;
	 border-left: 8px solid #878787;
	 text-transform: uppercase;
}

 .grid-hs-2023 .card1 p,
 .grid-ge .card1 p,
 .grid-eed .card1 p,
 .grid-eed .card3,
 .grid-eed .card4,
 .grid-cf .card1 p,
 .grid-wm .card1 p,
 .grid-wsm .card1 p,
 .grid-pf .card1 p {
 	font-weight:700;
 }

 .grid-hs-2023 .card1 .year,
 .grid-ge .card1 .year,
 .grid-eed .card1 .year,
 .grid-cf .card1 .year,
 .grid-wm .card1 .year,
 .grid-wsm .card1 .year,
 .grid-pf .card1 .year {
	 font-size: 30px;
	 display: block;
}
 .grid-hs-2023 .card2,
 .grid-ge .card2,
 .grid-eed .card2,
 .grid-cf .card2,
 .grid-wm .card2,
 .grid-wm .card3,
 .grid-wm .card4,
 .grid-wsm .card2,
 .grid-wsm .card3,
 .grid-wsm .card4,
 .grid-pf .card2,
 .grid-pf .card3,
 .grid-pf .card4 {
	 grid-area: card2;
	 font-size: 24px;
}
 .grid-hs-2023 .card2,
 .grid-ge .card2,
 .grid-eed .card2,
 .grid-cf .card2,
 .grid-wm .card2,
 .grid-wsm .card2,
 .grid-pf .card2 {
	 font-weight: 700;
}


 .grid-hs-2023 .card2 .small,
 .grid-ge .card2 .small,
 .grid-eed .card2 .small,
 .grid-cf .card2 .small,
 .grid-wm .card2 .small ,
 .grid-wsm .card2 .small ,
 .grid-pf .card2 .small  {
	 font-size: 14px;
	 display: block;
	 margin-top: 20px;
}
 .grid-hs-2023 .card3,
 .grid-ge .card3 {
	 font-weight: 600;
	 grid-area: card3;
	 display: flex;
	 flex-direction: column;
	 border-left: none;
}
 .grid-eed .card3, 
 .grid-cf .card3,
 .grid-cf .card4, 
 .grid-cf .card5,  
 .grid-wm .card3, 
 .grid-wsm .card3, 
 .grid-pf .card3 {
	 font-weight: 600;
	 grid-area: card3;
	 display: flex;
	 flex-direction: column;
	
}

 .grid-hs-2023 .card3 .small,
 .grid-ge .card3 .small,
 /*.grid-wm .card3 .small,*/
 /*.grid-wsm .card3 .small,*/
 .grid-pf .card3 .small {
	 color: #878787;
}
 .grid-hs-2023 .card4,
 .grid-ge .card4,
 .grid-eed .card4, 
 .grid-cf .card4, 
 .grid-wm .card4 , 
 .grid-wsm .card4 , 
 .grid-pf .card4  {
	 grid-area: card4;
	 display: flex;
	 flex-direction: column;
}
.grid-wm .card4 .number {
	 display: flex;
	 gap: 4px;
}

.grid-wm .card4 .number .baseline.in-line {
	font-size:14px;
	padding-top:10px;
	
}

 .grid-hs-2023 .card5,
 .grid-ge .card5,
 .grid-cf .card5{
	 grid-area: card5;
	 display: flex;
	 flex-direction: column;
}
 .grid-hs-2023 .card6,
 .grid-ge .card6{
	 grid-area: card6;
	 display: flex;
	 flex-direction: column;
}
 .grid-hs-2023 .card7 {
	 grid-area: card7;
	 display: flex;
	 flex-direction: column;	 
	 
}

 .grid-ge .card6,  .grid-ge .card5{
     display: grid;
    grid-template-columns: 1fr 1fr;

 }
 
 .grid-ge .card6 span:first-child,  .grid-ge .card5 span:first-child{
     grid-area: 1 / 1 / 2 / 3;
 }


/*Sostenibilidad 2023---------------bcr*/
.emas-container .latest-results-list-single .inner-results{
	height:157px;
}
.emas-container .latest-results-list-single .inner-results:hover,
.emas-container .latest-results-list-single .inner-results:active {
	background-color:#6B8DC2;
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;

}
.emas-container .latest-results-list-single .inner-results a {
	text-decoration: none;
}
.emas-container .latest-results-list-single .inner-results h5:hover,
.emas-container .latest-results-list-single .inner-results h5:active {
	font-weight: 600;
}
.responsibility-links-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 60px -15px 100px -15px;  
}

.responsibility-link {
    border-right: solid 1px #6b8dc2;
    padding: 0 15px;
    flex-basis: 10%;
    flex-grow: 1;
    text-align: center;
}

.responsibility-link:last-child {
    border-right: none;
}

.icon-link {
    padding: 40px 0;
    width: 80px;
    margin-left: auto;
    margin-right: auto;
}


.responsibility-link h4 {
    font-size: 20px;
    font-weight: bold;
    font-family: "Open Sans",arial,sans-serif;
    line-height: normal;
    height: 70px;
    color: #2f2f2f;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;

}


.responsibility-link p {
    height: 150px;
    margin:22px;
    color:#333;
    text-align: center;
}

.responsibility-links-grid.es .responsibility-link p {
    height: 200px;
    margin:22px;
    color:#333;
    text-align: center;
}



.responsibility-link a:hover {
    text-decoration: none;
    }

.responsibility-link button {
    background-color: rgb(234, 242, 255);
    font-size: 16px;
    text-align: center;
    color: rgb(47, 47, 47);
    display: inline-block;
  	width: 168px;
  	padding:0;
    border: none;
    transition: all 0.7s ease 0s;
    pointer-events:none;

}

.responsibility-link button a {
	color: rgb(47, 47, 47);
   text-align: center;
   padding: 12px 25px;
   pointer-events:all;
   display: block;

}

.responsibility-link button:hover{
    filter: grayscale(90%);
    transition: all 0.7s ease 0s;
}
.responsibility-link button:hover a{
	color: #000;
    text-decoration: none;
    filter: grayscale(90%);
}

.values-container {
    margin: 50px 0px 100px -16px;
    padding: 175px; /*25px 2022*/
    width: calc(100% + 31px);
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('/Style Library/Images/lectasustainability/lectaSustainabilityValues.png');
}

.values-container .title {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 1px 1px 0px #0000004f;
}

.values-container .values {
    display: flex;
    gap: 10px;
    max-width: 974px;
    margin: 0 auto;
    align-items: flex-start;
    margin-top: 20px;
    
}

.values-container .value-item {
    flex-basis: calc(100% / 6);
    background-color: #ffffffd1;
    padding: 12px 8px;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
}

.value-item .title {
    font-size: 16px;
    font-weight: bold;
    color: #2f2f2f;
    margin-bottom: 15px;
    text-shadow: none;
}



.table-hs-2023 .table{
 	margin:40px auto 0;
 	background-color:#F9F9F9;
 	border-top: 2px solid var(--color-soc-orange);
    border-bottom: 2px solid var(--color-soc-orange);
	padding:10px;
    max-width: 818px;
    display: grid;
    grid-template-columns: 230px 1fr 1fr 1fr;
    grid-template-areas:
        "kpi y2021 y2022 y2023"
        "kpi y2021-data y2022-data y2023-data"
     	"kpi2 y2021-data2 y2022-data2 y2023-data2"
        "kpi3 y2021-data3 y2022-data3 y2023-data3"
        "kpi4 y2021-data4 y2022-data4 y2023-data4";
}

.table-ge{
 	margin:40px auto 0;
 	background-color:#F9F9F9;
 	border-top: 2px solid var(--color-soc-orange);
    border-bottom: 2px solid var(--color-soc-orange);
	padding:10px;
    max-width: 818px;
    display: grid;
    grid-template-columns: 230px repeat(6, 1fr);
    grid-template-areas:
        "kpi y2021 y2021 y2022 y2022 y2023 y2023"
        "kpi female2021 male2021 female2022 male2022 female2023 male2023"
        "kpi y2021-data-f y2021-data-m y2022-data-f y2022-data-m y2023-data-f y2023-data-m"
        "kpi2 y2021-data-f2 y2021-data-m2 y2022-data-f2 y2022-data-m2 y2023-data-f2 y2023-data-m2"
        "kpi3 y2021-data-f3 y2021-data-m3 y2022-data-f3 y2022-data-m3 y2023-data-f3 y2023-data-m3";
}

.table-eed{
 	margin:40px auto 0;
 	background-color:#F9F9F9;
 	border-top: 2px solid var(--color-soc-orange);
    border-bottom: 2px solid var(--color-soc-orange);
	padding:10px;
	display: flex;
    gap: 20px;
    max-width: 846px;            
   }

.table-eed .table{
 	display: grid;
    grid-template-columns: 318px 1fr 1fr 1fr;
    grid-template-areas:
        "empty y2021 y2022 y2023"
        "kpi y2021-data y2022-data y2023-data"
     	"kpi2 y2021-data2 y2022-data2 y2023-data2";
  
        }

.table-cf-container{
	display: flex;
    margin: 40px auto 0;
    max-width: 840px;
    background-color: #F9F9F9;
    border-top: 2px solid var(--color-env-green);
    border-bottom: 2px solid var(--color-env-green);
    padding: 10px;
}

.table-cf-container .icons-cf {
	margin: 0 0 0 20px;
}

.table-cf-container .icons-cf .icons-container {
    display: flex;
    gap: 4px;
    flex-direction: column;
}


@media screen and (max-width: 991px){
	.table-cf-container .icons-container {
	    flex-direction: row;
	}

}


.table-cf{
 	/*margin:40px auto 0;*/
 	/*max-width: 840px;*/
 	/*background-color:#F9F9F9;*/
 	/*border-top: 2px solid var(--color-env-green);*/
    /*border-bottom: 2px solid var(--color-env-green);*/
	/*padding:10px;*/
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas:
        "empty y2021 y2022 y2023"
        "kpi y2021-data y2022-data y2023-data"
        "kpi2 y2021-data2 y2022-data2 y2023-data2"
        "kpi3 y2021-data3 y2022-data3 y2023-data3"
        "kpi4 y2021-data4 y2022-data4 y2023-data4"
		"kpi5 y2021-data5 y2022-data5 y2023-data5"
		"kpi6 y2021-data6 y2022-data6 y2023-data6"
		"notes notes notes notes"
        ;
}

.table-cf + .notes{
	max-width: 840px;
}
.table-wm, .table-wsm, .table-pf{
 	margin:40px auto 0;
 	background-color:#F9F9F9;
 	border-top: 2px solid var(--color-env-green);
    border-bottom: 2px solid var(--color-env-green);
	padding:10px;
	max-width: 840px;
	display: flex;
	/*flex-wrap: wrap;*/
    gap: 20px;            
}

.table-pf{
	max-width: 882px;
}

.table-wm .table{
 	display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-template-areas:
        "empty y2022 y2023 y2024"
        "kpi y2022-data y2023-data y2024-data"
        "kpi2 y2022-data2 y2023-data2 y2024-data2"
        "notes notes notes notes";
    width:65%;
    margin-bottom:0;
}
	


.table-wsm .table{
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-template-areas:
        "empty y2022 y2023 y2024"
        "kpi y2022-data y2023-data y2024-data"
        "kpi2 y2022-data2 y2023-data2 y2024-data2"
        "notes notes notes notes";
}

.table-wm .table .notes.small,
.table-cf .table .notes.small { 
	font-weight:normal!important;
	width: 150%;
}
.table-wsm .table .notes.small { 
	width: 130%;
}

.table-pf .table{
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-template-areas:
        "empty y2021 y2022 y2023"
        "kpi y2021-data y2022-data y2023-data"
        "kpi2 y2021-data2 y2022-data2 y2023-data2";
}
	

.table-hs-2023 .table > div, .table-ge > div, .table-eed .table > div, .table-cf > div, .table-wm .table > div, .table-wsm .table > div, .table-pf .table > div{
	padding:10px;
}
.table-hs-2023 .kpi, .table-hs-2023 .kpi2, .table-hs-2023 .kpi3, .table-hs-2023 .kpi4, 
.table-ge div[class*="kpi"],
.table-eed div[class*="kpi"]{
	background-color: #FDDCC0;
	font-weight:600;
	font-size:14px;
}


.table-cf div[class*="kpi"], .table-wm div[class*="kpi"], .table-wsm div[class*="kpi"], .table-pf div[class*="kpi"]{
	background-color: #C5E4C2;
	font-weight:600;
	font-size:14px;
	display: block;
}

.table-cf div[class*="kpi"] span{
	font-size:11px;
}


.table-hs-2023 .kpi .small, 
.table-hs-2023 .kpi2 .small, 
.table-hs-2023 .kpi3 .small, 
.table-hs-2023 .kpi4 .small{
	font-weight:400;
}

.table-hs-2023 .kpi, 
.table-ge .kpi,
.table-eed .kpi,
.table-cf .kpi,
.table-wm .kpi,
.table-wsm .kpi,
.table-pf .kpi{
	grid-area: kpi;	
	display: flex;
    align-items: flex-end;
}
.table-hs-2023 .kpi2, 
.table-ge .kpi2,
.table-eed .kpi2,
.table-cf .kpi2,
.table-wm .kpi2,
.table-wsm .kpi2,
.table-pf .kpi2{
	grid-area: kpi2;
}
.table-hs-2023 .kpi3, 
.table-ge .kpi3,
.table-cf .kpi3{
	grid-area: kpi3;
}
.table-hs-2023 .kpi4,
.table-cf .kpi4{
	grid-area: kpi4;
}

.table-cf .kpi5{
	grid-area:kpi5;
}


.table-cf .kpi6{
	grid-area: kpi6;
}



.table-hs-2023 div[class*="2022"], 
.table-hs-2023 div[class*="2021"], 
.table-ge div[class*="2021"], 
.table-ge div[class*="2022"],
.table-eed div[class*="2021"], 
.table-eed div[class*="2022"],
.table-cf div[class*="2021"],
.table-cf div[class*="2022"],
.table-cf div[class*="2023"],
.table-pf div[class*="2021"],
.table-pf div[class*="2022"],
.table-pf div[class*="2023"],
.table-wm div[class*="2022"],
.table-wm div[class*="2023"],
.table-wsm div[class*="2022"],
.table-wsm div[class*="2023"]{
    background-color: #f1f1f1;
}
.table-ge div[class*="2021"], 
.table-ge div[class*="2022"], 
.table-ge div[class*="2023"] {
    text-align:center;
}

.table-hs-2023 div[class*="2023"], 
.table-ge div[class*="2023"],
.table-eed div[class*="2023"] {
    background-color: #ef7e25;
    color:#ffffff;
}

.table-cf div[class*="progress"], 
.table-cf div[class*="2023"], 
.table-wsm div[class*="2024"], 
.table-wm div[class*="2024"], 
.table-pf div[class*="2023"] {
    background-color: var(--color-env-green);
    color:#ffffff;
    text-align: center;
}


.table-hs-2023 div[class*="y20"], .table-eed div[class*="y20"], .table-cf div[class*="y20"], .table-wm div[class*="y20"], .table-wsm div[class*="y20"], .table-pf div[class*="y20"] {
    text-align:center;
    font-weight: 600;
}
.table-hs-2023 div[class*="-data"], 
.table-eed div[class*="-data"], 
.table-cf div[class*="-data"], 
.table-wm div[class*="-data"], 
.table-wsm div[class*="-data"], 
.table-pf div[class*="-data"] {
    text-align:center;
    font-weight: 400;
}

.table-eed .empty{
	background-color: #FDDCC0;
	grid-area:empty;
}
.table-cf .empty,
.table-wsm .empty,
.table-wm .table .empty,
.table-pf .empty {
	background-color: #C5E4C2;
	grid-area:empty;
}
.table-wm .table .empty {display: inline;}

.table-hs-2023 .y2021, 
.table-ge .y2021, 
.table-eed .y2021, 
.table-cf .y2021, 
.table-wm .y2021, 
.table-wsm .y2021{
	grid-area: y2021;
}
.table-hs-2023 .y2022, 
.table-ge .y2022,
.table-eed .y2022, 
.table-cf .y2022, 
.table-pf .y2022, 
.table-wsm .y2022, 
.table-wm .y2022{
	grid-area: y2022;
}

.table-hs-2023 .y2023, 
.table-ge .y2023,
.table-eed .y2023, 
.table-cf .y2023, 
.table-wm .y2023, 
.table-wsm .y2023, 
.table-pf .y2023{
	grid-area: y2023;
}

.table-cf .cfprogress{
	grid-area: cfprogress;
	font-size: 11px;
	font-weight: 600;
}
.table-cf .cfprogress span{
	font-weight: 400;
}

.table-hs-2023 .y2021-data,
.table-eed .y2021-data,
.table-cf .y2021-data, .table-pf .y2021-data{
	grid-area: y2021-data;
}
.table-hs-2023 .y2022-data,
.table-eed .y2022-data,
.table-cf .y2022-data,
.table-wm .y2022-data,
.table-wsm .y2022-data,
.table-pf .y2022-data{
	grid-area: y2022-data;
}
.table-hs-2023 .y2023-data,
.table-eed .y2023-data,
.table-cf .y2023-data,
.table-wm .y2023-data,
.table-wsm .y2023-data,
.table-pf .y2023-data{
	grid-area: y2023-data;
}
.table-hs-2023 .y2021-data2,
.table-eed .y2021-data2,
.table-cf .y2021-data2,
.table-pf .y2021-data2{
	grid-area: y2021-data2;
}
.table-hs-2023 .y2022-data2,
.table-eed .y2022-data2,
.table-cf .y2022-data2,
.table-wm .y2022-data2,
.table-wsm .y2022-data2,
.table-pf .y2022-data2{
	grid-area: y2022-data2;
}
.table-hs-2023 .y2023-data2,
.table-eed .y2023-data2,
.table-cf .y2023-data2,
.table-wm .y2023-data2,
.table-wsm .y2023-data2,
.table-pf .y2023-data2{
	grid-area: y2023-data2;
}

.table-hs-2023 .y2021-data3,
.table-cf .y2021-data3{
	grid-area: y2021-data3;
}
.table-hs-2023 .y2022-data3,
.table-cf .y2022-data3{
	grid-area: y2022-data3;
}
.table-hs-2023 .y2023-data3,
.table-cf .y2023-data3{
	grid-area: y2023-data3;
}
.table-hs-2023 .y2021-data4,
.table-cf .y2021-data4{
	grid-area: y2021-data4;
}
.table-hs-2023 .y2022-data4,
.table-cf .y2022-data4{
	grid-area: y2022-data4;
}
.table-hs-2023 .y2023-data4,
.table-cf .y2023-data4{
	grid-area: y2023-data4;
}

.table-cf .y2021-data5{
	grid-area: y2021-data5;
}
.table-cf .y2021-data6{
	grid-area: y2021-data6;
}

.table-cf .y2022-data5{
	grid-area: y2022-data5;
}
.table-cf .y2022-data6{
	grid-area: y2022-data6;
}

.table-cf .y2023-data5{
	grid-area: y2023-data5;
}
.table-cf .y2023-data6{
	grid-area: y2023-data6;
}


.table-cf .cfprogress{
	grid-area: cfprogress;
}
.table-cf .progressdata{
	grid-area: progressdata;
}

.table-cf .progressdata2{
	grid-area: progressdata2;
}
.table-cf .progressdata3{
	grid-area: progressdata3;
}
.table-cf .progressdata4{
	grid-area: progressdata4;
}

.table-ge .y2021-data-f{
	grid-area: y2021-data-f;
}
.table-ge .y2021-data-f2{
	grid-area: y2021-data-f2;
}
.table-ge .y2021-data-f3{
	grid-area: y2021-data-f3;
}
.table-ge .y2022-data-f{
	grid-area: y2022-data-f;
}
.table-ge .y2022-data-f2{
	grid-area: y2022-data-f2;
}
.table-ge .y2022-data-f3{
	grid-area: y2022-data-f3;
}

.table-ge .y2023-data-f{
	grid-area: y2023-data-f;
}
.table-ge .y2023-data-f2{
	grid-area: y2023-data-f2;
}
.table-ge .y2023-data-f3{
	grid-area: y2023-data-f3;
}


.table-ge .y2021-data-m{
	grid-area: y2021-data-m;
}
.table-ge .y2021-data-m2{
	grid-area: y2021-data-m2;
}
.table-ge .y2021-data-m3{
	grid-area: y2021-data-m3;
}
.table-ge .y2022-data-m{
	grid-area: y2022-data-m;
}
.table-ge .y2022-data-m2{
	grid-area: y2022-data-m2;
}
.table-ge .y2022-data-m3{
	grid-area: y2022-data-m3;
}

.table-ge .y2023-data-m{
	grid-area: y2023-data-m;
}
.table-ge .y2023-data-m2{
	grid-area: y2023-data-m2;
}
.table-ge .y2023-data-m3{
	grid-area: y2023-data-m3;
}
.table-ge .female2021{
	grid-area: female2021;
}
.table-ge .female2022{
	grid-area: female2022;
}

.table-ge .female2023{
	grid-area: female2023;
}

.table-ge .male2021{
	grid-area: male2021;
}

.table-ge .male2022{
	grid-area: male2022;
}

.table-ge .male2023{
	grid-area: male2023;
}

.notes {
    grid-area: notes;
    margin-top: 20px;
}

.notes ol{
    padding-left: 0;
    font-size: 12px;
    color:var(--color-env-green);
    font-weight: bold;
}

.notes ol li{
    list-style-position: inside;
}

.wastemanagement-second .notes ol li{
    display:block;
}


.notes ol li span{
    font-weight: 400;
    color: #7b7b7b;
}
@media (max-width: 1024px) {
	.brands-columns-show > .container >.row{
	    gap:14px;
	    grid-template-columns: auto auto;
	}

	
}
/*Sostenibilidad 2024---------------bcr*/
@media (max-width: 1350px) {

	.grid-cf {
	    
	    grid-template-columns: repeat(3, 1fr);
	    grid-template-areas: "card1 card2 card2" "card3 card4 card5";
	}
	.grid-wm {
	    grid-template-columns: repeat(2, 1fr);
	    grid-template-areas: "card1 card2" "card3 card4";
	}
	.table-wm .table {
		    width: calc(100% - 225px);
    	}
    .table-wm .icons {
    	width: 200px;
	}
	.table-wm .icons-container{
	    flex-wrap: wrap;
	}
}

@media (max-width: 992px) {

	.grid-hs-2023 {
		 max-width: 786px;
		 margin: 0 auto;
		 margin-top:40px;
		 display: grid;
		 font-family: "Open Sans", arial, sans-serif;
		 font-size: 16px;
		 gap: 30px 15px;
		 grid-template-columns: auto;
		 grid-template-rows: auto; 
		 grid-template-areas:
		 	 "card1 card2 card2 card2 card3"
		 	 "card1 card4 card4 card5 card5"
		 	 "card1 card6 card6 card7 card7";
	}
	.table-wm .table, .table-wm .icons {
        width: 100%;
    }

	.brands-columns-show .brand-features .ms-rtestate-field{
	    padding-top:15px!important; /*fix .ms-rtestate-field*/
	}
	

}
@media (max-width: 768px) {

/*Sostenibilidad 2024---------------bcr*/

.grid-hs-2023 > div .number, .grid-eed> div .number, .grid-cf > div .number, .grid-wm > div .number, .grid-wsm > div .number, .grid-pf > div .number {
    font-size: 31px;
    font-weight: 600;
    margin-top: auto;
}

.table-hs-2023 div[class*="-data"], .table-eed div[class*="-data"], .table-cf div[class*="-data"], .table-wm div[class*="-data"], .table-wsm div[class*="-data"], .table-pf div[class*="-data"] {
    font-size: 12px;
}
.table-hs-2023 div[class*="y20"], .table-eed div[class*="y20"], .table-cf div[class*="y20"], .table-wm div[class*="y20"], .table-wsm div[class*="y20"], .table-pf div[class*="y20"] {
    font-size: 12px;
}
.grid-hs-2023 {
    grid-template-areas:
    "card1 card1 card2 card2"
    "card4 card4 card5 card5"
    "card6 card6 card7 card7"
    "card3 card3 card3 card3";
}
.table-cf .empty{ display:none;}
.table-cf{
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas:
        "y2021 y2022 y2023"
        "kpi kpi kpi"
        "y2021-data y2022-data y2023-data"
		"kpi2 kpi2 kpi2"
        "y2021-data2 y2022-data2 y2023-data2"
        "kpi3 kpi3 kpi3"
        "y2021-data3 y2022-data3 y2023-data3"
        "kpi4 kpi4 kpi4"
        "y2021-data4 y2022-data4 y2023-data4"
		"kpi5 kpi5 kpi5"
        "y2021-data5 y2022-data5 y2023-data5"
        "kpi6 kpi6 kpi6"
        "y2021-data6 y2022-data6 y2023-data6"
        "notes notes notes"
        ;
}
.table-pf .table {
 	 grid-template-columns: repeat(3, 1fr);
    grid-template-areas:
        "y2021 y2022 y2023"
        "kpi kpi kpi"
        "y2021-data y2022-data y2023-data"
		"kpi2 kpi2 kpi2"
        "y2021-data2 y2022-data2 y2023-data2"
		"kpi3 kpi3 kpi3"
        "y2021-data3 y2022-data3 y2023-data3"
		"kpi4 kpi4 kpi4" 
        "y2021-data4 y2022-data4 y2023-data4"
		"kpi5 kpi5 kpi5"
		"y2021-data5 y2022-data5 y2023-data5"
		"kpi6 kpi6 kpi6"
		"y2021-data6 y2022-data6 y2023-data6"
		"notes notes notes"
        ;



}
	.brands-columns-show > .container >.row{
	    gap:14px;
	    grid-template-columns: auto;
	}


	.graficoSostenibilidad {
		grid-template-columns: 1fr;
        grid-template-areas:
        "card1"
        "card2"
        "card3"
        "card4"
        "table"
        "icons";
	}
 	.column1-row1{
 		display:none;
 	}
	
	.graficoSostenibilidad .table-row{
		gap:2px;
		flex-wrap:wrap;
	}
	.graficoSostenibilidad .table-results,
	.graficoSostenibilidad .table-totals{
		font-size: 14px;
	}
	.graficoSostenibilidad.carbonFootprint .table-row>div:first-child{
		width:89px;
	}

	.new-challenges-accordion .photo-title{
		font-size: 20px;
	}
	
	.table-manufacturing.table-objetivos{
	    padding: 43px!important;
	 }
	 .graficoSostenibilidad.watermanagement-first, .graficoSostenibilidad.wastemanagement-first {
	    grid-template-columns: 1fr;
	    grid-template-rows: auto;
	    grid-template-areas:
	        "card1"
	        "card2"
	        "card3"
	}
	
	.values-container {
	    background-size: 100% auto;
	    background-image: url('/Style Library/Images/lectasustainability/b_lectaSustainabilityValues.png');
	}
	
	.values-container .value-item{
	 	flex-basis: 100%;
	}

	  
}
@media (max-width: 576px) {
	.dn-mobile {
		padding: 0;
	}
	.grid-cf,
	.grid-wsm,
	.grid-pf {
		grid-template-columns: 1fr;
	    grid-template-areas: "card1" "card2" "card3" "card4" "card5";
	}
	.grid-wm,
	.grid-eed,
	.grid-rs {
		display:flex!important;
		flex-direction:column;
        grid-template-columns: 1fr!important;
        grid-template-areas:
        "card1" "card2" "card3" "card4";
    }
    .grid-hs-2023 {
    	grid-template-columns: 1fr;
	    grid-template-areas: "card1" "card2" "card4" "card5" "card6" "card7" "card3";
    }
    .grid-ge {
    	grid-template-columns: 1fr;
	    grid-template-areas: "card1" "card2" "card4" "card5" "card6" "card7" "card3";
	    /*justify-content: center;*/

    }
    .grid-ge >div {
    	padding: 0;
    }
    
    .table-wm .table,
    .table-wsm .table {
	 	grid-template-columns: repeat(2, 1fr);
	 	grid-template-areas:
	 	 	"y2022 y2023 y2024"
			"kpi kpi kpi"
			"y2022-data y2023-data y2024-data"
			"kpi2 kpi2 kpi2"
			"y2022-data2 y2023-data2 y2024-data2"
			"notes notes notes"	
	}
	.table-wm .table .empty,
	.table-wsm .table .empty,
	.table-pf .table .empty {
		display: none;
	}
	
	.table-wm .empty{
		display:none}
		
	.card1, .card2, .card3, .card4, .card5, .card6, .card7 {
		border-left: none!important;
	}
	.card1 {
		border-bottom: 8px solid #878787;
	}
	.card2 .small,
	.grid-be .card2 .small { 
		margin-top: 10px!important;
		padding-bottom: 7px;
	}
	.card2, .card3, .card4, .card5, .card6, .card7 {border-bottom: 4px solid;}
	
	.sustainabilityChallengesLayout .card2,
	.sustainabilityChallengesLayout .card3,
	.sustainabilityChallengesLayout .card4,
	.sustainabilityChallengesLayout .card5 {
		border-bottom-color: var(--color-env-greem);
	}
	.sustainabilitySocial .card2,
	.sustainabilitySocial .card3,
	.sustainabilitySocial .card4,
	.sustainabilitySocial .card5,
	.sustainabilitySocial .card6,
	.sustainabilitySocial .card7 {
		border-bottom-color: var(--color-soc-orange);
	}
	
	.sustainabilityGovernance .card2,
	.sustainabilityGovernance .card3,
	.sustainabilityGovernance .card4,
	.sustainabilityGovernance .card5 {
		border-bottom-color: var(--color-gov-blue);
	}
	.table-cf-container .icons-container {
		flex-direction: row!important;
	}
	.table-objetivos .table-wm,
	.table-objetivos .table-wsm,
	.table-objetivos .table-pf,
	.table-eed {
		flex-wrap: wrap;
	}
	.table-eed .icons-container {
		flex-direction: row;
	}
	.table-wm .notes,
	.table-wsm .notes {
		max-width: 100%;
	}
	.grid-ge > div .subtitle {
    	font-size: 14px;
    	padding: 5px;
	}
	.grid-ge > div .number {
		margin-top: 5px;
	}
	.grid-hs-2023 .card3,
	.grid-ge .card3,
	.grid-eed .card3,
	.grid-eed .card4,
	.grid-be .card4 {
		padding-bottom: 7px;
	}
	.table-hs-2023 .table {
	    grid-template-columns: repeat(3, 1fr);
	    grid-template-areas:
	        "y2021 y2022 y2023"
	        "kpi kpi kpi"
	        "y2021-data y2022-data y2023-data"
			"kpi2 kpi2 kpi2"
	        "y2021-data2 y2022-data2 y2023-data2"
			"kpi3 kpi3 kpi3"
	        "y2021-data3 y2022-data3 y2023-data3"
			"kpi4 kpi4 kpi4" 
	        "y2021-data4 y2022-data4 y2023-data4"
	        ;
	}

	.table-ge {
    grid-template-columns: repeat(6, 1fr);
    grid-template-areas:
        "y2021 y2021 y2022 y2022 y2023 y2023"
        "female2021 male2021 female2022 male2022 female2023 male2023"
        "kpi kpi kpi kpi kpi kpi"
        "y2021-data-f y2021-data-m y2022-data-f y2022-data-m y2023-data-f y2023-data-m"
 		"kpi2 kpi2 kpi2 kpi2 kpi2 kpi2"
        "y2021-data-f2 y2021-data-m2 y2022-data-f2 y2022-data-m2 y2023-data-f2 y2023-data-m2"
		"kpi3 kpi3 kpi3 kpi3 kpi3 kpi3"
        "y2021-data-f3 y2021-data-m3 y2022-data-f3 y2022-data-m3 y2023-data-f3 y2023-data-m3"
        ;
	}
	.table-eed .table{
		grid-template-columns: repeat(3, 1fr);
    	grid-template-areas:
	        "y2021 y2022 y2023"
	        "kpi kpi kpi"
	        "y2021-data y2022-data y2023-data"
			"kpi2 kpi2 kpi2"
	        "y2021-data2 y2022-data2 y2023-data2";

	}
	.grid-be2-container {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
    	grid-template-areas:
	 		"y2021 y2022 y2023"
	        "kpi kpi kpi"
	        "y2021-data y2022-data y2023-data"
			;
		font-size:14px;
	}
		
	.table-eed .table .empty {
		display: none;	
	}	
	.table-hs-2023 .small {
		font-size: 85%;
	}
	.gov-structure article {
		padding: 1em 2em;
	}
	.grid-be .icons-container {
		flex-wrap: nowrap;
	}
	.grid-rs2-container .y2022 .small,
	.grid-be .card2 .small,
	.grid-rs .card2 .small {
		font-size: 14px!important;
	}
	.table-cf-container {
	flex-wrap: wrap;
	}
	.table-ge > div {
		padding: 7px 5px;
	}	
	.table-ge > div {
		font-size: 14px;
		padding: 0;
	}
	
	.grid-hs-2023 .card2, .grid-ge .card2, .grid-eed .card2, .grid-cf .card2, .grid-wm .card2, .grid-wm .card3, .grid-wm .card4, .grid-wsm .card2, .grid-wsm .card3, .grid-wsm .card4, .grid-pf .card2, .grid-pf .card3, .grid-pf .card4 {
    font-size: 18px;
	}
	.table-cf .y2021 .small, table-wm .y2022 .small, .table-pf .table. small, .grid-be2-container .y2021 .small, .grid-rs2-container .y2022 .small {
		font-size:10px!important;
	}
	.grid-rs .card3 .number {margin-top:-25px;}
	.grid-ge .icon {margin-bottom:4px;}
	.grid-ge .icons-container {display: initial;}
	.grid-ge .card1, .grid-ge .card2, .grid-ge .card3, .grid-ge .card4, .grid-ge .card5, .grid-ge .card6 {padding:0 14px;}
}
@media (max-width: 450px) { 
	
	.table-hs-2023 .table > div, .table-ge > div, .table-eed .table > div, .table-cf > div, .table-wm .table > div, .table-wsm .table > div, .table-pf .table > div {
	    padding: 10px 5px;
	}

	.sustainability-2020{
		padding-bottom:0!important;
	}
	.values-container{
		margin: 0 auto;
		padding: 87%;
	}

	.emas-container{
		margin-bottom:0;
	}
	.values-container .value-item{
	 	flex-basis: calc(100% - (20px / 3));
	}
	.values-container {
	    background-size: contain; /* auto */
	    background-image: url('/Style Library/Images/lectasustainability/b_lectaSustainabilityValues.png');
	}

	.responsibility-link {
		border-right: none;
	}	

}
/*END Sostenibilidad 2023---------------bcr*/

/* restyling Mk Materials 2023 -----------bcr*/

.lectaMarketingLayout .row-mkt {
	margin: 0 0 30px 0;
	box-sizing: border-box;
}
.lectaMarketingLayout .mkt-container{
	background-color: #ffffff;
    filter: drop-shadow(3px 1px 4px #ccc);
    float: left;
    padding-bottom:25px;
    clear: both;
}
.lectaMarketingLayout .mkt-container.b-blue{
	background-color: #E4F1F9;}

.lectaMarketingLayout .mkt-img {
    padding: 0;
    border-bottom:2px solid #f2f2f2;
}
.lectaMarketingLayout .ipad-break .grade {
    font-size: 16px;
    margin-top: 30px;
    font-weight:bold;
    padding:0 10px;
}
.lectaMarketingLayout .ipad-break p{
	padding:0 10px;
}
.lectaMarketingLayout .ipad-break a h4{
	font-size:22px;
	padding: 12px 10px 0;
	line-height:1.1;
}
.lectaMarketingLayout .btn-mkt{
	padding: 0 10px 0;
	position: static;
    display: flex;
    width: 100%;
    justify-content: flex-end;
}
.lectaMarketingLayout .btn-mkt .btn.btn-primary{
    width: auto;
    padding:12px 18px!important;
}
.lectaMarketingLayout .btn-mkt .btn.btn-primary .icon-go{
	margin-left: 5px;
}
.lectaMarketingLayout .ms-rtestate-field{
	margin: 0;
}
.lectaMarketingLayout .pulls-block > .sidebar-block{
	padding-right:15px;
}
.lectaMarketingLayout .pulls-block > .sidebar-block.mkt-mat{
	display:flex;
	flex-wrap:wrap
} 
.lectaMarketingLayout h3{
 	margin-bottom: 20px;
 	margin-top:0;
 	font-size:38px; 	
}
.lectaMarketingLayout .block-stacked-list.active .title-stacked{
    padding: 15px 10px 0px 0;
    border:none;
    border-bottom: 1px solid #2f2f2f;
    color: #2F2F2F;
    background-color: transparent;
    margin-bottom:8px;    
}
.lectaMarketingLayout .sidebar-block ul.block-list li a, .lectaMarketingLayout .block-stacked-list.active li.title-stacked a{
    padding: 13px 10px 13px 0px;
    font-size: 20px;
    color: #2F2F2F;
    background-color: transparent;
    display: block;
    height: auto;
    line-height: 22px;
}
.lectaMarketingLayout .sidebar-block ul.block-list li.title-stacked:hover,
.lectaMarketingLayout .sidebar-block ul.block-list li.title-stacked:focus{
    background-color: transparent!important;
}
.lectaMarketingLayout .sidebar-block ul.block-list li:hover a,
.lectaMarketingLayout .sidebar-block ul.block-list li:focus a,
.lectaMarketingLayout .sidebar-block ul.block-list li a:hover,
.lectaMarketingLayout .sidebar-block ul.block-list li a:focus{
    color: #2f2f2f!important;
    background-color: transparent!important;    
}
.lectaMarketingLayout .sidebar-block ul.block-list li:not(.title-stacked){
	background-color:#ffffff;
	border: 1px solid #ececec!important;	
	border-bottom: none!important;
	margin-top:0px;
	margin-bottom:0px;
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
}
.lectaMarketingLayout .sidebar-block ul.block-list li:not(.title-stacked):last-child{
	border-bottom: 1px solid #ececec!important;	
}

.lectaMarketingLayout .sidebar-block ul.block-list li:not(.title-stacked):hover,
.lectaMarketingLayout .sidebar-block ul.block-list li:not(.title-stacked):focus{
	background-color:#eaf2ff!important;
	color: #2F2F2F!important;
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
}
.lectaMarketingLayout .sidebar-block ul.block-list li:not(.title-stacked).active,
.lectaMarketingLayout .sidebar-block ul.block-list li:not(.title-stacked):active{
	background-color: #eaf2ff!important;
	filter: grayscale(90%);
	-webkit-filter: grayscale(90%) !important;
	-moz-filter: grayscale(90%) !important;
	-ms-filter: grayscale(90%) !important;
	-o-filter: grayscale(90%) !important;
	color: #2F2F2F!important;
}
.lectaMarketingLayout .sidebar-block ul.block-list li:not(.title-stacked) a,
.lectaMarketingLayout .sidebar-block ul.block-list li:not(.title-stacked) a:hover,
.lectaMarketingLayout .sidebar-block ul.block-list li:not(.title-stacked) a:focus,
.lectaMarketingLayout .sidebar-block ul.block-list li:not(.title-stacked).active a{
	padding: 15px 12px!important;
	color: #2F2F2F!important;

}
.press-1 .main-page-img{
    padding-right: 0px;
    box-sizing: border-box;
}

.mkt-detail-col1 .mkt-detail-buttons {
    display: none;
    justify-content: flex-end;
    width: 100%;
    padding-right: 30px!important;
}
.mkt-detail-col2 .mkt-detail-buttons{
	display:flex;
	justify-content: flex-end;
    width: 100%;
    }
.mkt-detail-buttons .btn.btn-primary.mkt-detail-button.mkt-detail-descargar,
.mkt-detail-buttons .btn.btn-primary.mkt-detail-button.mkt-detail-solicitar{
	width:auto;
	padding:12px 18px!important;
}
.mkt-detail-buttons .btn.btn-primary.mkt-detail-button.mkt-detail-solicitar{
	margin-left: 5px;
}
.mkt-detail-buttons .btn.btn-primary.mkt-detail-button.mkt-detail-descargar .icon-go {
    margin-left: 5px;
}
.mkt-detail-buttons .mkt-detail-button:hover,
.mkt-detail-buttons .mkt-detail-button:active,
.mkt-detail-buttons .mkt-detail-button:focus{
	background-color: #eaf2ff!important;
    border-color: #eaf2ff;
}
.mkt-detail-col1 {
    text-align: right;
}
@media (max-width: 1400px) {
	.lectaMarketingLayout .btn-mkt .btn.btn-primary{
	    width: auto;
	    padding:12px 10px!important;
	}
}
@media (max-width: 1310px) {
	.lectaMarketingLayout .btn-mkt{
		flex-wrap: wrap;
	}
	.lectaMarketingLayout .r{
	display:none;
	}
}
/* END restyling Mk Materials 2023 -----------bcr*/

/* restyling contact form 2023 -----------bcr*/
.lectaContactLayout #upPnlContact .top-block-bold span{
 	font-size:22px;
 	font-weight: 700;
 }
 .lectaContactLayout .row.pulls-block .nav-pills li {
	 background-color: #ffffff;
	 border: none;
	 border: 1px solid #ececec;
	 border-bottom: none;
}
 .lectaContactLayout .row.pulls-block .nav-pills li a {
	 background-color: #ffffff;
	 border: none;
	 border: 1px solid #ececec;
	 border-bottom: none;
	 transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;

}
.lectaContactLayout .row.pulls-block .nav-pills li:last-child{
	border-bottom: 1px solid #ececec;
}
.lectaContactLayout .row.pulls-block .nav-pills li:hover > a,
.lectaContactLayout .row.pulls-block .nav-pills li> a:focus,
.lectaContactLayout .row.pulls-block .nav-pills li:hover > a:hover,
.lectaContactLayout .row.pulls-block .nav-pills li> a:hover{
	background-color: #eaf2ff!important;
	color:#2F2F2F!important;
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
}
.lectaContactLayout .row.pulls-block .nav-pills li.active > a{
	background-color: #eaf2ff!important;
	filter: grayscale(90%);
	-webkit-filter: grayscale(90%) !important;
	-moz-filter: grayscale(90%) !important;
	-ms-filter: grayscale(90%) !important;
	-o-filter: grayscale(90%) !important;
	color: #2F2F2F!Important;
}
.lectaContactLayout .description-address p:first-child{
    font-weight: 600;
}
.lectaContactLayout .description-address p{
	margin-bottom: 4px;
    padding-left: 16px;
}
.lectaContactLayout .ext-links{
	padding-left: 16px;
}
.lectaContactLayout .privacy-check{
	position:relative;
}
.lectaContactLayout .content-block label.control-label{
	font-weight: 600;
}
.lectaContactLayout .newSelect button.btn.dropdown-toggle.btn-default{
    padding: 0 10px!important;
}
.lectaContactLayout .pulls-block input[type="text"]{
	padding: 2px 10px;
}
.lectaContactLayout .files-to-upload p {
    margin-left: 11px;
}
.lectaContactLayout .files-to-upload input.form-control[type="file"]{
	padding: 10px;
}
.lectaContactLayout .files-to-upload input.form-control[type="file"]:focus{
	outline: 0;
}
.lectaContactLayout .newSelect {
    margin: 6px 0;
}
.lectaContactLayout .newSelect div.dropdown-menu.open {
	 padding: 0;
}

.lectaContactLayout .newSelect div.dropdown-menu.open li {
	 margin: 0;
}
.lectaContactLayout .newSelect button.btn.dropdown-toggle.btn-default,
.lectaContactLayout .newSelect button.btn.dropdown-toggle.btn-default:active{
    border-bottom: 1px solid #D2D2D2;
}
.lectaContactLayout .dropup .caret{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px dashed;
}
.lectaContactLayout .dropup.open .caret{
    border-top: none;
}
 .lectaContactLayout .newSelect div.dropdown-menu.open li a {
	 padding: 13px 13px 12px 13px;
	 margin: 0;
	 border-bottom: 1px solid #ececec;
	 background-color: transparent;
}
 .lectaContactLayout .newSelect div.dropdown-menu.open li a span.text {
	 font-weight: 400;
	 text-transform: none;
}
 .lectaContactLayout .newSelect div.dropdown-menu.open li a:hover, 
 .lectaContactLayout .newSelect div.dropdown-menu.open li a:focus {
	 background-color: #eaf2ff;
}
 .lectaContactLayout .newSelect div.dropdown-menu.open li.selected a {
	 background-color: #005db5;
	 margin: 0;
}
 .lectaContactLayout .newSelect div.dropdown-menu.open li.selected a span.text {
	 color: #fff;
}
 .lectaContactLayout .newSelect div.dropdown-menu.open li.selected a:hover, 
 .lectaContactLayout.newSelect div.dropdown-menu.open li.selected a:focus {
	 padding: 13px 13px 12px 13px;
	 color: #fff;
	 background-color: #005db5;
}
 .lectaContactLayout .privacy-check .squaredTwo .append-label {
	 font-weight: 400;
}
 .lectaContactLayout .content-block textarea.form-control {
	 max-width: 100%;
	 resize: vertical;
}
 .lectaContactLayout.content-block .form-group.formGroupCheckbox .tab, 

 .lectaContactLayout .content-block .form-group.formGroupCheckbox .subtab {
	 display: flex;
	 align-items: flex-start;
}
 .lectaContactLayout .content-block .form-group.formGroupCheckbox .tab label, 
 .lectaContactLayout .content-block .form-group.formGroupCheckbox .subtab label {
	 font-weight: 400;
	 padding-left: 24px;
}
 .lectaContactLayout .content-block .form-group.formGroupCheckbox .tab label:before, 
 .lectaContactLayout .content-block .form-group.formGroupCheckbox .subtab label:before {
	 content: "";
	 display: inline-block;
	 width: 16px;
	 height: 16px;
	 margin-right: 10px;
	 position: absolute;
	 left: 0;
	 top: 7px;
	 background-color: #fff;
	 border-radius: 2px;
	 border: 1px solid #d2d2d2;
}
.lectaContactLayout .content-block .form-group.formGroupCheckbox .tab input[type=checkbox]:checked + label:before, 
.lectaContactLayout .content-block .form-group.formGroupCheckbox .subtab input[type=checkbox]:checked + label:before {
	 content: "\e013";
	 font-family: "Glyphicons Halflings";
	 display: inline-block;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 13px;
	 text-align: center;
	 line-height: 1;
	 content: "\e013";
}

lectaContactLayout .content-block .squaredTwo {
	 display: block;
	 position: relative;
}
 .lectaContactLayout .content-block .squaredTwo input {
	 display: none;
}
 .lectaContactLayout .content-block .squaredTwo label {
	 cursor: pointer;
	 
}
 .lectaContactLayout .content-block .squaredTwo span {
	 display: block;
	 padding-left: 24px;
	 padding-top: 5px;
	 float: none;
	 line-height: 1.6;
	 font-size: 16px !important;
	 width: auto !important;
	 margin: 0;
	 cursor:pointer;
}
 .lectaContactLayout .content-block .squaredTwo label:before {
	 content: "";
	 display: inline-block;
	 width: 16px;
	 height: 16px;
	 margin-right: 10px;
	 position: absolute;
	 left: 0;
	 top: 9px;
	 background-color: #fff;
	 border: 1px solid #d2d2d2;
}
 .lectaContactLayout .content-block .squaredTwo input[type=checkbox]:checked + label:before {
	 content: "\e013";
	 font-family: "Glyphicons Halflings";
	 display: inline-block;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 13px;
	 text-align: center;
	 line-height: 1;
	 content: "\e013";
}

/* END restyling contact form 2023 -----------bcr*/

#owl-oneslide .image-side {
    width: 22%;
    margin-right: 5%;
}
#owl-oneslide .description-right {
    float: left;
    width: 73%;
}
#owl-oneslide h3 {
    clear: both;
    display: block;
    float: left;
    padding-bottom: 7px;
    width: 100%;
}
#owl-oneslide p {
    clear: both;
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
#owl-oneslide a.btn {
    clear: both;
    display: block;
    float: left;
    margin-top: 9px;
    width: auto;
}
#owl-oneslide .owl-buttons .owl-next,
#owl-oneslide .owl-buttons .owl-prev {
    background-color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    opacity: 1;
    border-radius: 0px;
}
#owl-oneslide .owl-buttons .owl-prev {
    bottom: 0;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
}
#owl-oneslide .owl-buttons .owl-next {
    bottom: 0;
    height: 20px;
    right: 0;
    margin: auto;
    position: absolute;
    top: 0;
}
#owl-oneslide .owl-dots {
    display: none;
}
#owl-oneslide .owl-item {
    padding: 0 90px;
}
.content-block.marketing {
    padding-left: 50px;
    padding-right: 50px;
}
.marketing .form-padded {
    padding: 0px!important;
}
.content-block.marketing {
    padding: 70px 50px;
}
.description-right h3 {
    padding-top: 0px;
    margin-top: 0px;
    font-family: "Playfair Display",arial,sans-serif”; /* restyling 2021*/
    font-size: 34px;  /* restyling 2021*/
    font-weight: bold;  /* restyling 2021*/
}

.desc-title {
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin-bottom: 0;
}
.content-block.marketing {
    background-color: rgba(0, 0, 0, 0.1);
}
#owl-oneslide a.btn {
    clear: none;
    float: none;
    display: inline-block;
    margin-right: 10px;
}
/*section.marketing-desc p,
                            #owl-oneslide p {
                                font-size: 15px;
                            }*/

#owl-oneslide p > strong {
    font-family: "Open Sans",arial,sans-serif; /* restyling 2021 */
    /*font-size: 18px; / /*16px04restyling 2021*/*/
}
.sidebar-block ul.block-list li a,
.block-stacked-list.active li.title-stacked a {
    font-weight: normal;
    /*font-family: CooperHewitt;*/ /* restyling 2021 */
}
.sidebar-block ul.block-list li.last-element-nav-pills {
    border-bottom: 0 !important;
    margin-bottom: 0;
}
.pulls-block > .sidebar-block {
    margin-bottom: 80px;
}
/*ul.block-list.nav-accordion-secondary li.title-stacked {
                                padding:15px;
                                padding-right:30px;
                                border:1px solid #107bbd;
                                margin-bottom: -1px;
                                cursor: pointer;
                                /* text-transform: uppercase;   }*/ /* restyling 2021*/
                          
.menu-plus .btn-border-black {
    position: relative;
    /*padding-right: 40px;*/
}
.menu-plus .btn-border-black span {
    white-space: normal;
}
.menu-plus .btn-border-black i {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -9px;
}
.sidebar-block ul.block-list li.title-stacked:hover,
.sidebar-block ul.block-list li.title-stacked:hover i {
    color: #fff;
}
#owl-oneslide .owl-buttons .owl-next,
#owl-oneslide .owl-buttons .owl-prev {
    width: 50px;
    height: 50px;
    text-indent: -99999px;
}
#owl-oneslide .owl-buttons .owl-prev {
    background: url("../images/icons_tiny/ai_assets_icons-33-white.png") no-repeat center center #2F2F2F; /* #000 */ /*04restyling 2021*/
}
#owl-oneslide .owl-buttons .owl-next {
    background: url("../images/icons_tiny/ai_assets_icons-32-white.png") no-repeat center center #2F2F2F; /* #000 */ /*04restyling 2021*/
}
/* manufacturing sites */

.inner-top-text {
    /*font-size: 15px;*/
    
    padding: 0 15%;
}
.inner-top-text strong {
    display: block;
}
.manufacturing-image {
    /*margin: 40px 0;*/
    margin-left:-10%;
    margin-right:-10%;
    padding:10px;
    /*padding: 0 60px;*/  /* Lecta restyling 2021 */
}
.manufacturing-image img {
    border: 1px solid #ddd;
}
.table-manufacturing {
    padding: 0 60px;
    /*max-width: 1150px;*/    /*max-width: 1117px;*/ /* restyling 2021 */
    margin: 60px auto;
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 6px 8px;
}
/*.table-manufacturing .table>tbody>tr>td,
.table-manufacturing .table>tbody>tr>th,
.table-manufacturing .table>tfoot>tr>td,
.table-manufacturing .table>tfoot>tr>th,
.table-manufacturing .table>thead>tr>td,
.table-manufacturing .table>thead>tr>th {
    padding: 8px 10px;
}
.table-manufacturing .table>tbody>tr>th,
.table-manufacturing .table>tfoot>tr>th,
.table-manufacturing .table>thead>tr>th {
    border: 1px solid #0074ba;
}
.table-manufacturing.table-objetivos-logros .table>thead>tr>th{
	border-top:1px solid #fff;
}*/

.table-manufacturing .table>thead:first-child>tr:first-child>th {
    border-top: 1px solid #005db5; /* restyling 2021*/
}


.table-manufacturing .table>thead:first-child>tr:first-child>th {
    vertical-align: middle;
}
.table-manufacturing thead {
    background-color: #fff;
}
.table-manufacturing thead strong {
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-size: 16px; / /*16px04restyling 2021*/		/*rev-typo 18*/
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    line-height: 1;
}
.table-manufacturing .txt-certificacion thead {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
}
.table-manufacturing .txt-certificacion thead strong {
    color: #fff;
}
.table-manufacturing .table:not(.txt-certificacion)>thead:first-child>tr:first-child>th {
    width: 12%;
    text-align: center;
}
.table-manufacturing .table:not(.txt-certificacion)>tbody>tr>td {
    text-align: center;
}
.list-certification {
    list-style: none;
    display: flex;
    justify-content: space-around;
    padding: 0;
    margin: 0;
}
.footer-manufacturing {
    max-width: 997px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 40px;
}
.footer-manufacturing img {
    max-width: 160px;
    float: right;
}
.footer-manufacturing p {
    font-size: 10px;
    max-width: 160px;
    float: right;
    margin-left: 20px;
}
/* distributors */

.text-carousel-bottom {
    margin-top: 20px;
}
.panel-title > a {
    color:  #2F2F2F; /* #0059B9 *//*03restyling 2021*/
    font-weight: normal;
    /*font-family: CooperHewitt;*/ /* restyling 2021 */
    display: block;
    padding: 13px 23px 13px 0px; /* restyling 2021 */
    position: relative;
    text-decoration:none;
}
/*.panel-title > a {
    font-weight: bold;
        display: block;
    padding: 13px 23px 13px 13px;
    position: relative;
    text-decoration:none;
}*/
.panel-title > a .dropdown,
.panel-title > a .dropup {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px; /* restyling 2021 */
}
.distributors-top .inner-top-image img {
    display: none;
    width: 100%;
}
.owl-distributors .owl-item {
    border-right: 1px solid white;
    cursor: pointer;
}
.owl-distributors .description-bottom {
    background-color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    width: 100%;
    padding: 10px 15px;
}
.owl-distributors .owl-item.active .description-bottom,
.owl-distributors .owl-item:hover .description-bottom {
    background-color: #0183da;
}
.owl-distributors .description-bottom h3 {
    height: 44px;
    color: #fff;
    margin: 0;
    font-size: 18px; / /*16px04restyling 2021*/
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.owl-distributors .owl-item p {
    position: static;
    color: #fff;
    margin: 0;
}
.owl-distributors .owl-controls .owl-buttons .owl-next,
.owl-distributors .owl-controls .owl-buttons .owl-prev {
    opacity: 1;
    border-radius: 0px;
    width: 22px;
    height: 42px;
    text-indent: -99999px;
    margin: auto;
    position: absolute;
    top: 50%;
    margin-top: -21px;
}
.owl-distributors .owl-controls .owl-buttons .owl-prev {
    left: 0;
    background: url("../images/icons_tiny/ai_assets_icons-33-white.png") no-repeat center center rgba(255, 255, 255, 0.25);
    background-size: 100%;
}
.owl-distributors .owl-controls .owl-buttons .owl-next {
    right: 0;
    background: url("../images/icons_tiny/ai_assets_icons-32-white.png") no-repeat center center rgba(255, 255, 255, 0.25);
    background-size: 100%;
}
ul.lists-images {
    margin-bottom: 0;
}
ul.lists-images li {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    border: 1px solid #fff;
    padding: 0;
}
ul.lists-images li.back-brand-u2_2 {
    background-image: url('../images/distributors/c2_Creator.jpg');
    background-size: cover;
}
ul.lists-images li.back-brand-u1_1 {
    background-image: url('../images/distributors/c2_Creaset.jpg');
    background-size: cover;
}
ul.lists-images li.back-brand-u4_4 {
    background-image: url('../images/distributors/c2_Adestor.jpg');
    background-size: cover;
}
ul.lists-images li.back-brand-u3_3 {
    background-image: url('../images/distributors/c2_Metalvac.jpg');
    background-size: cover;
}
ul.lists-images li.back-brand-u5_5 {
    background-image: url('../images/distributors/c2_CreatorUrban.jpg');
    background-size: cover;
}
ul.lists-images li .visible-default-image-text {
    background-color: rgba(0, 0, 0, 0.2);
}
ul.lists-images li .visible-default-image-text.without-div-opacity {
    background-color: transparent;
}
ul.lists-images li .visible-default-image-text a {
    display: block;
    height: 100%;
}
ul.lists-images li .visible-default-image-text a:hover {
    opacity: 0.8;
}
ul.lists-images li .visible-default-image-text a > img {
    /*padding:0 10%;
                position:relative;
                top:50%;
                transform:translate(0,-50%);*/
}
ul.lists-images li:hover img {
    margin-bottom: 0;
}
/* technical documentation */

.technical-basic-page {
    padding-top: 60px;
}
.mod-text-center {
    text-align: center;
    margin: 20px 0;
}
.title-doc {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-size: 38px;
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin: 0;
}
.creatormatt-product-subs.technical {
   /*  border-top: 4px solid /* #0059B9; #005db5; */  /*03restyling 2021*/
}
.creatormatt-product-subs.technical .pr-inner-sub .inner-sub-content {
    padding: 30px 0 40px;
}
.creatormatt-product-subs.technical .pr-inner-sub .inner-sub-content h4 {
    font-size: 18px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin-bottom: 10px;
    height: 52px;
}
.creatormatt-product-subs.technical .productz-single-inner {
    padding-bottom: 30px;
}
/* contact */

.pulls-block .content-block .form-padded input.form-control[type="file"] {
    margin-left: 0;
    margin-top: 0;
}
.content-block .form-group.formGroupRadio,
.content-block .form-group.formGroupCheckbox {
    margin-bottom: 15px;
    margin-top: 5px;
}
.modFormRadio {
    width: 100%;
}
.modFormRadio > div {
    padding-top: 10px;
}
/* custom radio and checkbox */

.modFormRadio input[type=radio] {
    display: none;
}
table.labelRadio,
table.labelCheckbox {
    display: block;
}
table.labelCheckbox-area {
    display: block;
}
table.labelRadio tr,
table.labelCheckbox tr {
    display: inline-block;
}
table.labelCheckbox tr {
    width: 50%;
}
.labelRadio label,
.labelCheckbox label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
    margin-right: 5px;
    font-size: 13px;
    line-height: 2.2;
}
.labelRadio label,
.labelCheckbox-area label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
    margin-right: 5px;
    /*font-size: 13px;*/	/*rev-typo*/
    line-height: 2.2;
}
.labelRadio label:before,
.labelCheckbox label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 7px;
    background-color: #fff;
    border: 1px solid #2F2F2F; /* #333 */ /*04restyling 2021*/
}
.labelRadio label:before,
.labelCheckbox-area label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 7px;
    background-color: #fff;
    border: 1px solid #2F2F2F; /* #333 */ /*04restyling 2021*/
}
.radio label:before {
    border-radius: 8px;
}
.modFormRadio input[type=radio]:checked + label:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 4px;
    bottom: 11px;
    background-color: #2F2F2F; /* #333 */ /*04restyling 2021*/
    border-radius: 8px;
}
.formGroupCheckbox input[type=checkbox] {
    display: none;
}
.checkbox label:before {
    border-radius: 3px;
}
.checkbox .labelCheckbox {
    /*padding-left:23px;*/
}
.formGroupCheckbox input[type=checkbox]:checked + label:before {
    content: "\2713";
    font-size: 18px; / /*14px04restyling 2021*/
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/
    text-align: center;
    line-height: 15px;
    }
.content-block .form-group.formGroupInput {
    margin-top: 10px;
    margin-bottom: 15px;
}
.formGroupInput .spanLabel {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 15px;
}
.formGroupInput input[type=text] {
    width: 80%;
}
/**/

.formGroupCheckbox .btn-group {
    width: 50%;
    float: left;
}
.formGroupCheckbox .btn-group:nth-child(3n) {
    clear: both;
}
/* products */

.inner-top-image.text-center.products {
    margin-bottom: 3px;
}
.inner-top-image.text-center.products > img {
    height: 277px;
    width: auto;
}
.owl-products .owl-item {
    border-right: 1px solid white;
    cursor: pointer;
}
.owl-products .owl-item {
    height: 74px;
}
.owl-products .owl-controls .owl-buttons .owl-next,
.owl-products .owl-controls .owl-buttons .owl-prev {
    opacity: 1;
    border-radius: 0px;
    width: 22px;
    height: 42px;
    text-indent: -99999px;
    margin: auto;
    position: absolute;
    top: 50%;
    margin-top: -21px;
}
.owl-products .owl-controls .owl-buttons .owl-prev {
    left: 0;
    background: url("../images/icons_tiny/ai_assets_icons-33-white.png") no-repeat center center rgba(255, 255, 255, 0.25);
    background-size: 100%;
}
.owl-products .owl-controls .owl-buttons .owl-next {
    right: 0;
    background: url("../images/icons_tiny/ai_assets_icons-32-white.png") no-repeat center center rgba(255, 255, 255, 0.25);
    background-size: 100%;
}
.owl-products .owl-controls .owl-buttons .owl-next,
.owl-products .owl-controls .owl-buttons .owl-prev {
    width: 40px;
    height: 40px;
    text-indent: -99999px;
    top: -141px;
}
.owl-products .owl-controls .owl-buttons .owl-prev {
    background: url("../images/icons_tiny/ai_assets_icons-33-white.png") no-repeat center center #2F2F2F; /* #000 */ /*04restyling 2021*/
}
.owl-products .owl-controls .owl-buttons .owl-next {
    background: url("../images/icons_tiny/ai_assets_icons-32-white.png") no-repeat center center #2F2F2F; /* #000 */ /*04restyling 2021*/
}
.owl-products .owl-controls .owl-buttons .owl-prev:hover {
    background: url("../images/icons_tiny/ai_assets_icons-33-white.png") no-repeat center center #0074ba;
}
.owl-products .owl-controls .owl-buttons .owl-next:hover {
    background: url("../images/icons_tiny/ai_assets_icons-32-white.png") no-repeat center center #0074ba;
}
.big-links-content-bottom .icon {
    float: right;
    margin-left:25px;
    cursor:pointer;
}
.i-55-b {
    width: 19px;
    height: 26px;
    display: inline-block;
    background: url("../images/icons_tiny/ai_assets_icons-55-blue.png") no-repeat center center;
    margin: 0 5px 15px 0;
    vertical-align: -18px;
}
.i-155-b {
    width: 26px;
    height: 26px;
    display: inline-block;
    background: url('file:///C:/Users/agu/OneDrive%20-%20NexTReT/Escritorio/LectaRestyling/images/icons_tiny/ai_assets_icons-155-blue.png') no-repeat center;
    margin: 0 5px 15px 0;
    vertical-align: -18px;
}
.table-products {
    margin-bottom: 30px;
    border: 2px solid /* #0059B9 */ #005db5; /*03restyling 2021*/
    padding: 10px 0;
}
.table-products thead strong {
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-size: 18px; / /*16px04restyling 2021*/
}
.table-products .table>tbody>tr>td,
.table-products .table>tbody>tr>th,
.table-products .table>tfoot>tr>td,
.table-products .table>tfoot>tr>th,
.table-products .table>thead>tr>td,
.table-products .table>thead>tr>th {
    border: 0;
    padding: 10px 24px;
}
.list-desc-products {
    list-style: none;
    padding: 10px 24px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}
.list-desc-products li a {
    text-decoration: underline;
}
.list-desc-products li a:hover {
    text-decoration: none;
}
.list-desc-products span {
    color: #0074ba;
}
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */

.col-lg-3.col-md-3.col-sm-3.col-xs-12.search-form-sidebar {} .col-lg-9.col-md-9.col-sm-9.col-xs-12 {}
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* CERTIFICADOS */
/* CERTIFICADOS */
/* */

.langs-tech a {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    text-decoration: none;
}
.langs-tech a:hover {
    color: #0074ba;
    text-decoration: none;
}
.langs-tech a:visited {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    text-decoration: none;
}
.product-single-overview .langs-tech a {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
}
/* */

.langs-tech-white {
    color: #fff;
    text-decoration: none;
}
.langs-tech-white a {
    color: #fff;
    text-decoration: none;
}
.langs-tech-white a:hover,
.langs-tech-white a:visited {
    /*color: #fff!important;*/  /* restyling 2021 */
    text-decoration: underline;
}

.product-single-overview .langs-tech-white a {
    color: #fff;
}
/* */

.border-list-brand {
    padding: 0;
    margin: 0;
    float: right;
    list-style: none;
}
.border-list-brand li {
    float: left;
    width: 58px;
    height: 26px;
    background-color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    text-align: center;
    margin-left: 1px;
    padding: 0 4px;
}
/* filter products */

.productSearchLayout .ms-rtestate-field { /* restyling 2021 */
	margin:0!important;
}
.row-filter-products {
    margin-bottom: 30px;
}
.form-filter-products {
    float: right;
    margin-bottom: 5px;
}
.form-filter-products .form-group {
    margin-left: 10px;
    position:relative;
}
.productSearchLayout .form-filter-products .form-group label span.title-locations{
	position:absolute;
	left:-100px;
	bottom:-1px;
}
.form-filter-products .bootstrap-select > .dropdown-toggle {
    border-color: #2F2F2F; /* #000 */ /*04restyling 2021*/
}
.form-filter-products .bootstrap-select.btn-group .dropdown-toggle .caret {
    color: #2F2F2F; /* #000 */ /*04restyling 2021*/
}
.form-filter-products .bootstrap-select.open > button.dropdown-toggle,
.form-filter-products .bootstrap-select > button.dropdown-toggle:active,
.form-filter-products .bootstrap-select.open > button.dropdown-toggle:active,
.form-filter-products .bootstrap-select.open > button.dropdown-toggle:hover,
.form-filter-products .bootstrap-select.open > button.dropdown-toggle:focus,
.productSearchLayout .bootstrap-select.open > button.dropdown-toggle.open {
    /*background-color: #eaf2ff;*/ /* #000 */ /* restyling 2021 */
	color:#2f2f2f!important;
	box-shadow:none!important;
	background-color:#f9f9f9!important;
}
.form-filter-products .bootstrap-select.open ul.dropdown-menu li a:active,
.form-filter-products .bootstrap-select.open ul.dropdown-menu li a:hover,
.form-filter-products .bootstrap-select.open ul.dropdown-menu li a:focus,
.form-filter-products .bootstrap-select.open ul.dropdown-menu li.selected a:hover {
    background-color: #eaf2ff!important;  /* restyling 2021 */
}
.form-filter-products .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    line-height: 1.6;
}
.form-filter-products .bootstrap-select.btn-group.open .dropdown-toggle .filter-option,
.form-filter-products .bootstrap-select > button.dropdown-toggle:active .filter-option {
    color: #2f2f2f;  /* restyling 2021 */
    box-shadow:none!important;
}
.form-filter-products .bootstrap-select.open ul.dropdown-menu li.selected,
.form-filter-products .bootstrap-select.open ul.dropdown-menu li:active,
.form-filter-products .bootstrap-select.open ul.dropdown-menu li:hover,
.form-filter-products .bootstrap-select.open ul.dropdown-menu li:focus {
    border: 0;
    border-bottom: 1px solid #fff;
}
/* Locations */

.gm-style .gm-style-iw {
    background-color: #fff;
}

.box-icon-close {
    width: 22px !important;
    height: 22px !important;    
    background-image: url(../Images/blue-x.gif) !important;
    background-repeat: no-repeat !important;
    width: 48px !important;
    height: 49px !important;
    right: -68px !important;
    top: -2px !important;
    z-index: 8000;
}

.gm-ui-hover-effect .box-icon-close { 
	top: 10px !important;
	right: 16px !important;
	min-width: 0 !important;
}

.box-icon-close-location {
    width: 22px !important;
    height: 22px !important;
    right: 75px !important
}
.box-icon-close > img {
    display: none !important;
    width: 22px !important;
    height: 22px !important;
    top: 0px !important;
    left: 0 !important;
    z-index: 0 !important;

}

.search-top-full.search-show-map span.caret{
	margin-left:60px;
	margin-bottom:15px;
}



/*content: url("http://pre.lecta.com/Style%20Library/Images/locations/icon-close-boxInfo-white.png")!important;*/
/*
.ocultar-imagen {
  display: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 250px;
  width: 250px;
  padding-top: 250px;
  overflow: hidden;
  background: #333 url(http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif) no-repeat;
}
*/
/* CERTIFICATION DIV */

.lectaCertificatesLayout .search-form-sidebar .col-lg-12.col-md-12.col-sm-12.col-xs-12{ /*restyling 2021 */
	margin-left:-15px;
	padding-bottom:50px;
}
.lectaCertificatesLayout .search-form-sidebar .ms-WPBody.noindex .row,
.downloadAreaPageLayout .search-form-sidebar .ms-WPBody.noindex .row{
	margin-top:30px!important;
}
.downloadAreaPageLayout .group-accordion .panel-heading,
.lectaCertificatesLayout .group-accordion .panel-heading,
.searchNewsLayout .group-accordion .panel-heading{
	padding: 15px 10px 0px 0;
}
.lectaCertificatesLayout .form-group h3 span{
	padding-left:15px;
}

.downloadAreaPageLayout .form-group h3{
	margin-left:0;
}

.lectaCertificatesLayout .type-filter-values,
.lectaCertificatesLayout .btn-collapse-sidebar,
.downloadAreaPageLayout .type-filter-values,
.downloadAreaPageLayout .btn-collapse-sidebar,
.searchNewsLayout .type-filter-values,
.searchNewsLayout .btn-collapse-sidebar,
.searchResultLayout .type-filter-values,
.searchResultLayout .btn-collapse-sidebar{
	border:1px solid #ececec!important;
}

.lectaCertificatesLayout a.btn.btn-primary,
.downloadAreaPageLayout a.btn.btn-primary,
.searchNewsLayout a.btn.btn-primary,
.searchResultLayout a.btn.btn-primary{ /*restyling 2021 */
	background-color:#ffffff!important;
	padding:15px 12px!important;
}
.lectaCertificatesLayout a.btn.btn-primary:hover,
.lectaCertificatesLayout a.btn.btn-primary:active,
.lectaCertificatesLayout a.btn.active,
.downloadAreaPageLayout a.btn.btn-primary:hover,
.downloadAreaPageLayout a.btn.btn-primary:active,
.downloadAreaPageLayout a.btn.active,
.searchNewsLayout a.btn.btn-primary:hover,
.searchNewsLayout a.btn.btn-primary:active,
.searchNewsLayout a.btn.active,
.searchResultLayout a.btn.btn-primary:hover,
.searchResultLayout a.btn.btn-primary:active,
.searchResultLayout  a.btn.active{ 
	color:initial!important;
	background-color:#eaf2ff!important;
	border-color:#ececec!important;	
}
.container-blue.container-certification {
    display: block-inline;
    width: 100%;
    background-color: #0074ba;
    overflow: hidden;
    padding: 5px;
    /*text-align: justify;*/ /*restyling2021*/
    word-spacing: 50px;
}


span.icon-certificado {
    background-image: url("../images/certification-icon.png");
    background-repeat: no-repeat;
    height: 25px;
    margin: 10px 0 10px 10px;
    padding-left: 25px;
    width: 20px;
}




.txt-certificacion {
    /*font-family: "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif; */ /*restyling */
    font-family: "Open Sans",arial,sans-serif;
    font-size:14px; /* restyling aplica mediaqueries */ /*18px;*/  /*14px04restyling 2021*/
    padding: 10px 0px 0px 5px !important;
}
.txt-certificacion th {
    font-weight: normal;
    color: #fff!important;
}
.txt-certificacion th:first-child {
    width: 40px;
}
.table-manufacturing .txt-certificacion thead strong {
    font-size: 18px; / /*14px04restyling 2021*/
}
/* CERTIFICATION DIV */
/* DROPDOWN TOGGLE FOOTER HOME */

.form-group .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group {
    /*margin: 0 60px 0 0 !important;*/
    
    margin: 0px !important;
}
.bootstrap-select > .dropdown-toggle-footer-home {
    width: 100%;
}
.btn-group bootstrap-select select gotourl {} .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    margin: 10px 15px 10px 0 !important;
    border-bottom: 1px solid #d2d2d2;
}
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn).categoryOurProduct {
    margin: 0 15px 10px 0 !important;
    width: 100%;
}
/* DROPDOWN TOGGLE FOOTER HOME */

.infoboxContent {
    padding: 12px 20px;
    width: 100%;
}
.infoboxContentTitle {
    font-size: 28px; / /*16px04restyling 2021*/		/*rev-typo 18*/
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
}
.ms-rtestate-field h4.infoboxContentTitle {
    color: #005db5;
    margin-top: 0;
}
.infoboxContentText p {
    color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    font-size: 18px; / /*14px04restyling 2021*/
    /* antes: 16px */
    
    /*font-family: CooperHewitt;*/ /* restyling 2021 */
}
.infoboxContentText a {
    font-size: 18px; / /*16px04restyling 2021*/
    color: #2F2F2F; /* #000 */ /*04restyling 2021*/
    /*font-family: CooperHewitt;*/ /* restyling 2021 */
}
.link-ver-mas {
    display: inline-block;
    margin-top: 7px;
    margin-left: 7px;
}



/* --------------------- Why Lecta?  --------------------------- */

/*.why-lecta .container-fluid:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0.1);
}
.why-lecta .container-fluid:nth-child(2n) .col-image {
    float: right;
}
.why-lecta .container-fluid:nth-child(2n) .col-text {
    text-align: right;
}
.why-lecta .row {
    height: 320px;
}*/
    .why-lecta .col-image,
    .why-lecta .col-text {
        padding: 0 20px;
    }
    .why-lecta .col-image,
    .why-lecta .col-image img {
        height: 100%;
    }

.col-text {
	 top: 50%;
	 /*position:absolute;*/
    /*transform: translate(0, -50%);*/
}
.right23 {
	text-align:right ;
    top: 50%;
    }
    .right23 p {
	text-align:right ;
       }
h4.why-lecta {
    font-size: 38px;	/*rev-typo 28*/
    color:  #005db5; 
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    font-weight: 700;
}


hr.hrlecta {
    border-top: 3px solid #005db5;
    width: 100%;
    /*left: 60px;
    right: 60px;*/
    margin: 60px 0 0 0 ;
    background:none;
}
.mt-4{
	margin-top: 2em !important;
	}

.why-lecta .row{
	display:flex;
	align-items:center;
	margin-top:60px;

}
@media screen and (max-width: 992px) {
    .why-lecta .row { flex-direction: column;}
    .right23 p { text-align: center !important;}
    .col-text { text-align: center !important;}
    .col-text p {text-align: center !important;}
      }

/*.container.why-lecta{ 
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; 
}*/

/* @agu2309 --------------------- @endWhy Lecta?  --------------------------- */



/* Sitemap */

.tit-lecta {
    margin: 0 0 20px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.list-sitemap {
    list-style: none;
    padding: 0;
}
.list-sitemap a {
    line-height: 2.2;
}
.list-sitemap .level-one a {
    /* text-transform: uppercase; 
    font-size: 18px; / /*16px04restyling 2021*/
    display: block;
    border: 1px solid #0074ba;
    padding: 3px 10px;
    margin-bottom: 10px;*/ /* restyling 2021*/
}
.list-sitemap .level-two a {
    padding-left: 10px;
    font-size: 15px;
    font-weight:bold;
}
.list-sitemap .level-three a {
    padding-left: 20px;
}
/* practica ambiental en cifras */

.table-practica-ambiental .table {
    border-collapse: separate;
}
.table-practica-ambiental .table>tbody>tr>td {
    border: 0;
    position: relative;
    vertical-align: middle;
}
.table-practica-ambiental .table>tbody>tr>td.colCifra {
    width: 140px;
    border: 3px solid /* #0059B9 */ #005db5; /*03restyling 2021*/
    text-align: center;
    padding: 20px;
}
.table-practica-ambiental .table>tbody>tr>td.colCifra:after {
    content: '';
    width: 15px;
    height: 15px;
    border-left: 2px solid #0074b7;
    position: absolute;
    bottom: -15px;
    left: 50%;
}
.table-practica-ambiental .table>tbody>tr:last-child>td.colCifra:after {
    content: none;
}
.table-practica-ambiental .colCifra span {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-size: 28px;
    }
.table-practica-ambiental .table>tbody>tr>td p {
    font-size: 18px; / /*16px04restyling 2021*/
    padding-left: 15px;
    position: relative;
}
.table-practica-ambiental .table>tbody>tr>td p:before {
    content: '';
    width: 15px;
    height: 15px;
    border-top: 2px solid #0074b7;
    position: absolute;
    top: 50%;
    left: -10px;
}
/* parámetros ambientales */

.group-accordion .panel-body.parametros-ambientales {
    padding: 15px 25px;
    text-align: center;
}
.group-accordion .panel-body.parametros-ambientales h4 {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-weight: bold;
}
.cuadro-grafico {
    display: inline-block;
    vertical-align: top;
    margin: 5px 40px 20px;
}
.cuadro-porcentajes {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-top: 25px;
}
.cuadro-porcentajes .number-big {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-size: 32px;
    border: 3px solid /* #0059B9 */ #005db5; /*03restyling 2021*/
    margin-bottom: 20px;
}
.cuadro-porcentajes .number-big span {
    display: block;
    padding: 3px 18px;
}
.cuadro-porcentajes .under-desc {
    /*font-family: Roboto; */ /* restyling 2021 */
    font-size: 15px;
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/
    border-top: 2px solid /* #0059B9 */ #005db5; /*03restyling 2021*/
    background-color: rgba(63, 109, 165, 0.1);
}
/* restyling 2021 */
.indicators-maincontent .panel-body h2:nth-child(1){
    font-family: "Open Sans",arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-top: 1.5%;
}
.indicators-maincontent .panel-body h2:nth-child(2){
	margin-top:5%;
}

.indicators-maincontent .panel-body.lecta-indicators{
	margin-top:60px;
	margin-bottom:0;
	padding:0!important;
}
/* restyling 2021 */

/* inversiones ambientales */

.table-inversiones-ambientales {
    margin: 0 0 80px;
}
.table-inversiones-ambientales .table {
    margin-bottom: 0;
}
.table-inversiones-ambientales tfoot p {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-size: 18px;
    margin: 0;
}
/* mensaje enviado */

.modal-header {
    border-bottom: 0px solid #0074ba;
}
.modal-header .close {
    min-width: 0;
    font-size: 50px; /*28px*/ /* restyling 2021 */
    opacity: 1;
    margin-top: -4px;
    color: #005db5;
}
.modal-title {
    color:#005db5; /* #0074ba;*/	 /* restyling 2021*/
    /* text-transform: uppercase; */ /* restyling 2021*/
    padding-top: 20px;
    text-align: center;
}
.modal-title  h4{
	font-size:58px;
	color:#005db5;
}
.modal-body {
    text-align: center;
    margin:30px 40px 40px;
}
.modal-footer {
    border-top: 0px solid #0074ba;
}
.table-striped-column > tbody > tr > td:first-of-type {
    background-color: #f9f9f9;
}
/* table objetivos */

.table-manufacturing.table-objetivos {  /*restyling 2021*/
    /*margin: 0 0 40px;
    padding: 0;*/
    width: 96%; 
	/*float: right; */
	background-color: #ffffff; 
	padding: 95px; 
	margin: 0 auto; 
	filter: drop-shadow(0px 8px 8px #ccc); 
	z-index: 2; 
	position: relative; 
	min-height: 180px; 
	top: -90px; 
	border:none;
	box-sizing:border-box;
}

.table-manufacturing.table-objetivos-logros { /*restyling 2021*/
    /*margin: 0 0 40px;
    padding: 0;*/
    width: 96%; 
	/*float: right;*/ 
	background-color: #ffffff; 
	padding: 20px 30px; 
	margin: 0 22px; 
	z-index: 2; 
	position: relative; 
	min-height: 370px; 
}

.objectives-row{
	background-color:#ffffff;
	padding:20px;
	/*margin-bottom:30px;*/
	display:inline-block!important;
	width:100%;
	margin:10px;
}
.objectives-row h3.blue-title{
	font-size:34px;		/*rev-typo 54*/
	padding-top:55px;
	word-break:break-word;
	/*hyphens:auto;
	-webkit-hyphens:auto;
	-ms-hyphens:auto; */
}

.table-manufacturing.table-objetivos-logros th.obj-title-table{
	border:1ps solid #fff!important;
	color:#005db5!important;
	text-transform:uppercase!important;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}
.table-manufacturing.table-objetivos-logros td{
	border:1px solid #999;
	padding: 30px 20px;
	text-align:center;
}
.table-manufacturing.table-objetivos-logros td:nth-child(1){
	width:
}


.header-table-objetivos {
    height: 86px;
}
.header-table-objetivos .i-55-b {
    margin: 0 5px 5px 0;
    vertical-align: -8px;
}
.header-table-objetivos .blue-title.small {
    font-size: 18px; / /*14px04restyling 2021*/
    text-transform: none;
    line-height: 1.3;
}
/* lecta medio ambiente */

.distributors-links-images ul.lists-images li img {
    width: 100%;
}
.distributors-links-images ul.lists-images li .carousel-caption {
    right: 10%;
    left: 10%;
    bottom: 50%;
    padding: 0;
    margin-bottom: -16px;
}
.distributors-links-images ul.lists-images li .carousel-caption h3 {
    margin: 0;
}
.linkVolver {
    display: block;
    color: #666;
    position: absolute;
    top: -50px;
}
.linkVolver:visited {
    color: #666;
}
/*****------------------- Paginacion productos -------------------********/

.listPagProducts {
    list-style: none;
    padding: 0;
    margin: 20px 0;
    text-align: center;
    font-size: 16px;
    color: #2f2f2f;
}
.listPagProducts li {
    display: inline-block;
}
.listPagProducts li a {
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin: 2px;
    color: #2f2f2f;
    /*border: 1px solid /* #0059B9 */ /*03restyling 2021*/ */
}
.listPagProducts li a:hover,
.listPagProducts li a.active {
    text-decoration: none;
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    color: #fff;
}


/*****------------------- fin Paginacion productos, noticias  -------------------********/




/* loading */

.capaBlanca {
    background-color: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 89%;
    position: absolute;
    z-index: 5000;
}
.modLoading {
    position: absolute;
    z-index: 90000;
    left: 50%;
    top: 280px;
    margin-left: -39px;
    margin-bottom: 20px;
}
.windows8 {
    position: relative;
    width: 78px;
    height: 78px;
    margin: auto;
}
.windows8 .wBall {
    position: absolute;
    width: 74px;
    height: 74px;
    opacity: 0;
    transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    animation: orbit 6.96s infinite;
    -o-animation: orbit 6.96s infinite;
    -ms-animation: orbit 6.96s infinite;
    -webkit-animation: orbit 6.96s infinite;
    -moz-animation: orbit 6.96s infinite;
}
.windows8 .wBall .wInnerBall {
    position: absolute;
    width: 10px;
    height: 10px;
    background: rgb(0, 116, 186);
    left: 0px;
    top: 0px;
    border-radius: 10px;
}
.windows8 #wBall_1 {
    animation-delay: 1.52s;
    -o-animation-delay: 1.52s;
    -ms-animation-delay: 1.52s;
    -webkit-animation-delay: 1.52s;
    -moz-animation-delay: 1.52s;
}
.windows8 #wBall_2 {
    animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
}
.windows8 #wBall_3 {
    animation-delay: 0.61s;
    -o-animation-delay: 0.61s;
    -ms-animation-delay: 0.61s;
    -webkit-animation-delay: 0.61s;
    -moz-animation-delay: 0.61s;
}
.windows8 #wBall_4 {
    animation-delay: 0.91s;
    -o-animation-delay: 0.91s;
    -ms-animation-delay: 0.91s;
    -webkit-animation-delay: 0.91s;
    -moz-animation-delay: 0.91s;
}
.windows8 #wBall_5 {
    animation-delay: 1.22s;
    -o-animation-delay: 1.22s;
    -ms-animation-delay: 1.22s;
    -webkit-animation-delay: 1.22s;
    -moz-animation-delay: 1.22s;
}
@keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        transform: rotate(180deg);
        animation-timing-function: ease-out;
    }
    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin: 0%;
    }
    30% {
        opacity: 1;
        transform: rotate(410deg);
        animation-timing-function: ease-in-out;
        origin: 7%;
    }
    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin: 30%;
    }
    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin: 39%;
    }
    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin: 70%;
    }
    76% {
        opacity: 0;
        transform: rotate(900deg);
    }
    100% {
        opacity: 0;
        transform: rotate(900deg);
    }
}
@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out;
    }
    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin: 0%;
    }
    30% {
        opacity: 1;
        -o-transform: rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin: 7%;
    }
    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin: 30%;
    }
    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 39%;
    }
    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 70%;
    }
    76% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }
    100% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }
}
@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out;
    }
    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 0%;
    }
    30% {
        opacity: 1;
        -ms-transform: rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin: 7%;
    }
    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 30%;
    }
    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 39%;
    }
    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 70%;
    }
    76% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }
    100% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }
}
@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out;
    }
    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 0%;
    }
    30% {
        opacity: 1;
        -webkit-transform: rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin: 7%;
    }
    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 30%;
    }
    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 39%;
    }
    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 70%;
    }
    76% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }
    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }
}
@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out;
    }
    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 0%;
    }
    30% {
        opacity: 1;
        -moz-transform: rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin: 7%;
    }
    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 30%;
    }
    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 39%;
    }
    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 70%;
    }
    76% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }
    100% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }
}

@media (min-width: 1200px) {

    .technical-main-info.blue-single {
        max-width: 370px; /* restyling 2021 */
    }
    .text-panel-product .technical-main-info.blue-single {
        max-width: none;
    }
    .mkt-detail-buttons .btn.btn-primary.mkt-detail-button.mkt-detail-descargar,
	.mkt-detail-buttons .btn.btn-primary.mkt-detail-button.mkt-detail-solicitar{
		padding:12px 40px!important;/* restyling 2023 */
	}

    
}


input.form-control.search-mark {
	float: right !important;
}

@media (min-width: 992px) {

	/*searchbox products range*/
	/*  .float-results-preview {
		margin-left: 19%;
		width: 81%;
	  }
	*/
	
	div:not(mkt-detail-col2) .mkt-detail-buttons {
		display:flex; /* restyling Mk Materials 2023 -----------bcr*/
	}

	.objectives-row{{
		padding:70px;
	}
}
	.float-results-preview {
		width: 81%;
}
	
    .inverse-color .float-results-preview {
	  margin-left: none !important; /*searchbox products range*/
	  width: 100%;		/*searchbox products range*/
    }	
	
	.product-search-title {
		margin-left: 6%;
	}

	input.form-control.search-mark {
		width: 81% !important;
	}
	
    .holland-desc-inner-sub-content {
        height: 150px;
        overflow: hidden;
    }
    .holland-desc-inner-sub-content2 {
        height: 118px;
        overflow: hidden;
    }
    .navbar-nav > li > a .title-nav {
        max-width: 60%;
        vertical-align: middle;
    }
    .footer-filter .bootstrap-select > .dropdown-toggle,
    .footer-filter .bootstrap-select > button.dropdown-toggle {
        min-width: 200px !important;
    }
}
@media (min-width: 768px) {

	.container-buscador-home {
		width: 610px;
		padding-left: 3.5%;
	}
	
	.float-results-preview {
		left: 0;
    	/* float: right; */
    	margin-top: 0;
    	width: 100%;		
	}

    #owl-oneslide .image-side img {
        width: 100%;
    }
    .panel-title > a {
        padding: 13px 10px 13px 0px; /* restyling 2021 */
    }
    
    .searchNewsLayout .panel-title > a {
        padding: 13px 10px 13px 0px; /* restyling 2021 */
    }
    

    
    .image-show-left > img {
        max-width: 220px;
    }
    
    .news-container-blue .mod-show .image-show-left a > img.has-rendition {
		max-width: 220px !important;
	}
    .dots-selector .dotz {
        width: auto;
        position: relative;
        float: left;
        right: auto;
        left: 50%;
    }
    .dots-selector .dotz > div {
        position: relative;
        right: 50%;
        float: left;
    }
    .navbar-nav>li {
        display: table;
    }
    .navbar-nav > li > a {
        width: 195px;
        padding: 0;
        height: 77px;
        vertical-align: middle;
        display: table-cell;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .corte-tablet {
        clear: both;
    }
    .navbar-nav > li > a {
        width: 155px;
    }
    .top-block-column .block-col-content {
        height: 238px;
    }
    .content-show-right {
        margin-left: 232px;
    }
    .navbar-nav > li > a .title-nav {
        max-width: 68%;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .gradecontent .row div.col-sm-6:nth-child(odd),
	.gradecontent .row div.col-sm-6.noborder:nth-child(odd){
		min-height:350px;
		text-align:center;
		border-right:solid 1px #6b8dc2!important;
		margin-bottom:50px;
	}

	.gradecontent .noborder-odd{
		border:none!important;
	}

    .content-block.marketing {
        padding: 70px 20px;
    }
    #owl-oneslide .owl-item {
        padding: 0 70px;
    }
    h3.title-doc {
        margin-top: 10px;
    }
    .news .row .container-blue:first-child {
        padding-right: 2px;
    }
    .news .row .container-blue:last-child {
        padding-left: 2px;
    }
    .navbar-nav {
        display: table;
    }
    .navbar-nav > li {}
}
@media (min-width: 768px) and (max-width: 992px) {
    .navbar-nav {
        margin-left: 80px;
    }
    .navbar-brand {
        width: 110px;
    }
    .navbar-brand > img {
        margin-top: 24px;
    }
    .navbar-nav > li > a {
        /*padding: 24px 16px 18px;*/
        
        width: 121px;
    }
    .navbar-nav > li > a .title-nav {
        display: block;
    }
    #owl-oneslide .image-side {
        width: 32%;
    }
    #owl-oneslide .description-right {
        width: 63%;
    }
    .btn-w-icon span {
        white-space: normal;
        font-size: 18px; / /*14px04restyling 2021*/
        padding-right: 20px;
        
    }
    .pr-inner-sub .inner-sub-content {
        padding: 10px 0;
    }
    .inner-sub-content .icon-row li {
        margin-right: 5px;
    }
    .inner-sub-content .icon-row li > img {
        max-width: 24px;	/* restyling 2021 */
        padding:5px 0;
    }
    .pr-inner-sub .inner-sub-content h4 {
        height: 42px;
    }
    .desc-inner-sub-content {
        /*height: 58px;*/ 
        overflow: hidden;
    }
    .product-overview {
        padding-left: 6px;
        padding-right: 6px;
    }
    .product-single-overview {
        padding-left: 6px;
        padding-right: 6px;
    }
    .bigshow-numbers .number-big {
        font-size: 34px;
    }
    .list-results-black > ul.results li:last-child {
        height: auto;
    }
    .searchNewsLayout .content-show-right.news-content-show-right{
		width:60%;	
	}
    .searchNewsLayout .news-container-blue .news-content-show-right{
    	margin-left:225px;
    	margin-bottom:-25px;
    	margin-top:-140px!important;
    }
}
@media (min-width: 1199px) {
    .manufacturing-image,
    .inner-top-text,
    .table-manufacturing {
        padding:10px;
    }
    .mod-show {
        height: auto;
    }
}
@media (max-width: 992px) {
    .top-table-cells .icon {
        display: block;
        margin: 0 auto;
    }
    .tableInfoFooter .i-m15 {
        background-position: -372px -356px;
    }
    .top-table-cells .col-md-3 {
        padding: 10px 10px 15px;
    }
    .top-block-column .block-col-content {
        height: 322px;
    }
    .btn-w-icon img {
        position: absolute;
        margin: 0;
        right: 10px;
        top: 50%;
        margin-top: -10px;
    }
    .modFormRadio {
        margin: 0;
    }
    .modFormRadio [class*="col-xs"] {
        padding-left: 0;
        padding-right: 0;
    }
    .modFormRadio .col-xs-4 {
        text-align: right;
    }
    .bottom-text-bg-acc {
        padding: 19px 15px 14px;
    }
    .top-image-bg-acc h4 {
        padding: 0 10px;
    }
    .header-table-inversiones-ambientales {
        margin: 0;
    }
    .header-table-inversiones-ambientales .i-155-b {
        margin: 0 5px 5px 0;
        vertical-align: -8px;
    }
    .table-inversiones-ambientales {
        margin: 20px 15px 80px;
    }
    .empresaResponsableLayout .distributors-basic-page .row,
    .empresaResponsableLayout .packing-main .row,
    .empresaResponsableLayout .lower-section-banners .row,
    .p-top-holland-page.p-bottom-holland-page .row,
    .blue-border-top.p-top-holland-page.p-bottom-holland-page .row {
    	display: flex;
    	align-items: center;
    	flex-direction: column;
    }
    .empresaResponsableLayout .distributors-basic-page .row .col-sm-6,
    .empresaResponsableLayout .packing-main .row .col-sm-6,
    .empresaResponsableLayout .lower-section-banners .row .col-sm-6{
    	width:100%;
    }
    
    
}
@media screen and (max-width: 992px) {

	.news-container-blue .mod-show .image-show-left > a > img.has-rendition {
		width: 100%;
	}
	
	
    .navbar-brand {
        width: 100px;
        height: 50px;
        top: -26px;
    }
    .navbar-brand > img {
        height: auto;
        margin-top: 14px;
    }
    .navbar-nav > li > a {
        width: 100%;
    }
    .menu-plus {
        margin-bottom: 0;
    }
    .pulls-block > .sidebar-block {
        margin-bottom: 0;
    }
    .content-block.marketing {
        padding: 40px 20px;
    }
    #owl-oneslide .owl-item {
        padding: 0 60px;
    }
    #owl-oneslide .image-side {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    #owl-oneslide .description-right {
        width: 100%;
        margin-left: 0;
        text-align: center;
        margin-bottom: 20px;
    }
    #owl-oneslide p {
        float: none;
    }
    #owl-oneslide a.btn {
        display: block;
    }
    #owl-oneslide a.btn.first-btn {
        margin-top: 20px;
    }
    ul.lists-images li.back-brand-u2_2 {
        background-image: url('../images/distributors/u2_2.jpg');
        background-size: cover;
    }
    ul.lists-images li.back-brand-u1_1 {
        background-image: url('../images/distributors/u1_1.jpg');
        background-size: cover;
    }
    ul.lists-images li.back-brand-u4_4 {
        background-image: url('../images/distributors/u4_4.jpg');
        background-size: cover;
    }
    ul.lists-images li.back-brand-u3_3 {
        background-image: url('../images/distributors/u3_3.jpg');
        background-size: cover;
    }
    .mod-desc-doc {
        text-align: center;
    }
    .row-filter-products {
        margin-top: 20px;
    }
    .form-filter-products {
        float: left;
        margin-left: 15px;
    }
    .form-filter-products .form-group {
        margin-bottom: 5px;
    }
    .why-lecta .col-image img {
        max-height: none;
    }
    .why-lecta .col-text {
        top: 0;
        transform: none;
        margin-bottom: 40px;
        text-align: center;
    }
    .why-lecta .container-fluid:nth-child(2n) .col-text {
        text-align: center;
    }
    .text-carousel-bottom {
        padding: 0;
    }
    .tags-close > li,
    .form-filter-products .form-group {
        margin-left: 0;
    }
    .products-main.products-subs .extra-sections-menus {
        margin: 0 10px;
    }
    .creatormatt-product {
        padding-top: 0;
    }
    .img-medio-ambiente {
        margin-bottom: 20px;
    }
    .general-top-logos {
        height: auto;
    }
    .content-show-right h5 a {
        /*font-size: 18px;*/
        line-height: 23px;
    }
    .top-block-column .block-col-content {
        height: auto;
    }
    /*.main-title-center.title-news {
        text-align: center;
    }*/ /* Restaling 2021 */
    .images-sides-reg.basic-1 p,
    .ms-rtestate-field .box-vertical-align p{
        text-align: center;
    }
    .table-practica-ambiental .table,
    .table-practica-ambiental .table tbody,
    .table-practica-ambiental .table tr,
    .table-practica-ambiental .table td {
        display: block;
    }
    .table-practica-ambiental .table>tbody>tr>td.colCifra {
        margin: 0 auto 15px;
    }
    .table-practica-ambiental .table>tbody>tr:last-child>td.colCifra:after {
        content: '';
        width: 15px;
        height: 15px;
        border-left: 2px solid #0074b7;
        position: absolute;
        bottom: -15px;
        left: 50%;
    }
    .table-practica-ambiental .table>tbody>tr>td p {
        padding-left: 0;
        text-align: center;
    }
    .table-practica-ambiental .table>tbody>tr>td p:before {
        content: none;
    }
    .panel-body.parametros-ambientales {
        text-align: center;
    }
    .cuadro-grafico {
        float: none;
        margin: 0 auto;
    }
    .cuadro-porcentajes {
        float: none;
    }
    .cuadro-porcentajes .number-big {
        display: inline-block;
        margin: 0 5px 25px;
    }
    .table-objetivos {
        padding: 0;
    }
    .table-manufacturing.table-objetivos {
    width: 100%;
    min-height: 200px;
    top: -30px;
	}
	.photo-titleShadow {
    font-size: 5vw;
    height: 70%;
    }
    .photo-title {
    font-size:34px;		/*rev-typo*/
    height: 70%;
    }
    .indicators-maincontent .photo-title{
    	font-size:38px;	/*rev-typo*/
    }
	
    .table-responsive.table-objetivos>.table>tbody>tr>td {
        white-space: normal;
    }
    /* lecta medio ambiente */
    
    ul.lists-images li {
        width: 100%;
    }
    ul.lists-images li .carousel-caption {
        right: 1%;
        left: 1%;
        margin-bottom: -11px;
    }
    ul.lists-images li .carousel-caption h3 {
        font-size: 18px; / /*16px04restyling 2021*/
    }
    .listPagProducts {
        margin-bottom: 60px;
    }
}
@media (max-width: 487px) {
    .table-products.table-inversiones-ambientales .table tr>td {
        padding: 6px 8px;
    }
}
@media (max-width: 1200px) {
	.brands-columns-show > .container >.row{
    	gap:14px;
	}

	.brands-columns-show .brand-features{
    	padding:14px;
	}
}


@media (max-width: 1399px) {
	.input-group.inverse-color input.form-control{
		width:80%!important;	
	}
	.objectives-row h3.blue-title{
    	letter-spacing:-2.1px;
    }
    .basicBasicLayout h4.text-25{
	    /*font-size: 2.2vw!important;*/
	    line-height:1.1;
	}

}   

@media (min-width: 1399px) {
	.search-form-sidebar .form-search {
	    margin-bottom: 110px;
	}
	.input-group.inverse-color input.form-control{
    	width: 84%!important;  /* restyling 2021 */
    }
    .txt-certificacion{
    	font-size:16px;		/*rev-typo 18*/
    }
    
}

/* NUEVO */

.torraspapel-desc ul.lists-images li:hover .visible-default2-image-text {
    display: none;
}
ul.lists-images li .visible-default2-image-text {
    vertical-align: middle;
    height: 100%;
}
/* FIN NUEVO */
/* NUEVO */

ul.lists-images li .visible-default2-image-text {
    background-color: rgba(0, 0, 0, 0.2);
}
ul.lists-images li .visible-default2-image-text.without-div-opacity {
    background-color: transparent;
}
ul.lists-images li .visible-default2-image-text a {
    display: block;
    height: 100%;
}
ul.lists-images li .visible-default2-image-text a:hover {
    opacity: 0.8;
}
ul.lists-images li .visible-default2-image-text a > img {
    /*padding:0 10%;
    position:relative;
    top:50%;
    transform:translate(0,-50%);*/
}
/* NUEVO FIN */

.control-label-checkbox {
    text-align: left!important;
}
.tab {
    margin-left: 20px;
}
.subtab {
    margin-left: 50px;
}
.rrhh .tab {
 margin-left: 0px;
}
.rrhh .subtab {
 margin-left: 30px;
}

.blue-border-top {
    border-top: 3px solid /* #0059B9 */ #005db5; /*03restyling 2021*/
}
.m-top {
    margin-top: 1rem;
}
.m-bottom {
    margin-bottom: 1rem;
}
.m-left {
    margin-left: 1rem;
}
.m-right {
    margin-right: 1rem;
}
.m-top-small {
    margin-top: 0.5rem;
}
.m-bottom-small {
    margin-bottom: 0.5rem;
}
.m-left-small {
    margin-left: 0.5rem;
}
.m-right-small {
    margin-right: 0.5rem;
}
.m-top-large {
    margin-top: 2rem;
}
.m-bottom-large {
    margin-bottom: 2rem;
}
.m-left-large {
    margin-left: 2rem;
}
.m-right-large {
    margin-right: 2rem;
}
.holand-blue-title {
    color: #0074ba !important;
    font-size: 20px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 16px;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
p.title-h2-custom-holland {
    font-size: 26px;
}
.nl-product-info-box {
    background-color: #0169B0;
    color: white;
}
.nl-product-info-box ul {
    list-style-position: inside;
    padding-left: 0px;
}
.nl-orange-link {
    color: #EA852D;
    margin-top: 3.3rem;
}
.nl-orange-link:visited {
    color: #EA852D !important;
}
.nl-product-info-box > div {
    padding: 1.7rem;
}
.m-top-holland-page {
    margin-top: 5rem;
}
.m-bottom-holland-page {
    margin-bottom: 5rem;
}
.p-top-holland-page {
    padding-top: 5rem;
}
.p-bottom-holland-page {
    padding-bottom: 5rem;
}
.holland-texto-en-imagen {
    left: 0;
    margin: -130px auto auto;
    color: #ffffff;
    /*font-family: CooperHewitt;*/ /* restyling 2021 */
    text-align: left;
    position: absolute;
    right: 0px;
    padding: 0 38px;
    z-index: 9999;
}
.holland-texto-en-imagen-centrado {
    left: -20px;
    margin: -145px auto auto;
    color: #ffffff;
    /*font-family: CooperHewitt;*/ /* restyling 2021 */
    position: absolute;
    right: 0px;
    padding: 0 38px;
    z-index: 9999;
}
.holland-title {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin-bottom: 0px;
    margin-top: 30px;
    padding-top: 0;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.holland-banner-subtitle {
    font-size: 18px;
    font-weight: bold;
}
.holland-icons {
    display: block;
    padding-left: 15px;
    padding-top: 25px;
    padding-right: 10px;
}
.holland-list {
    margin-top: 30px;
    padding-left: 15px;
}
.holland-h4-black {
    color: #2F2F2F !important;
}
.blue-title-custom-holland-z3 {
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0;
    /* text-transform: uppercase; */ /* restyling 2021*/
}
.holland-image {
    margin-top: 30px;
}
.holland-button {
    white-space: pre-wrap;
}
.holland-image2 {
    margin-top: 10px;
}
.holland-col-special-pad {
    padding-left: 27px;
    padding-right: 0px;
    text-align: center;
}
.holland-link-mail {
    font-size: 12px;
}

.holland-marginTop-img{
	margin-top:10px;
	margin-bottom:10px;
}

.footer-manufacturingPCostum{
	font-size: 10px;
	margin-left:4px !Important;
	width:100%;
	color: #2F2F2F; /*---restyling2021---*/
}

.footerWidthCustom{
    max-width: 997px!important;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 40px;
}

.footerWidthCustom div:first-child{
	padding:15px 0;
}

.footerImgCustom{
	margin-right:20px;
	/*width:149px;*/ /*logos fabricas MICT*/
}

.highlights_Title{
	color:#fff!important;
    font-weight: bold;
    /* text-transform: uppercase; */ /* restyling 2021*/
}

.highlights_grade{
	color:#efefef;
    font-size: 18px; / /*14px04restyling 2021*/
    padding-top: 3px;
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-weight: bold;
}

.highlights_link{
	color: #fff!important;
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-size: 21px;
}

.row.dotted{
	border-bottom-style: solid;
	border-bottom-color: #e3e4e4;
    border-bottom-width: 1px;
}

.centerDiv{
	position: relative;
	margin: 10px 0;
	display:flex;
	-ms-flex: 0 0 auto;
	flew-grow: 1;
    justify-content: center;
    align-items: center;   
}

.centerDiv.it-text{
	position: relative;
	margin: 0 0 10px 0;
	display:flex;
	-ms-flex: 0 0 auto;
	flew-grow: 1;
    justify-content: center;
    align-items: center;   
}
	
}

.height-100{
	height: 100%;
}

.pSize{
	font-size: 10px;
	margin: 0;

}

@media (min-width: 768px){
	.height-100{
		height: 100px;
	}
	.margin-top{
	margin-top: 30px;
	}

}


.height-135{
	height: 135px;
}

.centerContent{
	margin:auto 0 !important;
	width:100%;
}

.centerImg{
	/*margin:auto !important;*/
	margin: 0;
}

.centerImg.it-img{
	margin-top:40px !important;
}


/*INVESTORS DISCLAIMER*/
.disclaimer-countries-investors div.resident-country button span.bs-caret, .disclaimer-countries-investors div.physical-country button span.bs-caret, .disclaimer-countries-investors div.resident-country btn.button, .disclaimer-countries-investors div.physical-country button, .resident-country button.btn span{
	color:#0072c6 !Important;
}

.resident-country, .physical-country{
	border: 1px solid #0072c6 !important;
}

.btn-next-investors{
	width: 220px;
	margin-bottom:60px;
}

.investors-disclaimer-header{
	margin-bottom:30px;
}

.investors-disclaimer-left{
	padding-left:20px;
	margin-bottom:40px;
}

.investors-disclaimer-right{
	background-color:#f6f5f4 !important;
	margin-top:-10px;
	padding-top:10px;
}


.disclaimer-countries-investors{
	margin-bottom:30px;
	/*margin-top: -20px;*/
}

.disclaimer_content p{
	margin-bottom:20px;
}

.disclaimer_content disclaimer_content_3{
	text-align:left !important;
}


/* Això desmaqueta el text superior de LOCATIONS */

/*
.disclaimers-investors{
	margin-top: -50px;
}
*/

.disagree, .agree{
	width:220px;
	margin-bottom:60px;
}

@media (min-width: 992px){
	.lims-header .row, .lims-bottom .row, .indicators-maincontent .row, .objectives-maincontent .row, .sustainabilityChallengesLayout .row .row, .sustainabilitySocial .row .row, 	.sustainabilityGovernance .row, .lectaEmpRespSinLineasLayout .row{
		display: flex; 
		align-items: center;
		flex-wrap:wrap;
	}

	.investors-disclaimer-right{
		width:24%;
	}
}

/*KEYWORDS*/
.keywords-news{
	color:#2f2f2f;
	font-size:14px;
}

/* NOVES CLASSES PER MK MATERIALS*/

.btn-mkt {
  margin-bottom: 0;
  /* text-transform: uppercase; */ /* restyling 2021*/
  width: 100%;	
}

.btn-mkt > a:focus,
.btn-mkt > a:active,
.btn-mkt > a:hover {
    /*background-color: #0183da !important;/*/  /* restyling 2021 */
    /*border-color: #0183da;*/  /* restyling 2021 */
}


.line-blue {
  /*padding-top: 15px;*/
  text-align: center;
}

.line-blue > hr {
  padding-top: 15px;
  margin-top: 15px;
  text-align: center;
}

.line-blue > img {
  padding-top: 15px;
}

.pulls-block > .sidebar-block > {
  padding: 0 0 30px 0 !important;
}

.row-mkt h4 {
	color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    font-size: 25px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin: 0;
    padding: 0 0 15px 0;
    font-weight:700;
    /* text-transform: uppercase; */ /* restyling 2021*/
}

.btn-mkt > .left{
  clear: width;
  box-sizing: border-box;
  margin-right: 4px;
  padding:12px 10px!important;
  float: left;
  width: 81%;
  font-size: 16px; / /*14px04restyling 2021*/
}

.btn-mkt > .right{
  clear: width;
  box-sizing: border-box;
  float: left;
  padding:12px 10px!important;
  width: 14%;
  min-width: 35px;
  font-size: 16px; / /*14px04restyling 2021*/
  font-weight: bold;
  }

.row-mkt .visible-xs {
  width: 100%;  
  padding: 0 15px 20px 15px;
}

.row-mkt > .b-blue {
  padding: 0 15px 20px 15px;
  background-color: #E4F1F9;
  margin-bottom: 15px;
}

.row-mkt > .visible-xs p {
   margin-bottom: 0;
   padding-right: 0 !important;
}

.row-mkt > .visible-xs p.title {
   margin-bottom: 5px !important;
} 

.row-mkt > .visible-xs .img-xs {
  margin-bottom: 15px !important;
  }

.btn-mkt{
  clear: width;
}

.marketing-desc {
  display: none;
}

.row-mkt-fisrt-child {
  padding-top: 15px;
}

.btn-mkt {
  /*height: 45px;
  max-width: 678px;*/
}

.btn-mkt > .left {
  width: 84%;
}

.row-mkt-first-child{
  padding-top:40px;
}

.b-blue h4{
  padding-top:30px;
}

.b-blue .line-blue{
	padding-top:0px;
}


@media (min-width: 768px) {

  p {
	margin-bottom: 20px;
  }

  .b-blue {
    background-color: #E4F1F9;
  }

  .b-blue > .btn-mkt { 
    padding-bottom: 12px;
  }

  .btn-mkt {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    width: 90%;
  }	

  .btn-mkt > .left{
    clear: width;
    box-sizing: border-box;
    margin-right: 5px;
    float: left;
    width: 80%;
  }

  .btn-mkt > .right{
    clear: width;
    box-sizing: border-box;
    float: left;
  }

  .btn-primary {
  	padding: 5px;
  	font-weight: 700;
  }
 
  .btn.btn-primary.pull-right.btn-view-all.view-all-home-news {
	padding: 10px 25px;	
  }
	
  .btn.btn-primary.btn-view-all {
	padding: 10px 30px;
	border: 0px;
  }
  
  a.btn.btn-primary.btn-view-all.sales-org-first.ldg {			/* LDG */
	cursor: pointer !important;
	}


/*
  .hidden-xs {
  	display: table;
  }*/

  .hidden-xs > .row > .row-left {
    padding-top: 0;
    vertical-align: top;
    width: 48%;
    max-height: 100%;
    padding: 0 0 0 10px;
  }
  .row-mkt .hidden-xs a{
	/*letter-spacing:-1px;*/
	white-space: normal;
	word-wrap: break-word;
  }
	
  .hidden-xs > .row > .row-right {
    vertical-align: top;
    position: relative;  
    width: 49%;
    height: 100%;
    padding-right: 30px;
    padding-left: 30px;
  }

  .hidden-xs > .row >.row-right .b-blue {
    background-color: #E4F1F9;
  }

  .hidden-xs > .row > .row-right > .ipad-break {
 	overflow: hidden;
 	font-size: 18px; / /*14px04restyling 2021*/
  }

  .r {
  	float: left;
  	display: none;
  }

  .row-mkt {
	margin: 0 15px 30px 15px;
  }

  .row-mkt h4 {
    padding: 10px 0 0 0;
    font-size: 22px;
    font-weight: 700;
    /* text-transform: uppercase; */ /* restyling 2021*/
  }
  
  .marketing-desc {
    display: block;
  }
  
  .btn-mkt {
    /*height: 45px;
    max-width: 678px;*/
  }
  
  .btn-mkt .icon-go {
	/*float: right;*/
	float:initial;
  }
  
  .row-mkt-first-child{
    padding-top:0px;
  }

}
.hidden-xs {
  /*clear: display;*/
}

.btn-mkt{
  clear: width;
  clear: height;
}

@media (min-width: 992px) {
	
  p {
  	font-size: 18px; /*14px04restyling 2021*/
  }
  
  .btn-mkt .icon-go {
	float: right;
  }


  .b-blue > .btn-mkt { 
    margin-bottom: 12px;
  }

  .btn-mkt > .left{
    clear: width;
    box-sizing: border-box;
    margin-right: 5px;
    float: left;
    width: 53%; /*50%;*/  /* restyling 2021 */
    padding: 7px 15px 7px 7px;
  }

  .btn-mkt > .right{
    clear: width;
    box-sizing: border-box;
    float: left;
    width: 42%; /*45%;*/  /* restyling 2021 */
    padding: 7px 15px 7px 15px;
  }

  .hidden-xs > .row-left > img.desktop-hidden {
  	visibility: hidden;
  }
  .hidden-xs > .row-left > img.desktop-show {
  	visibility: visible;
  }

  .hidden-xs > .row-right {
    padding: 0 30px 0 30px;
    float: none;
    vertical-align: top;
    width: 50% !important;
    position: relative;
  }

  .hidden-xs > .row-right > .ipad-break > p {
 	max-height: 100%;
  }

  .r {
  	float: left;
  	display: inline;
  }

  .row-mkt h4 {
    padding: 12px 0 0 0;
    font-size: 38px;
    font-weight: 700;
    /* text-transform: uppercase; */ /* restyling 2021*/
  }
}



/* INICI MAQUETACIÓ PÀGINA PRODUCT RANGE*/

.content-range {
    height: 290px;
    min-height: 100%;
	position: relative;
	text-align: center;
	/* text-transform: uppercase; */ /* restyling 2021*/
	padding: 25px 30px 30px 30px;
}

.content-range h4 {
    color: #ffffff;
    font-size: 20px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin: 0;
    vertical-align: baseline;
    text-align: center;
    /* text-transform: uppercase; */ /* restyling 2021*/
    overflow: hidden;
    /*overflow-wrap: break-word;
    -ms-word-wrap: break-word; */
}

.content-range > ul {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}

.content-range > ul li a::after {
    content: "\f054";
    font-family: fontawesome;
    font-size: 10px;
    padding-left: 8px;
}

.content-range p {
    padding-bottom: 20px;
    color: #ffffff;
    font-size: 12px;
    margin: 0;
    text-align: center;
}

.content-range hr {
  height: 0;
  width: 25%;
  background-color: white;
  margin-top: 0;
  margin-bottom: 10px;
}

.content-range > .btn-to-bottom {
	/*height: 45px; restyling 2021 */ 
	padding: 10px 12px 6px 12px;
}

.cr-product {
	width: 100%;
	height: 50%;
	min-height: 50%;
}

.cr-range {
 	/*widows: 100%;*/
 	height: 45%;
 	max-height: 45%;
 	/*overflow-x: hidden;*/
}
.cr-range p {
text-align:center !important; /* Restyling 2021 */ 
 	
}


.up-to {
	position: absolute;
	width: 100%;
	height: 50%;
	top: 0;
	left: 0;
}
.down-to {
	margin-bottom: 155px;
	position: absolute;
	width: 100%;
	bottom: 0;
	overflow: hidden;
	left: 0;
	padding: 0 10px 0 10px;
}

.new-product h4 {
	padding: 5px;
	background-color: #ffffff;
	color: #005db5; /*03restyling 2021*/
	/* text-transform: uppercase; */ /* restyling 2021*/
	margin-left: 35%;
	margin-right: 35%;
	align-content: center;
}

/* <MEGA MENU> */

/*GENERIC CLASSES*/
.title-first-level-nav{
  color:#363636;
  font-weight: bold;
}

.float-left{
  float: left;
}

.float-right{
  float: right;
}

.aside-custom{
  padding: 29px 0;
}

#menu a{
  text-decoration: none;
}

.containerCustom{
  width: 90%;
  margin: 0 auto !important;
}

.container-custom{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}

a, .ms-link:visited{
  color: /* #0059B9 */ #005db5; /*03restyling 2021*/
}

.carousel-right img {
  height: 100%;
}

/*END GENERIC CLASSES*/


/*CUSTOM CLASSES*/
.logo-link img{
  width: 13rem;
}   

.logo{
  /*padding-left: 5%;*/
  padding-top: 10px;
  padding-bottom: 10px;
}

#menuOptions{
  padding-top: 10px;
  /*padding-bottom: 10px;*/
}

#mainmenu ul {
  padding-left: 0;
  list-style: none;
  margin: 0; 
}

#mainmenu .container {
  padding: 0; 
}

#mainmenu .aaa {
  padding: 15px 20px 12px;
  display: inline-block; 
}

#mainmenu .aaa .aaa-sm {
   font-size: 11px; 
}

#mainmenu .aaa .aaa-md {
  font-size: 18px; / /*16px04restyling 2021*/
}

#mainmenu .aaa .aaa-lg {
  font-size: 18px; 
}

#mainmenu .aaa a {
  display: inline; 
}

#mainmenu .util-menu-ecliente .dropdown-menu {
  padding: 0;
  border: 0;
  background: #c12017; 
}

#floatmenu {
  display: none;
  position: relative;
  z-index: 10001;
  top: 0;
  right: 0; 
}

#floatmenu ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  position: fixed;
  top: 74px;
  top: 82px;
  right: 14px; 
}

#floatmenu ul li + li {
  margin-top: 10px; 
}

#floatmenu ul a {
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #c12017;
  text-align: center;
  color: #fff;
  font-size: 30px;
  line-height: 1;
  padding-top: 9px;
  vertical-align: top; 
}

#floatmenu ul a .icon {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  line-height: 1;
  font-size: 30px; 
}

#floatmenu ul a .text {
  display: none; 
}

#floatmenu .overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(3, 2, 1, 0); 
}

body.float-menu-open #floatmenu {
  display: block; 
}

.second-level-menu{ 
  /* -webkit-box-shadow: 0px 6px 19px -2px #727272; */  /* restyling 2021 */
  /*-moz-box-shadow: 0px 6px 19px -2px #727272; */
  /*box-shadow: 0px 6px 19px -2px #727272; */
  position: absolute;
}

/*  
.top-header-area-mobile{
  -webkit-box-shadow: 0px 6px 19px -2px #727272; 
  -moz-box-shadow: 0px 6px 19px -2px #727272;
  box-shadow: 0px 6px 19px -2px #727272;
}

.shadow-mobile{
  -webkit-box-shadow: 0px 6px 19px -2px #727272;
  -moz-box-shadow: 0px 6px 19px -2px #727272;
  box-shadow: 0px 6px 19px -2px #727272;
  position: absolute;
}*/

#menuOptions{
  position: static;
}

#menu{
  position: static;
}

#mainmenu{
  position: static;
}

.logo-link:hover{
  border-bottom: initial;
}

.menu-collapse div{
 /* padding-left: 5%;*/
}

.product-description{
  text-transform: none;
  margin-top: 7px;
  line-height: 1.5em;
}

.product-title{
  color: /* #0059B9 */ #005db5; /*03restyling 2021*/
  font-weight: bold;
}

.top-header-area{
  background-color: #0059b9 !important;
}

ul.top-tiny-list{
  background-color: #0059b9 !important;  
}

ul.top-tiny-list li{
  border-right: 1px solid #659ad4 ;
}

.messages{
  border-right: none !important;
  padding-right: 0px !important;
  opacity: initial !important;
}

ul.top-tiny-list li{
  padding: 0 10px;
}

.custom-input {
    width: 250px;
    float: right;
    margin-top: 0px;
}

ul.top-tiny-list li:first-child{
  border-left: 1px solid #659ad4 !important;
}

ul.top-tiny-list li.certificates {
    padding-left: 11px !important;
    padding-right: 11px !important;
}

.langz-menu {
    
    background-color: #0059b9 !important;
}

.langz-menu li {
    padding: 7px 31px !important;
    border-bottom: 1px solid #659ad4 !important;
}

.langz-menu li:first-child {
    border-top: 1px solid #659ad4;
}

.langz-menu li:hover {
    background-color: #0183da;
}

.langz-menu a:hover{
  text-decoration: none;
}

.fa-search{
  border: 0;
  background: none;
  padding: 2px 5px;
  position: absolute;
  top: 9px;
  right: 23px;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.header-search_input{
  background-color: #0059b9 !important;
  border: 1px solid #659ad4 !important;
  width: 100%;
  color:#ffffff !important;
}

.search-box{
  width:  190px;
}

.home-carousel-caption{
  text-align: left;
  /* text-transform: uppercase; */ /* restyling 2021*/
}

.home-carousel-caption p{
  line-height: 1.8;
}

.link span{
  /* text-transform: uppercase; */ /* restyling 2021*/
  text-shadow: none;
}

.home-carousel-caption .link{
  padding: 6px 12px;
  background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
  border-radius: 0;
  font-size: 18px; / /*16px04restyling 2021*/
  line-height: 1.6;
  background-color: #ffffff;
}

.home-carousel-caption .link:visited{
	color: #002c5c;
}

.home-carousel-caption .link:hover{
	color: #0183da;
}

a:visited{
	color: #002c5c;
}


.home-carousel-caption .tit{
  padding-bottom: 10px;
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: 15;
  width: 60%;
  padding-left: 5%;
  margin-left: 0;
  text-align: left;
  list-style: none;
}

.general-top-logos {
  margin-bottom: 6rem;
}

.carousel{
  margin-bottom: 10px;
}

.product-search-title{
  font-size: 18px; / /*16px04restyling 2021*/
  /* text-transform: uppercase; */ /* restyling 2021*/
  color: /* #0059B9 */ #005db5; /*03restyling 2021*/
  font-weight: bold;
}

input.form-control.search-mark{
  font-size: 18px; / /*16px04restyling 2021*/
  border: 1px solid #0059b9 !important;
  color: #0059b9 !important;
  border-radius: 0;
  /*/* text-transform: uppercase; */ /* restyling 2021*/
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-appearance: none !important;

}

input.form-control.search-mark::placeholder{
  color: #0059b9 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-appearance: none !important;

}

.input-search{
  padding-right: 0;
  padding-left: 0;
}

.categoryOurProduct{
  font-size: 18px; / /*14px04restyling 2021*/
  color: /* #0059B9 */ #005db5; /*03restyling 2021*/
  border-radius: 0;
  background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
  border-bottom: 1px solid /* #0059B9 */ #005db5; /*03restyling 2021*/
  float: left !important;
}

.form-control:focus {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.btn.dropdown-toggle.btn-default.dropdown-buscador-home.active,
.btn.dropdown-toggle.btn-default.dropdown-buscador-home:active,
.btn.dropdown-toggle.btn-default.dropdown-buscador-home:focus,
.btn.dropdown-toggle.btn-default.dropdown-buscador-home:hover,
.btn-group.bootstrap-select.select.categoryOurProduct.active,
.btn-group.bootstrap-select.select.categoryOurProduct:active,
.btn-group.bootstrap-select.select.categoryOurProduct:focus,
.btn-group.bootstrap-select.select.categoryOurProduct.hover{
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	outline:none!important;
}


.search-button{
  background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
}

.fa-search-custom{
  color:  #2F2F2F; /* #0059B9 03restyling 2021 */
  font-size: 20px;
}

.input-search, .categoryOurProduct, .btn-search-custom,
.lectaGradesLayout .search-form-sidebar .form-search {
  margin-bottom: 70px !important;	/* restyling 2021*/
  padding-right: 15px;
  padding-left: 15px;
  height: 46px;
}
.productSearchLayout .inner-sub-content .desc-inner-sub-content{
	float:left;
}


.lectaGradesLayout .menu-plus .btn-border-black span{
	float:initial!important;
}


.product-search-title{
  padding-right: 15px;
  margin-bottom: 20px !important;
}

.text-select-search{
  color: #ffffff;
}

.general-top-logos{
  margin-top:0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.carousel-right img {
    max-width: initial;
}

/*END CUSTOM CLASSES*/


/*MEDIA QUERIES*/
@media (max-width: 992px) {
  #offcanvas-wrapper {
    overflow-x: hidden;
    height: 100vh; 
  }

  .btn-search-custom{
    margin-top: 20px;
  }

  .navbar-desktop{
    display: block;
  }

  .navbar-brand {
    margin-top: 0;
  }

  #canvas {
    min-width: 100%;
    min-height: 100%;
    background: #fff;
    position: relative;
    top: 0;
    bottom: 100%;
    left: 0;
    z-index: 1; 
  }

  #canvas > div {
    padding-top: 86px; 
  }

  #canvas-toggler {
    position: fixed;
    display: none;
    top: 0;
    left: 80%;
    right: 0;
    bottom: 0;
    background: rgba(3, 2, 1, 0);
    z-index: 20000; 
  }

  #canvas, #header {
    transition: left 0.3s; 
  }

  body.off-canvas #canvas, body.off-canvas #header {
    left: 80%; 
  }

  body.off-canvas #canvas-toggler {
    display: block; 
  }

  body.off-canvas #offcanvas-wrapper {
    overflow: hidden; 
  }

  body.off-canvas #mainmenu, body.off-canvas-toggling #mainmenu {
    display: block; 
  } 

  .navbar-nav > li > a {
    border-right: none;
  }

  .carousel-indicators{
    display: none;
  }

  .home-carousel-caption .link{
    background-color: transparent;
    color: #ffffff;
    font-size: 5rem;
    padding: 0;
  }

  .carousel-container-text{
    padding-left: 0;
  }

  .home-carousel-caption p {
    line-height: 1.5;
  }

  .home-carousel-caption{
    width: 100%;
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    text-align: left;
    position: static;
    text-shadow: none;
    text-transform: initial;
    padding-bottom: 10px;
  }

  .item img{
    /*height: 230px !important;  CANVIS BANNER/SLIDER HOME */
    width: 100%;
  }

  .carousel-mobile{
    margin-top: -50px;
  }

  .carousel-mobile .tit{
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .link .fa-angle-right{
    vertical-align: top;
  }
 
  .carousel-desktop{
    display: none;
  }

  .carousel-mobile{
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }

  .fa-search-top-custom-mobile{
    color: #ffffff !important;
    top: 60px;
  }

  .categoryOurProduct .btn{
    background-color: #ffffff;
    font-size: 18px; / /*14px04restyling 2021*/
    border: 1px solid #0059b9 !important;
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    border-radius: 0;
  }

  .categoryOurProduct{
    background-color: transparent;
    border:none;
  }

  .menu-options-search{
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  ul.logos-top > li {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 0px;
    width: auto;
    padding-right: 2rem;
  }

  ul.logos-top{
    margin: 0px !important;
    padding: 0px !important;
  }

  ul.logos-top > li img {
    max-height: 40px;
  }

  .general-top-logos {
    padding-bottom: 12px;
    padding-top: 12px;
  }

  .product-search-title{
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 20px !important;
  }
  
  .container-blue {
/*	width: 90%;
	margin-left: 5%;*/
	margin-bottom: 32px;
  }
}


@media (min-width: 768px) {
  #canvas > div {
    padding-top: 137px; 
  }   
  
  .langz-menu {
	right: 218px !important;
  }
    
  .input-search{
    padding-right: 0;
    padding-left: 0;
    /*padding-right: 15px;*/
  }

  .carousel-desktop{
    display: block;
  }

  .carousel-mobile{
    display: none;
  }
  
/*
  .buscador .container{
    width: 60%;
  }
  */

  .search-button{
    padding: 10px 30px;
    height: 46px;
  }
  
  .margin-buscador-home .search-button {
	padding: 10px 50px;
    height: 46px;

}

  .fa-search-top-custom{
    color: #ffffff !important;
    top: 10px;
  }

  .categoryOurProduct.open ul.dropdown-menu li.selected, .categoryOurProduct.open ul.dropdown-menu li:active, .categoryOurProduct.open ul.dropdown-menu li:hover, .categoryOurProduct.open ul.dropdown-menu li:focus, .categoryOurProduct.open ul.dropdown-menu li a:active, .categoryOurProduct.open ul.dropdown-menu li a:hover, .categoryOurProduct.open ul.dropdown-menu li a:focus, .categoryOurProduct.open ul.dropdown-menu li.selected a:hover{
    background-color: #0059b9 !important;
  }

  .categoryOurProduct .btn, .categoryOurProduct .btn:active, .categoryOurProduct .btn:hover, .categoryOurProduct .btn:focus, .categoryOurProduct.open > button.dropdown-toggle, .bootstrap-select > button.dropdown-toggle:active, .categoryOurProduct.open > button.dropdown-toggle:active, .categoryOurProduct.open > button.dropdown-toggle:hover, .categoryOurProduct.open > button.dropdown-toggle:focus{
    border-color: 1px solid #0059b9 !important;
    background-color: #ffffff;
    border-bottom: 0;
    color: #0059b9 !important;
  }
  
  .bootstrap-select .dropdown-toggle:focus {
    border-color: 1px solid #0059b9 !important;
    /* Això desmaqueta les caixes de selectors del menú al footer de la home */
    /*border-bottom: 0;*/
    outline: none !important;
	}
}


@media screen (max-width: 992px) {
  #mainmenu {
    overflow: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 0;
    background: #c12017;
    padding: 15px 0;
  }

  .certificates, .langs, .mail-mobile{
    margin-top: 15px;
  }

  .certificates a, .langs a, .mail-mobile a{
    margin-top: 0px !important;
  }

  .link-mobile{
    line-height: initial !important;
  }

  .top-header-area-desktop{
    display: none;
  }

  .top-header-area-mobile{
    display: block;
  }

  .main-menu-mobile{
    display: block;
  }

  .navbar-desktop {
    display: none;
  }

  #mainmenu #brand {
    display: none; 
  }

  #mainmenu a {
    display: block;
    position: relative;
    font-size: 18px; / /*14px04restyling 2021*/
    padding: 15px 20px;
    /* text-transform: uppercase; */ /* restyling 2021*/
    color: #fff; 
   	box-shadow: none !important;
  }

  .top-header-area-mobile {
    background-color: #ffffff;
    height: 51px;
  }

  .logo-mobile{
    position: relative;
    margin-top: 0px !important;
  }

  .logo-container-mobile{
    position: absolute;
    left: 0;
    top: 0;
  }

  .navbar-brand{
    background-color: transparent !important;
    top: 0px;
  }

  .navbar-toggle .icon-bar {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
  }

  .navbar-brand:hover {
    background-color: transparent!important;
  }

  .navbar-brand{
    width: 100%;
    margin-left: 0;
  }

  .logo-link img{
    padding-left: 10px;
  }	

  .top-header-area {
    height: 110px;
  }

  ul.top-tiny-list-mobile li {
    border-right: 1px solid #659ad4;
  }	

  .mail-mobile {
    border-right: none !important;
  }

  .messages{
    width: 100%;
  }

  .search-box{
    width: 100%;
  }

  .header-search_input{
    height: 30px;
    color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    border-radius: 0;
  }

  .top-tiny-list-mobile{
    margin-bottom: 10px;
  }

  .navbar-brand > img{
    margin-top: 10px;
  }

  .navbar-nav > li span.icon{
    margin-top: 0;
  }

  .nav li.open ul.dropdown-menu li {
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
  }

  .submenu-mobile {
    background-color: #003D7F !important;
  }

  .visible-xs{
    padding: 0px;
  }

  .cookie-opened{
    /*margin-top: 137px;*/
  }

  .navbar-toggle.i-times{
    /*margin-right: 0px;*/
    width: 37px;
    margin-top: 10px;
  }

  .top-tiny-list-mobile li{
    border-right: 0 none;
    display: inline-block;
    text-align: center;
    /*padding: 0 3px;*/
  }

  ul.top-tiny-list-mobile li a {
    color: #fff!important;
    text-decoration: none;
   /* float: left;*/
    margin-top: 11px;
    padding-left: 0 !important;
    /*padding-right: 10px !important;*/
  }
  
  ul.top-tiny-list {
    background-color: #ffffff !important;
  }

  ul.top-tiny-list li:first-child {
    border-left: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
  }

  #mainmenu a:hover {
     font-weight: 700; 
  }

  #mainmenu a.has-submenu {
    font-weight: 700; 
  }
  
  #mainmenu a.has-submenu:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none; 
  }

  #mainmenu a.has-submenu:before {
    font-size: 18px; / /*16px04restyling 2021*/
    line-height: 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px; 
  }

  #mainmenu a.has-submenu.collapsed {
    font-weight: 400; 
  }

  #mainmenu a.has-submenu.collapsed:hover {
      font-weight: 700; 
  }

  #mainmenu a.has-submenu.collapsed:before {
    content: ""; 
  }

  #mainmenu .submenu {
    background: #f2f2f2; 
  }
  
  #mainmenu .submenu li + li {
    border-top: 1px solid #cdcdcd;
  }

  #mainmenu .submenu a {
    text-transform: none;
    background: #f2f2f2;
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/ 
  }

  #mainmenu .submenu a.has-submenu {
    background: #ddd;
    color: #c12017; 
  }

  #mainmenu .submenu a.has-submenu.collapsed {
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/
    background: #f2f2f2; 
  }

  #mainmenu .submenu .submenu {
    background: #e8e8e8; 
  }

  #mainmenu .submenu .submenu li + li {
    border-top: 1px solid #cdcdcd; 
  }

  #mainmenu .submenu .submenu a {
    text-transform: none;
    color: #2F2F2F; /* #333 */ /*04restyling 2021*/
    background: #e8e8e8;
    padding-left: 40px; 
  }

  #mainmenu .collapse-custom {
    display: none; 
  }

  #mainmenu .collapse-custom.in {
    display: block; 
  }

  #mainmenu .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: 0.35s;
    transition-timing-function: ease; 
  }

  #mainmenu #menu #menuOptions, #mainmenu #category-menu, #mainmenu #util-menu, #mainmenu .alt-menus > .container {
    width: 100%;
    max-width: 100%; 
  }

  #mainmenu #menu #menuOptions {
    padding: 20px 0; 
  }

  #mainmenu #menu #menuOptions aside {
    display: none; 
  }

  #mainmenu #category-menu li, #mainmenu #util-menu li {
    text-align: center; 
  }

  #mainmenu #category-menu li .active, #mainmenu #util-menu li .active {
    display: none; 
  }

  #mainmenu #category-menu li:after, #mainmenu #util-menu li:after {
    content: '';
    display: block;
    margin: 0 15px;
    border-top: 1px solid #fff;
    background: #0f0; 
  }

  #mainmenu #category-menu .input-group, #mainmenu #util-menu .input-group {
    margin: 20px 30px; 
  }

  #mainmenu #category-menu .input-group .input-group-addon, #mainmenu #util-menu .input-group .input-group-addon {
    padding-top: 2px;
    padding-bottom: 0;
    vertical-align: middle; 
  }

  #mainmenu #category-menu .input-group .icon, #mainmenu #util-menu .input-group .icon {
    margin-top: 1px;
    font-size: 18px;
    color: #c12017; 
  }

  #mainmenu .menu-md {
    display: none; 
  } 


  .btn-search-custom, .search-button{
    width: 100%;
    height: auto;
  }
}


@media (min-width: 768px) {
  #mainmenu {
    top: 0;
    left: 0;
    right: 0;
    background: no-repeat left #fff;
    background-size: auto 100%;
    z-index: 2;
  }

  .home-carousel-caption, .carousel-inner, .carousel-inner>.item {
    height: 40rem;
  }

  .home-carousel-caption {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    padding: 5rem 20% 0;
    z-index: 0;
    width:100%;
  }

  .item{
    padding-right: 0px;
    padding-left: 0px;
  }

  .carousel-left, .carousel-right{
    padding: 0px;
    height:100%;
  }

  .top-header-area-mobile{
    display: none;
  }

  .logo-mobile{
    display: none;
  }

  .main-menu-mobile{
    display: none;
  }

  #mainmenu a {
    display: block; 
  }

  #mainmenu #menu #menuOptions:before, #mainmenu #menu #menuOptions:after, #mainmenu #category-menu:before, #mainmenu #category-menu:after, #mainmenu #util-menu:before, #mainmenu #util-menu:after {
    content: " ";
    display: table; 
  }

  #mainmenu #menu #menuOptions:after, #mainmenu #category-menu:after, #mainmenu #util-menu:after {
    clear: both; 
  }

  #mainmenu #menu #menuOptions > li, #mainmenu #category-menu > li, #mainmenu #util-menu > li {
    float: left; 
  }

  #mainmenu #menu #menuOptions > li + li, #mainmenu #category-menu > li + li, #mainmenu #util-menu > li + li {
    padding-left: 2px; 
  }

  #mainmenu #menu #menuOptions {
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-size: 18px; / /*14px04restyling 2021*/
    margin: 0 auto;
  }

  #mainmenu ul#menu:before {
    content: '';
    display: block;
    position: absolute;
    background: -webkit-linear-gradient(#e6e6e6, #f7f7f7);
    background: -moz-linear-gradient(#e6e6e6, #f7f7f7);
    background: -o-linear-gradient(#e6e6e6, #f7f7f7);
    background: linear-gradient(#e6e6e6, #f7f7f7);
    background: #e7e7e7;
    height: 2px;
    left: 0px;
    right: 0;
    bottom: 0;
    z-index: 0; 
  }

  #mainmenu #menu #menuOptions > li {
    border-right: 2px solid transparent; 
  }

  #mainmenu #menu #menuOptions > li + li {
    padding-left:15px; 
    /*padding-top: 13px;*/
    line-height: 18px;
  }

  #mainmenu #menu #menuOptions > li {
    /*padding-top: 13px;*/
    line-height: 18px;
  }

  #mainmenu #menu #menuOptions > li > a {
    padding: 10px 15px 8px;
    margin-bottom: 2px; 
  }

  .submenu-firstItem{
    margin-top: 29px;
  }

  .submenu-Item{
    padding-left: 12%;
  }

  .submenu-background{
    background-color: #f6f6f6;
  }

  #mainmenu #menu #menuOptions > li > div {
    height: 0;
    min-height: 300px;
    position: absolute;
    left: 0;
    right: 0;
    /*padding: 29px 0;*/
    background: #cbcbcb; 
  }

  .menu-container{
    height: 100%;
  }

  .menu-container .submenu{
    height: 100%;
  }

  #mainmenu #menu #menuOptions > li > div .container {
    position: initial;
    padding: 0; 
  }

  #mainmenu #menu #menuOptions > li.active > a {
    background: #cbcbcb; 
  }

  #mainmenu #menu #menuOptions > li > div {
    -ms-transform: translateY(-1000px);
    transform: translateY(-1000px);
    transition: transform 0;
    transition-delay: 0; 
  }

  #mainmenu #menu #menuOptions > li.mainmenuoption-selected {
    /*height: auto; */
  }

  #mainmenu #menu #menuOptions > li.mainmenuoption-selected > a {
    border-bottom: 7px solid /* #0059B9 */ #005db5; /*03restyling 2021*/
  }
  
  #mainmenu #menu #menuOptions > li.mainmenuoption-selected > div {
    display: block;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-delay: .3s; 
  }

  .submenu-third-level{
    width: 100% !important;
  }

  #mainmenu #menu #menuOptions .submenu {
    position: relative;
    padding-top: 1px;
    width: 25%;
    font-weight: 300;
    border-right: 1px solid #fff;
    min-height: 260px; 
  }

  #mainmenu #menu #menuOptions .submenu a {
    padding: 8px 0px 9px; 
  }

  #mainmenu #menu #menuOptions .submenu a.has-submenu {
    position: relative;
    padding-right: 20px; 
  }
    
  #mainmenu #menu #menuOptions .submenu a.has-submenu:before {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px; }
  #mainmenu #menu #menuOptions .submenu .submenu-head {
    position: absolute;
    top: -10px;
    left: 0;
    font-size: 18px; / /*16px04restyling 2021*/
    margin-bottom: 12px; }
  #mainmenu #menu #menuOptions .submenu .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    border: 0;
    /*padding-left: 15px; */
    max-width: 80%;
  }

  #mainmenu #menu #menuOptions .submenu .submenu .submenu-head {
    display: none; 
  }

  #mainmenu #menu #menuOptions .submenu .submenu a {
    font-size: 18px; / /*14px04restyling 2021*/
    padding: 9px 15px 8px; 
  }

  #mainmenu #menu #menuOptions .submenu > li:hover {
    background: /* #0059B9 */ #005db5; /*03restyling 2021*/
  }

  #mainmenu #menu #menuOptions .submenu > li:hover .submenu {
    display: block; 
  }

  #mainmenu #menu #menuOptions .submenu > li.submenu-head {
    background: none !important;
    font-weight: 400 !important; 
  }
  
  #mainmenu #menu #menuOptions .submenu > li.submenu-head > a {
    font-weight: 400 !important;
    cursor: default !important; 
  }

  #mainmenu #menu #menuOptions aside {
    position: absolute;
    top: 0;
    right: 0;
    width: 500px; 
    margin-right: 12px;
  }
  #mainmenu #menu #menuOptions aside .media {
    width: 372px;
    height: 217px;
    width: 342px;
    height: 217px;
    background: #ddd;
    margin-bottom: 15px; 
  }

  #mainmenu #menu #menuOptions aside .media img {
    display: none; 
  }

  #mainmenu #menu #menuOptions aside .btn {
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 10px; 
  }

  #mainmenu #menu #menuOptions > li > a {
    font-weight: 900; 
  }

  #mainmenu #menu #menuOptions > li.nav-color-1 > div, #mainmenu #menu #menuOptions > li.nav-color-1 > div a, #mainmenu #menu #menuOptions > li.nav-color-2 > div, #mainmenu #menu #menuOptions > li.nav-color-2 > div a, #mainmenu #menu #menuOptions > li.nav-color-3 > div, #mainmenu #menu #menuOptions > li.nav-color-3 > div a, #mainmenu #menu #menuOptions > li.nav-color-4 > div, #mainmenu #menu #menuOptions > li.nav-color-4 > div a {
    color: #656262; 
  }

  #mainmenu #menu #menuOptions > li.nav-color-1:hover > a,
  #mainmenu #menu #menuOptions > li.nav-color-1 .submenu > li.submenu-head > a, #mainmenu #menu #menuOptions > li.nav-color-2:hover > a,
  #mainmenu #menu #menuOptions > li.nav-color-2 .submenu > li.submenu-head > a, #mainmenu #menu #menuOptions > li.nav-color-3:hover > a,
  #mainmenu #menu #menuOptions > li.nav-color-3 .submenu > li.submenu-head > a, #mainmenu #menu #menuOptions > li.nav-color-4:hover > a,
  #mainmenu #menu #menuOptions > li.nav-color-4 .submenu > li.submenu-head > a {
    color: #0058b9 !important; 
  }

  #mainmenu #menu #menuOptions > li.nav-color-1 .submenu > li:hover > a, #mainmenu #menu #menuOptions > li.nav-color-2 .submenu > li:hover > a, #mainmenu #menu #menuOptions > li.nav-color-3 .submenu > li:hover > a, #mainmenu #menu #menuOptions > li.nav-color-4 .submenu > li:hover > a {
    color: #ffffff; 
  }

  #mainmenu #menu #menuOptions > li.nav-color-1 {
  }
      
  #mainmenu #menu #menuOptions > li.nav-color-1 > div {
    background: #ffffff; 
    margin-top: -1px;
  }

  #mainmenu #menu #menuOptions > li.nav-color-1.active > a, #mainmenu #menu #menuOptions > li.nav-color-1:hover > a {
    color: #363636; 
  }

  #mainmenu #menu #menuOptions > li.nav-color-1 .submenu > li:hover > a.has-submenu:before {
   color: /* #0059B9 */ #005db5; /*03restyling 2021*/ 
 }

  #mainmenu #menu #menuOptions > li.nav-color-1 a.btn:hover {
    color: #c12017; 
  }

  #mainmenu .alt-menus {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; 
  }

  #mainmenu .alt-menus > .container {
    position: relative;
    padding: 0 0 0 123px; 
  }

  #mainmenu #category-menu, #mainmenu #util-menu {
    /*position: absolute;*/ 
  }

  #mainmenu #category-menu {
    margin-top: 24px;
    font-size: 18px; / /*14px04restyling 2021*/ 
  }

  #mainmenu #category-menu a {
    padding: 4px 7px 4px;
    text-align: center;
    font-weight: 300; 
  }

  #mainmenu #category-menu a:hover {
    background: #c12017;
    color: #fff; 
  }

  #mainmenu #category-menu .active a {
    background: #c12017;
    color: #fff;
    font-weight: 700; 
  }

  #mainmenu #util-menu {
    position: absolute;
    top: 0;
    right: 5px;
    text-align: right;
    display: table;
    font-size: 13px;
    line-height: 13px; 
  }

  #mainmenu #util-menu > li {
    padding: 0;
    display: table-cell; 
  }

  #mainmenu #util-menu > li + li {
    margin-left: 4px; 
  }

  #mainmenu #util-menu > li > a, #mainmenu #util-menu > li > span {
    display: inline-block;
    padding: 10px 9px 0;
    height: 36px;
    vertical-align: bottom;
    /* text-transform: uppercase; */ /* restyling 2021*/
    font-weight: 700;
    background: #ebebeb; 
  }

  #mainmenu #util-menu > li .aaa a {
    font-weight: 400; 
  }

  #mainmenu #util-menu > li.util-menu-contact {
    font-size: 11px;
    line-height: 15px;
    font-weight: 300; 
  }

  #mainmenu #util-menu > li.util-menu-contrast a {
    font-size: 15px;
    padding-left: 12px;
    padding-right: 12px; 
  }

  #mainmenu #util-menu > li.util-menu-search a {
    font-size: 15px;
    padding-left: 12px;
    padding-right: 12px; 
  }

  #mainmenu #util-menu > li.util-menu-ecliente a {
    font-size: 15px;
    line-height: 15px;
    text-transform: none;
    background: #c12017;
    color: #fff; 
  }

  #mainmenu #util-menu > li.util-menu-mas-que-seguros a {
    text-transform: none;
    background: #851714;
    color: #fff; 
  }

  #mainmenu #brand {
    position: absolute;
    display: block;
    left: 5px;
    top: 22px;
    width: 93px;
    height: 76px;
    background: url('file:///C:/Users/agu/OneDrive%20-%20NexTReT/Escritorio/LectaRestyling/img/brand-lg.svg') no-repeat 0 0;
}

  .no-svg #mainmenu #brand {
    background-image: url('file:///C:/Users/agu/OneDrive%20-%20NexTReT/Escritorio/LectaRestyling/img/brand-lg.png'); 
  }

  #mainmenu .menu-xs {
    display: none !important; 
  }

  #mainmenu, #mainmenu #brand, #mainmenu #menu #menuOptions, #mainmenu #category-menu, #mainmenu #util-menu {
  }

  #mainmenu.sticky {
    padding-top: 34px;
    height: 94px; 
  }

  #mainmenu.sticky #brand {
    top: 22px;
    width: 64px;
    height: 52px;
  }

  #mainmenu.sticky #menu {
    padding-left: 93px; 
  }

  #mainmenu.sticky #category-menu, #mainmenu.sticky #util-menu {
    margin-top: -100px; 
  } 
}


@media (min-width: 768px) {
  #floatmenu {
    display: block;
    position: fixed;
    width: 74px;
    top: 177px;
    top: 137px;
    right: 0;
    padding: 0;
    overflow: hidden;
    transition: width .2s; 
  }
  .navbar-mobile{
    display: none;
  }

  #floatmenu ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
    position: static;
  }

  #floatmenu ul li + li {
    margin-top: 15px; 
  }

  #floatmenu ul a {
    position: relative;
    display: inline-block;
    width: 66px;
    height: 66px;
    border-radius: 50%;
    background: #c12017;
    color: #fff;
    text-align: center;
    padding: 5px 0 0;
    font-size: 9px;
    line-height: 10px;
    vertical-align: top; 
  }

  #floatmenu ul a .icon {
    width: 33px;
    height: 33px;
    font-size: 33px;
    line-height: 1;
    display: inline-block;
    line-height: 1;
    top: 3px; 
  }

  #floatmenu ul a .text {
    display: block;
    font-weight: 700;
    margin-top: 4px; 
  }

  #floatmenu ul a.item-2lines .text {
    margin-top: -2px; 
  }

  #floatmenu .overlay {
    display: none; 
  } 

  .text-mk-product{
    padding-top: 3%;
    text-align: right;
    width: 50%;
    margin-right: 0px !important;
  }
}
/*END MEDIA QUERIES*/

 header {
    min-height: auto;
    height: auto;
}    



#header {
  position: fixed;
  height: 86px;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 65px 0;
  z-index: 10000;
  background: #fff;
  transition: transform 0.3s; 
}

#header #menu-toggler, #header #floatmenu-toggler {
  width: 48px;
  height: 48px;
  text-align: center;
  /*background: #fdd;*/
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -24px;
  background: #c12017;
  text-align: center;
  color: #fff;
  border: 1px solid #c12017;
  border-radius: 50%;
  transition: all .1s; 
}

#header #menu-toggler .icon, #header #floatmenu-toggler .icon {
  /*background: rgba(0,222,0,.3);*/
  width: 46px;
  height: 46px;
  font-size: 46px;
  line-height: 1;
  display: inline-block;
  margin: 0px auto 0; 
}

#header #menu-toggler {
  right: 14px; 
}

#header #brand-xs {
  display: block;
  width: 190px;
  max-width: 100%;
  height: 26px;
  margin: 0 auto;
  background: url('file:///C:/Users/agu/OneDrive%20-%20NexTReT/Escritorio/LectaRestyling/img/brand-logo-small.svg') no-repeat center;
  background-size: contain; 
}

@media (min-width: 992px) {

  .submenu-Item{
    padding-left: 15%;
  }

  .product-description{
    line-height: 2em;
  }

  .text-mk-product {
	max-width: 48%;
    margin-right: 10px !important;
  }

  #header {
    display: none; }

  #mainmenu #menu #menuOptions aside {
	margin-right: 3%;
  }
  
  #mainmenu #menu #menuOptions .submenu .submenu {
    max-width: 100%;
  }

    
 }
    
@media (max-width: 992px) {
  #header .container {
    width: auto; } }


@media (min-width:768px){
  .container-custom{
    width:750px
  }

  #mainmenu #menu #menuOptions {
    padding-left: 20%;
  }

  #mainmenu #menu #menuOptions > li > a {
  	padding: 10px 0px 8px;
  	/* text-transform: uppercase; */ /* restyling 2021*/
  }
}

@media (min-width:992px){
  .container-custom{
    width:970px;
  }

  #mainmenu #menu #menuOptions {
    padding-left: 26%;
  }
  
  #mainmenu #menu #menuOptions > li + li {
    padding-left:40px; 
    /*padding-top: 13px;*/
  }
}

@media (min-width:1200px){
	
  .buscador .container{
    width: 68%;
  }

  .container-custom{
    width:1170px !important;
  }

  #mainmenu #menu #menuOptions {
    padding-left: 40%;
  }
  
  .col-lg-12.col-md-12.col-ms-12.label-fields.mkt-detail-buttons {
	padding-right: 30px !important;
  }

}

.top-header-area-mobile {
	margin-top: -1px !important;
}

.top-header-area-desktop {
	margin-bottom: -1px;
}



.margin-buscador-home {
	margin-top:0 !important;
	padding-left: 2px 0 20px 0 !important;min-width


}

i.fa.fa-search.fa-search-custom.margin-buscador-home {
	margin-right: 0 !important;
	padding-right: 0 !important;

}


.input-search .margin-buscador-home {
	margin-left: 0;
	margin-right: 10px;
}

.input-group-lg.input.input-search.margin-buscador-home {
	width: 100% !important;
	position:relative;
	
}


.margin-buscador-home > .row.form-group > .btn-group.btn-search-custom {
	
	padding-left: 0 !important;
	padding-right: 0 !important;
}


@media (min-width: 768px){

  i.fa.fa-search.fa-search-custom.margin-buscador-home {
	right: -30px;
  }
	
  .bgc-menu {
	background-color: #ffffff;
  }
	
  .input-group-lg.input.input-search.margin-buscador-home {
	box-shadow: none !important;
  }
  
  .input-search .margin-buscador-home {
	margin-right: 5px;
  }

  /* per centrar els botons de cerca a la home
  .product-search-title {
	margin-left: 8%;
  }
  */
  .margin-buscador-home .row.form-group .col-xs-12.col-sm-4.col-md-4.col-lg-4 .btn-group.btn-search-custom {
	padding-left: 0px !important;
  }
  
  .margin-buscador-home .row.form-group .col-xs-12.col-sm-4.col-md-4.col-lg-4 .btn-group.bootstrap-select.select.categoryOurProduct {
	padding-right: 0px !important;
	padding-left: 0px !important;
	border:1px;

  }
  
  .col-lg-12.col-md-12.col-ms-12.label-fields.mkt-detail-buttons {
	/*padding-right: 30px !important;*/
	width: 100%;
  }



  .col-xs-12.mkt-detail-col2 .social-links.separate.mkt-detail-social-links {
	bottom: 0;
	position: absolute;
  }
  .carousel-right > img {
	width: 100%;
    height: 400px;  }
  
  .col-xs-12.label-fields.mkt-detail-buttons {
	display: none;
  }

}

@media (max-width: 766px) {
  .mkt-detail-col1 .col-lg-12.col-md-12.col-ms-12.label-fields.mkt-detail-buttons {
    display: none;	
  }	
  
  .navbar-toggle:active, navbar-toggle:hover, navbar-toggle:focus, navbar-toggle:visited{
	background-color:transparent;
  }
  
  .btn-mkt-without-download{
	width:100%!important;
  }
}


.mkt-detail-button:focus, 
.mkt-detail-button:hover,
.mkt-detail-button:active {
  background-color: #0183da !important;
  border-color: #0183da;
}

.view-detail-link.btn.btn-primary.btn-fullwidth:active,
.view-detail-link.btn.btn-primary.btn-fullwidth:focus,
.view-detail-link.btn.btn-primary.btn-fullwidth:hover {
  /*background-color: #0183da !important;	
  border-color: #0183da;*/ /*restyling 2021 */
}



/* </MEGA MENU> */


/* MENU MOBILE */

@media (max-width:400px) {
  .certificates {
    padding-left: 0;
  }
    
  .mail-mobile {
	padding-right: 0;
	
  }
  
  .top-tiny-list-mobile {
	padding-right: 0;
  }
  
  .navbar-nav > li span.icon {
    padding-right: 0;	
	float: right;
  }

}

@media (max-width:450px) {
  ul.logos-top > li{
	padding-right: 0;	
  }

}




.sales-org-link:hover, 
.sales-org-link:active,
.sales-org-link:focus {
	background-color:transparent;
}

.tableInfoFooter{
	margin-bottom: 50px;
}


.row-mkt.row a:visited {
	color: /* #0059B9 */ #005db5; /*03restyling 2021*/
}

.social-button-footer:visited{
	color: #ffffff;
}

a.btn.btn-primary.btn-view-all.sales-org-link {
	border-bottom: solid 1px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
	background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
}

.contactform {
    padding: 10px 30px;
    border: 0px;
    font-weight: bold;
} /*19/04/2021* agu*/

.contactform:hover{
	background-color: #0183da;
    border-color: #0183da;
}

/*-------------------------NEW SUSTAINABILITY-----------------------------------------------*/

.sustainability-blue-title{
	margin-bottom: 15px !important;
	font-size: 38px; /* Restyling 2021 */ 
	margin-top: -12px;

}
.sustainability-blue-title-home{
	margin-bottom: 15px !important;
	margin-top: -12px;
	padding-left:0px;
}
.sustainability-blue-title-col{
	padding-left: 0px;
}

.commitment-maincontent div.distributors-basic-page:last-of-type{ /* restyling 2021 */
	display:none!important;
}
.commitment-maincontent .commitment-header{
	padding:60px 0;	
}

/*-------------------------NEW SUSTAINABILITY-----------------------------------------------*/

input.search-mark::-ms-clear {
    display: none;
} 

.container-buscador-home {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 1200px) and (max-width: 1399px) {
	
	.container-buscador-home {
		width: 800px !important;
		padding-left: 7% !important;
	}
	
}


@media (min-width: 580px) and (max-width: 599px) {
	
	.images-show .has-rendition {
		margin: 0 8%;
		width: 500px;
	}
}

@media (min-width: 600px) and (max-width: 649px) {
	
	.images-show .has-rendition {
		margin: 0 7.5%;
		width: 530px;
	}
}

@media (min-width: 650px) and (max-width: 699px) {
	
	.images-show .has-rendition {
		margin: 0 10%;
		width: 540px;
	}
}



@media (min-width: 700px) and (max-width: 767px) {
	
	.images-show .has-rendition {
		margin: 0 11.5%;
		width: 100%;
	}
}

@media (max-width:407px){
	.carousel-container-text{
		padding-right:0px;
		width: 90%;
	}
	
	ul.logos-top > li img {
    	max-height: 32px;
	}
}

.keywords-news{
	margin-bottom:0px;
}

@media (min-width: 768px){
	.date-top-news {
    	margin-bottom: 10px;
	}
	
	.col-sustainability-remove-margin{
		margin-left:0px !Important;
	}
}

thead.thead-sostenibilidad{
	background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
	border:1px solid #659ad4;
}

.new-challenges-accordion{
	padding-top: 50px;
}

thead.thead-sostenibilidad strong{
	color: #ffffff;
}

/*.table-new-challenges-2018{
	text-align:center;
}*/

.objectives-lower-section{
	background:initial;
}

.objectives-lower-section .container{
	width:100%;
}

.sustainability-indicators-section-image{
	padding-top: 60px;
    padding-bottom: 50px;
}

.sustainability-blue-title-parameters{
	margin-bottom: 30px;
    margin-top: 60px;
}

.table-striped>tbody>tr:nth-of-type(odd){
	background-color:#ffffff;
}

.logos-pefc-fsc{
	margin-top: 30px;
}

.logo-pefc{
	margin-right: 30px !important;
}

.logo-fsc{
	margin-right: 50px !important;
}

.text-fsc{
	margin-top: 17% !important; 
}

.text-right-logos{
	text-align:right;
}

.text-left-logos{
 	text-align:left;
}


@media (max-width:768px) {

	.input-group.inverse-color input.form-control{
		width:90%!important;	
	}
	.searchNewsLayout section.press-room,
	.searchNewsLayout .search-results{
		padding-top:50px;
	}
	
	.lims-header .box-vertical-align p{
		text-align:center;
	}
	.objectives-row div.col-xs-12{
		float: right;
	}
	.input-group.inverse-color .input-group-addon .i-m12{
		top:20px!important;
	}
	.text-right-logos, .text-left-logos{
		text-align:center;
	}
	.downloadAreaPageLayout .search-form-sidebar{
		margin-top:20px;
	 	width:100%!important;		
    }

	.input-group.inverse-color .input-group-addon .i-m12{
		top:40px;	
	}

	.text-fsc{
		margin-top:25px !Important;
	}
	.lims-header .row,
	.lims-bottom .row{
		display:block;
	}
}

section.pattern-paper.blue-border-top.p-top-holland-page.p-bottom-holland-page{
	padding-top:0px;
	padding-bottom:0px;
}



@media (min-width:992px){
	.privacy-check .append-label, .has-error{
		width:500px;
	}
	.commitment-maincontent .inner-top-general-image img:last-child{
		margin-bottom:50px;
	}

}

@media (max-width:992px){
	.privacy-check .append-label, .has-error{
		width:370px;
	}
	.badModalContainer{
		width:370px;	
	}
}

@media (max-width:767px){
	.privacy-check .append-label, .has-error{
		width:370px;
	}
}

@media (min-width:580px) and (max-width:767px) {
	.lectalandingsLayout ul.list-images{
		margin-top:30%;
	}
}
@media (min-width:496px) and (max-width:579px){
	.lectalandingsLayout ul.list-images{
		margin-top:15%;
	}
}

@media (min-width:420px) and (max-width:495px){
	.lectalandingsLayout ul.list-images{
		margin-top:5%;
	}
}



@media (max-width:390px){
	.privacy-check .append-label, .has-error{
		width:260px;
	}
}


.squaredTwo .has-error{
	margin-left:21px !Important;
}


@media (min-width:992px){
	.squaredTwo .has-error{
		margin-left:0!important;
		top: 47px;
		left:30px;	
	}
}

@media (max-width:992px){
	.squaredTwo .has-error{
		top:155px;
	}
	.squaredTwo p.help-block .has-error{
		top:75px;
		left:22px;	
	}

}

@media (max-width:767px){
	.squaredTwo .has-error{
		top:95px;
	}
}

@media (max-width:721px){
	.squaredTwo .has-error{
		top:120px;
	}
	.squaredTwo p.help-block .has-error{
		top:47x;
		left:22px;	
	}
}

@media (max-width:579px){
	.squaredTwo p.help-block. has-error{
		top:70px!important;
	}
	.squaredTwo .has-error{
		top:120px;
	}

}




/*New Styles by @JPI*/
.gmnoprint button {
	min-width:auto;
}
.gm-style-pbc + div > div > div:nth-child(4) > div {
	background-color: white;
	border: 2px solid #0074b7;
}
.gm-style-pbc + div > div > div:nth-child(4) > div > div div:nth-child(4) {
	background-color:transparent !important;
}
.gm-style-mtc > div[role=button], .gm-style-mtc > div[role=button] + div > div  {
	font-size:14px !important;
}
.carousel-right > img.loading {
    width: 30px;
 	height: 30px;
}


/* INICI: CANVIS BANNER/SLIDER HOME */


/*
@media(max-width: 599px){
  .item img{
    height: 140px !important;
    width: 100%;
  }	
}

@media( 600 px <= width <= 768px){
  .item img{
    height: auto !important;
    width: 100%;
  }	
}

*/


@media (min-width: 320px){
	.item img{
    	height: 170px!important;
    	/*RenditionID=24*/
	}
}

@media (min-width: 480px){
	.item img{
    	height: 230px!important;
    	/*RenditionID=19*/
	}
}

@media (min-width: 768px){
  .item img{
    height: 100% !important;
    /*RenditionID=54*/
  }	
  /*MK MT Reestilyng 2023 bcr*/
	.mkt-detail-col1 .mkt-detail-buttons {
	    display: flex;
	    	}
	.mkt-detail-col2 .mkt-detail-buttons{
		display:none;}
		
	.press-1 .main-page-img{
	    padding-right: 30px;
	    box-sizing: border-box;
	}

}

@media (min-width: 992px){
  .item img{
    height: 100% !important;
    /*RenditionID=49*/
  }	
    
	
}




/* FINAL: CANVIS BANNER/SLIDER HOME */


/*LECTA DISTRIBUTION GROUP*/

.LogoLDG{
	width: 11em;
    margin-left: 50px;
}

a.btn.btn-primary.btn-view-all.sales-org-distr.ldg-link, a.btn.btn-primary.btn-view-all.sales-org-first.ldg-link {
    cursor: pointer !important;
} 

/* INICI: POP UP FITXES TÈCNIQUES TERMAX*/
#ftProductModal {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000;
    
}

.ftProductLecta .modal-content {
	border: none;
	border-radius: 0;
	font-weight: normal;
    letter-spacing: 0.4px;
    line-height: 1.9;
}


.ftProductLecta .modal-header {
	background-color: #0059B9 !important;
	border-bottom: none !important;
}

.ftProductLecta .modal-header button.close {
	font-size: 28px;
	color: #7eaddb;
	margin-top: -32px;
	text-shadow: none;
	
}

.ftProductLecta .modal-title {
	color: white;
	font-size: 18px; / /*16px04restyling 2021*/
	padding: 5px 0;
	text-align: left;
	text-transform: none;
	
}

.ftProductLecta .modal-body {
	
	padding: 20px 15px;
	text-align: left;
}

.ftProductLecta .modal-body .grammages-content {
	/*font-family: CooperHewitt;*/ /* restyling 2021 */
    letter-spacing: 1px;

}

.ftProductLecta .modal-body .grammages-content a {
	margin-right: 15px;
}


.ftProductLecta .modal-footer {
	border-top: 1px solid #e5e5e5;
	padding: 15px;
}

.ftProductLecta .modal-footer button.btn.btn-secondary {
	color: white;
	/*font-family: CooperHewitt;*/ /* restyling 2021 */
    letter-spacing: 0.4px;
	text-transform: none;
}

.ftProductLecta .modal-footer button.btn.btn-secondary:hover {
	background-color: #0183da;
	border-color: #0183da;
}




/* FI: POP UP FITXES TÈCNIQUES TERMAX*/


/*	MAQUETACIÓ NOU MAPA */
.gm-ui-hover-effect{
	top: 0px !important;
    right: -40px !important;
}

.gm-ui-hover-effect img{
	width: 20px !important;
    height: 20px !important;
}

.gm-style-iw{
	border-radius: none !important;
}


/* FI MAQUETACIÓ NOU MAPA */





/* MAQUETACIÓN GAMAS HOME 2019*/

p.digital-title a{
	color:#3c3d41 !important;
	font-size: 30px;
	text-decoration-color:#3c3d41 !important;
	text-align:center;
}
.gradeCategoryLink{
	text-align: center;
}
.grade-bottom{
	margin-bottom: 30px;
}
.grades-images-show a{
	color: #0059b9!important;
	font-size: 15px;
	text-align: center;
}
.grades-images-show li{
	margin: 0 auto;
	float: left;
	width: 50%;
	/*height: 151px;*/
	/*list-style-type: none;*/
	/*display: table;*/
	position: relative;	
}
.img-margin-bottom{
	margin-bottom: 10px;
	width: 100%;
}
.row.grades-images-show h4{
	color: #0059b9 !important;
	font-size: 18px;
	font-stretch: semi-condensed;
	font-weight: 700;
	text-align: center;
	/* text-transform: uppercase; */ /* restyling 2021*/	
	width: 90%;
}
.row.grades-images-show .range-device10 h4{
	color: #3c3d41 !important;
	font-size: 25px;
	font-weight: 900;
	text-align: center;
	font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
}
.row.grades-images-show .range-device10 p{
	color: #3c3d41 !important;
	font-size: 18px;
	font-weight: 900;
	margin-bottom: 0;
	padding-top: 80px;
	text-align: center;
	}
.row-products.grades-images-show a.no-underline:hover,
.row-products.grades-images-show a.no-underline:focus,
.row.grades-images-show .visible-xs a.no-underline:hover,
.row.grades-images-show .visible-xs a.no-underline:focus,
.row.grades-images-show a.no-underline:hover,
.row.grades-images-show a.no-underline:focus{
	text-decoration-color:#3c3d41 !important;
	text-decoration: none;
	color:#3c3d41 !important;
}

/* restyling 2021 */

.lefpanel h3:first-child{
	margin-bottom:10px;
}
.lefpanel h3:last-child{
	margin-bottom:75px;
}
.lectaGradesLayout .lefpanel .form-search,
.lectaGradesLayout .lefpanel .form-search .input-group.input-group-lg.inverse-color.input-search{
	margin-bottom:75px;
}
.input-group.input-group-lg.inverse-color.input-search{
	z-index:9!important; /* sugerencias buscador por encima filtros */
}

.searchNewsLayout .search-form-sidebar h3{
	margin-bottom:20px!important;
}
.lectaGradesLayout .search-form-sidebar h3{
	margin-top:30px;
}
.searchNewsLayout .products-main .form-search{
	margin-bottom:70px!important;
}
.productSearchLayout .products-main .form-search{
	margin-bottom:45px!important;
}
.products-main .menu-left-nospace{
	padding-top:25px;
}
.products-main .menu-left-nospace .row{
	margin-bottom:15px;
}
.grades-maincontent .products-main{
	padding-top:0;
}
.grades-maincontent .product-general-overview{
	padding-right:0;
	padding-bottom:0;
	margin-bottom:-6%;
}
.grades-maincontent .search-form-sidebar.lefpanel{
	padding-top: 70px;
    padding-bottom: 90px;
}
.grades-maincontent .grades-container{
	padding-bottom: 90px;
	background-color:#ffffff;
}
.basicBasicLayout button.btn.dropdown-toggle.btn-default,
.basicBasicLayout button.btn.dropdown-toggle.btn-default:active,
.basicBasicLayout button.btn.dropdown-toggle.btn-default:focus,
.basicBasicLayout button.btn.dropdown-toggle.btn-default:hover{
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	outline:none!important;
}

.basicBasicLayout .bootstrap-select.open ul.dropdown-menu li a:selected{
	background-color:transparent!important;
}
.basicBasicLayout .bootstrap-select.open ul.dropdown-menu li a:hover{
	text-decoration:underline;
}
.basicBasicLayout .pr-inner-sub .inner-sub-content h4{
	font-size:25px;
}
.pr-inner-sub .inner-sub-content {
    padding: 10px 50px;
}
.extra-sections-menus{
	margin-left:-15px;
	margin-right:15px;
}


/* restyling 2021 */


/* products */
ul.disc,
ul.disc:active,
ul.disc:hover,
ul.disc:focus{
	list-style-type:disc;
}
ul.disc li a:hover,
ul.disc li a:focus{
	text-decoration:underline;
}
.modportrow{
	float:left;
	width:100%;
}
.modportbox p {
	color:#3c3d41; 
	display:block; 
	font-size:20px; 
	font-weight: 900; 
	margin:0px auto;
	text-align:center; 
	/* text-transform: uppercase; */ /* restyling 2021*/ 
	width:90%; 

}
.modportbox p.literal-banner{
	padding-top:90px;
	text-transform: none;
}
.modportbox p.digital-title{
	font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
	
}
.modportbox .modportboximg {
	position:relative;  
}
.modportbox .modportboximg div {
	display:none; 
}
.modportbox .modportboximg img {
	display: block; 
	height: 288px; 
	position:relative; 
	width:100%;
}
.modportbox .modportboximg:hover div,
.modportbox .modportboximg:active div {
	background:#255b9d; 
	color:#fff; 
	display:block;
	height: 100%; 
	left:0; 
	padding:35px;
	position:absolute; 
	top:0; 
	width:100%; 
	z-index:10; 
}
.modportbox .modportboximg:hover div ul,
.modportbox .modportboximg:active div ul {
	padding:0 0 0 20px; 
}
.modportbox .modportboximg:hover div li,
.modportbox .modportboximg:active div li {
	font-size:14px; 
	font-weight:700; 
	line-height: 1.5;  
	width:100%;   
}
.modportbox .modportboximg:hover div li a,
.modportbox .modportboximg:active div li a  {
	color:#fff; 
}
.modportbox .modportboximg div li a:hover,
.modportbox .modportboximg div li a:active {
	color:#ccc; 
	/*text-decoration:none; */
}
.modportbox .modportboximg:hover,
.modportbox .modportboximg:active{
	max-height:100%;
	max-width:100%;
}
.grades-images-show .modportbox .modportboximg:hover div li,
.grades-images-show .modportbox .modportboximg:active div li{
	font-size:14px !important; 
	font-weight:700 !important; 
	line-height: 1.8 !important;  
	width:100%;  	 
}
.grades-images-show .modportbox .modportboximg div ul{
	margin-top: -8px;
	padding: 0 20px;
}

.grades-images-show .modportbox .modportboximg:hover div li a,
.grades-images-show .modportbox .modportboximg:active div li a{
	color:#ffffff !important; 
	font-weight: 900;
}

div.row-products.grades-images-show.modportrow:last-child{	
  display: flex;
  justify-content: center;
  flex-wrap:wrap;
}
div.row.grades-images-show:last-child{	
  display: flex;
  justify-content: center;
  flex-wrap:wrap;
}

.product-overview .imagen{
	min-height:140px;
	padding-top:40px;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
}
.product-overview .imagen.Eurokote-labelling{
	background-image: url(https://test2cms.lecta.com/PublishingImages/GradesImages/Eurokote.gif);
}
.product-overview .h4-gama,
.gradecontent h4{
	font-family: "Open Sans",arial,sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2f2f2f;
    display: block;
    position: relative;
    height: 50px;
	max-width: 80%; /* Barrier base paper */
}

.lectaGradesLayout .gradecontent .col-xs-12.product-overview.noborder-mobile{
	border-bottom:1px solid #6b8dc2!important;
}
.product-overview .h4-gama.h4-gama-3,
.gradecontent h4 .h4-gama-3{
	margin:0;
	height:33px;
}
.product-overview .p-gama{
	color: #2f2f2f;
	text-align:center!important;
	margin:35px 0;
}
.product-overview .p-gama.p-gama-3{
	margin-top:25px;
}

.product-overview .cta-btn{
	margin:0 auto;
	display:table!important;
}

.grades-maincontent .products-main{
	padding:0;
}
.grades-maincontent .product-general-overview{
	padding-right:0;
}
.grades-maincontent footer{
	margin-top:0;
}
.grades-maincontent .search-form-sidebar.lefpanel{
	padding-top: 70px;
    padding-bottom: 90px;
}

.grades-maincontent .grades-container{
	padding-bottom: 90px;
	background-color:#ffffff;
}

@media (max-width: 766px) {
	.home-range,
	.product-range{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 223px;
		width: 100%;
	}
}

@media (min-width: 992px) {
	.grades-images-show .modportbox .modportboximg div ul.disc:hover{
		list-style: disc outside !important;
	}
	.home-range{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 151px;
		width: 100%;
	}	
	.product-range{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 223px;
		width: 100%;
	}
	.row.grades-images-show .range-device10 h4{
		color: #3c3d41 !important;
		font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
		font-size: 25px;
		font-weight: 900;
		text-align: center;
	}
	.row.grades-images-show .range-device10 p{
		color: #3c3d41 !important;
		font-size: 18px;
		font-weight: 900;
		margin-bottom: 0;
		padding-top: 50px;
		text-align: center;

	}
	.grades-images-show .modportbox .modportboximg div ul.digital-list,
	.grades-images-show .modportbox .modportboximg div ul.digital-list:hover,
	.grades-images-show .modportbox .modportboximg div ul.digital-list:focus{
		margin-left: 45% !important;
		padding: 0;	
	}
}

/* FI MAQUETACIO GAMMAS 2019*/

/* MAQUETACIO GAMMAS 2021*/
.gradecontent{
	background-color:#ffffff;
}

.product-general-overview .gradecontent .product-overview{
	min-height: 410px;
    text-align: center;
    border-right: solid 1px #6b8dc2;
    margin-bottom: 50px

}


/* FI MAQUETACIO GAMMAS 2021*/



/* INICI MAQUETACIÓ PUBLICACIONS INVESTORS*/


.container-inv-1{
	width: 100%;
}
.divInversorsAnnouncements{
	padding: 0 !important;
}

.docInv-public {
	padding: 0 !important;
	width: 24%;
}
.docInv-public .reverse-image{
	background-color: /* #0059B9 */ #005db5; /*03restyling 2021*/
	float: left;
	height: 166px;
	margin-right: 2px;
	text-align: center;
	width: 100%;
}

.docInv-public .reverse-image h5{
	color: #fff;
    left: 20px;
    margin-right: 20px;
    position: absolute;
    z-index: 80;
    top: 10px;
}

.inv-4{
	display: flex !important;
	align-items: center;
}
.inv-3{
	display: inline-block;
}

.invz-2{
	padding: 0 !important;
}
.docInv-public .latest-data-inv{
	padding-bottom: 20px;
    padding-right: 20px;
} 

.latest-data-inv{
	/* bottom: 0; */
    color: #fff;
    /* float: left; */
    /* height: 60px; */
    /* padding-left: 5px; */
    /* position: absolute; */
    /* padding-top: 13px; */
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    }
.latest-data-inv h4{
    font-size: 18px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin-bottom: 0;
    float: left;
}

.documentContentInvestor22{
	margin-top: 30px;
}
.documentContentInvestor22 .latest-results-list .icon{
	/*margin-top: 50px !important;*/
}

.documentContentInvestor22 .latest-results-list-inv .docInv-public {
    color: #fff;
    z-index: 80;    
    }
    
.invz-3 h3{
	margin-bottom: 20px;
}

@media (min-width: 992px){
	.docInv-public{
		width: 49%; 
		/*margin: 0 10px 25px;*/
	}

	.doc-1, doc-2, doc-3{
		margin-right: 20px !important;	
	}
	.doc-2, doc-3, doc-4{
		margin-left: 20px !important;
	}
}

@media (min-width: 992px){
	.docInv-public{
		width: 25%; 
		margin: 0 15px 30px;
	}
	.doc-1, doc-2, doc-3{
		margin-right: 20px !important;	
	}
	.doc-2, doc-3, doc-4{
		margin-left: 20px !important;
	}
	.list-results-black > ul.results li:last-child > span {
		display: inline-block;
		margin-top: 12px;	/*això fa que surti el text del fons blanc a mòbil*/
	}

}

#litdocumentAnnouncement{
	color: /* #0059B9 */ #005db5; /*03restyling 2021*/
    /*font-size: 22px;*/ /* Restyling 2021 */ 
    /*text-align: center;*/
    /*/* text-transform: uppercase; */ /* restyling 2021*/ /* Restyling 2021 */ 
    font-family: "Playfair Display",arial,sans-serif”;
	/*font-size: 58px;*/ /* Restyling 2021 */ 
	font-weight: bold; /* Restyling 2021 */ 
}
.titleAnnouncement {
    color: #fff !important;
    font-size: 18px; / /*16px04restyling 2021*/
    line-height: 20px;
    margin-bottom: 6px;
    font-family: "Playfair Display", Arial, sans-serif; /* restyling 2021 */
    margin-top: 8px;
	}
	
.titleAnnouncementLink a:hover{
	/*text-decoration:underline;
	color:fuchsia;*/
	}
	.announcements-data h4{
	    margin-left: 20px;
	}

	.announcements-data{
		/*padding-bottom: 20px;
    	padding-right: 20px;*/
	}

	.documentContentAnnouncement {
	    margin-top: 30px;
	    margin-left: -15px;
	    margin-right: -15px;
	}

	.latest-data-inv-span{
		font-size: 22px;
		font-weight:bold;
		font-family: "Playfair Display", Arial, sans-serif;
		/* restyling 2021 */ 
		/*14px04restyling 2021*/
	    /*font-family: CooperHewitt;*/ /* restyling 2021 */
	    /*margin-bottom: 0;
	    float: left;
	    margin-left: 20px;
	    margin-top: 10px;*/
	}
	
/* FI MAQUETACIÓ PUBLICACIONS INVESTORS*/

	
/* INICI MAQUETACIÓ SEARCH */


.input-group.inverse-color input.form-control {
    z-index: 0;
    border-left:none;
    border-top:none;
    border-right:none;
    padding:0;
    margin-right:-4px;
    box-shadow:none;

}

@media (min-width: 768px){
	.margin-top-search{
		margin-top: 80px;
	} 
}

/* FI MAQUETACIÓ SEARCH */


/*INICI MAQUETACIÓ CAPTCHA*/

/*body div:nth-child(2){
	position:sticky;
}*/
.grecaptcha-badge{
	z-index:3999;
}
.recaptcha-content{
	margin: 20px 0px 10px 0px;
	display:inline-block;
}

/* FI MAQUETACIÓ CAPTCHA */


/* AGREGADO NEXTRET RLR 14/08/2020  */
.absoluteCenter 
{
	/* Must manually set width/height */
	width:600px;
	height:auto;
	background:white;
	outline:2px solid black;
	
	/* The magic centering code */
	margin:auto;
	position:absolute;
	top:20%;
	left:0;right:0; /* Aligns Horizontally - Remove for Vertical Only  */
	
	/* Prevent div from overflowing main window */
	max-width:100%;
	max-height:100%;
	overflow:auto;
}
.absoluteCenterNew 
{
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.5);
}
/* AGREGADO NEXTRET RLR 14/08/2020 */


/* NOVA PÀGINA ABOUT US */

#DeltaPlaceHolderMain section[class~="lower-section-banners"]:nth-last-child(1){
	background-image:none !important;
	/*background-color:#ffffff;*/ /* Restyling 2021 */ 
	padding-top:60px; /* 60px Restyling 2021 */ 
	padding-bottom:60px;
	border-top:3px solid #0059b9 !important;	
} 

#DeltaPlaceHolderMain .packing-main{
	padding-bottom:50px;
}
.empresaResponsableLayout .distributors-basic-page .row,
.empresaResponsableLayout .packing-main .row,
.empresaResponsableLayout .lower-section-banners .row{
	display:flex;
	align-items:center;
}


/* SOSTENIBILITAT 2020 */

.sustainability-2020{
	padding: 60px 0;
}

.size-22{
	font-size:22px;
	font-family:"Open Sans",arial,sans-serif;
}
.size-14{
	font-size:14px;
	font-family:"Open Sans",arial,sans-serif;
}
.width-22{
	width:22%;
}

.objectives-maincontent .objectives-table thead > tr > th.obj-title-table{
	font-size:22px;
}

/* RESTYLING 2021 */
.inner-top-text p,
.inner-padding-text.brands-welcome p{
	text-align:center !important;
} 

.latest-results-list-single.reverse-image .inner-results a h5{
	line-height:1.6;
}
.latest-results-list-single.reverse-image .inner-results a h5:nth-child(2){
	height:80px;
	overflow:hidden;
}

.panel-body{
	padding-left:3%;
}

.search-top-full .text-toshow .featured {
	border-bottom:1px solid #d2d2d2;
}

.search-top-full .text-toshow .featured.featured-padding-none{
	padding: 0!important;
}

.key-figures.investors-bottom.distributors-basic-page-sustainability{ /* restyling 2021 */
	background-color:transparent; 
	padding:0!important;
}
.key-figures.investors-bottom.distributors-basic-page-sustainability .sustainability-indicators-section-image{
	padding:0!important;
}


.search-top-full .text-toshow .featured span.i-caret-up,
.search-top-full .text-toshow .featured span.i-caret-down{
	height:0!important;
	width:0!important;
	/*padding: 15px 20px;*/
}
.search-top-full .text-toshow .featured span.i-caret-down{
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);	
}

.locationsLayout .bootstrap-select.btn-group.open .dropdown-toggle .caret{
	margin-top:-5px;
	margin-bottom:15px;
	padding:0;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
.locationsLayout .bootstrap-select.btn-group.open.dropup .caret,
.locationsLayout .dropup .caret{
	border-top:10px solid;
	border-bottom:10px;
}
.list-sitemap .level-one{
	padding: 0px;
}
/*
.manufacturing-main .container{
	width:100%;
	padding:0!important;
}*/

.manufacturing-main .container .table-manufacturing{
	/*adding:0!important;*/
}

.search-top-full.search-show-map button{
	background-color:transparent;
}

.search-top-full.search-show-map .bootstrap-select.open > button.dropdown-toggle,
.bootstrap-select.open > button.dropdown-toggle:active, 
.bootstrap-select.open > button.dropdown-toggle:hover{
	color:#2d2d2d!important;
}

.lims-header{
	border-bottom:3px solid #0059B9 !important;
}


.lims-header .ms-rtestate-field,
.lims-bottom .ms-rtestate-field{
	text-align:center;
}


.images-sides-reg.basic-1.lims-bottom{
	padding-top:0!important;
}
.copi p{
	text-align: center !important;
}




/* subscribe to news */

.subscribe-newsletter .subscribe-to-newsletters h4{
	text-align:center;
	text-transform:uppercase;
	color: #005db5;
	margin-bottom:60px;
}

.subscribe-newsletter .subscribe-to-newsletters h5{
	color: #005db5;
}

.subscribe-newsletter .texto-legal{
	font-size:10px;
	color:#2f2f2f;
}

.subscribe-newsletter .squaredTwo{
	border:none;
	width:15px;
	clear:both;
	height:inherit;
}


.subscribe-newsletter .aceptaCondiciones{
	font-size:10px;
	color:#2f2f2f;
}

/* forms */

.border-bottom-form{
	border-bottom:2px solid #2d2d2d;
}
h4.corporate-blue{
	color:#005db5 !important;
}
.badmodal-close .form-padded-2{
	padding-left:60px;
}

.badmodal-close .content-block .bootstrap-select > .dropdown-toggle {
	border:none;
}
button.btn.dropdown-toggle.btn-default{
	padding:0 !important;
	width:100%;
	right:0;
}

h2.pop-up{
	font-size:58px;
	text-align:center;	
	margin-top:40px;
}

h5.pop-up{
	font-size:23px;
	font-family:"Open Sans",arial,sans-serif;
	text-align:center;
	text-transform:uppercase;
	color: #005db5;
	margin-bottom:50px;
}
.pop-up.texto-apoyo{
	font-family:"Open Sans",arial,sans-serif;
	color:#005db5;
	font-size:22px;	
}
.badModalBody .form-group > h5{
	margin-top:30px!important;
}
.legal-text{
	font-size:10px;
	font-weight:bold;
	margin-top: 5px;
}
.items-selector-content .items-selector-label {
	text-transform:none!important;
	font-weight:normal!important;
	padding-right:0!important;
	display:flex;
	border-bottom:1px solid #d2d2d2;
}

.items-selector-content span:nth-child(1) {
	padding-left:5px;
	
}
.items-selector-content span:nth-child(2) {
	padding-left:3px;
	
}
.form-group .form-control{
	font-size:16px !important; /*rev-typo 18*/
}

.modal-content {
	border: none;
	border-radius: 0;
	font-weight: normal;
    letter-spacing: 0.4px;
    line-height: 1.9;
}
.modal-content h4{
	font-size:58px;
}


/*Downloads*/

.downloadAreaPageLayout .row .row div.col-lg-12.col-md-12.col-sm-12.col-xs-12{
	margin-left:-10px;
	padding:0 25px 0 10px;
}
.downloadAreaPageLayout .row .row .panet-title a{
	padding-left:5px;
}
.downloadAreaPageLayout .input-search{
	width:100%!important;
}

/*.inner-results h5{ 
	padding:15px 22px 0;
	margin-top:0;
}*/

/*.inner-results h5:nth-child(2){  
	font-family:"Playfair Display",arial,sans-serif”;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:1.8;
	padding-top:10px;
	}*/
	
.download-year-hidden{ 	/* restyling 2021 */
	display:none;
}

.download-year-hidden > h5{
	padding-top:25px;	
}
h5.download-year-show{
	font-family:"Playfair Display",arial,sans-serif” !important;
	font-size:22px;
	font-weight:bold;
	margin-top:-8px!important;
	margin-bottom:20px;
}	
	
/*Start Pagina Packaging*/
.packagingLayout p.text-carousel-bottom{
	padding-left: 0px;
}


.packagingLayout .panel-body{
	padding-left: 13px;
}

.packagingLayout .panel-body p:last-child{
	text-align: center !important;
}
.lectaProductLayout .distributors-text-top p{
    text-align: center !important;
}


/*End Pagina Packaging*/


/*Start Pagina Thermal Technical documentation*/
.technicalLayout p.text-carousel-bottom{
	padding-left: 0px;
}

.technicalLayout .panel-body{
	padding-left: 13px;
}
/*End Pagina Packaging*/


    
/*INICI BANNER OPCIÓ CAPA FOSCA*/


.dark-slide:before{
    content:'';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.4);
}​​​​​​​
/*FI BANNER OPCIÓ CAPA FOSCA*/


.manufacturingSitesLayout section.manufacturing-main .inner-top-text.text-center p{
    text-align:center!important;
}

.locationsLayout .inner-padding-text p{
    text-align:center!important;
}

.mydownDobleText-2, .mydownDobleText-1{
    overflow-wrap: break-word;
    max-width: 710px;
    line-height: 1.2 !important;
}


/*INICI BANNER JOIN US INVESTORS*/

.lectaInvestorsLayout .rrss-boxes{
    text-align: center;
}


.lectaInvestorsLayout .h2-join-us{
    max-width: 90%;
    margin: auto;
    padding: 90px 0 40px 0;
    clear: both;
}

@media screen and (max-width: 991px) {
	.productSearchLayout .search-form-sidebar,
	.lectaGradesLayout .search-form-sidebar,
	.lectaGradesLayout .search-form-sidebar.lefpanel{
		padding-top:70px;
	}
	.productSearchLayout .search-form-sidebar .form-control.black-input,
	.lectaGradesLayout .search-form-sidebar	.form-control.black-input{
		width:87%;
	}
	
	.downloadAreaPageLayout .form-group .input-group input {
		width:93%!important;
	}
	.searchResultLayout .col-lg-9.col-md-9.col-sm-9.col-xs-12{
		margin-top:70px;
	}
	.downloadAreaPageLayout .form-search{
		margin-top:50px;
	}
	.downloadAreaPageLayout	.search-results{
		margin-top:70px;
		margin:70px 10px 0 -15px;
}
	.downloadAreaPageLayout .search-form-sidebar{
		margin-left:10px;
	}
    .lectaInvestorsLayout .join-us h2 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .lectaInvestorsLayout .join-us .rrss-boxes {
        margin-top: -700px;
    }

    .lectaInvestorsLayout .join-us .rrss-boxes a {
        clear: both;
        display: block;
        margin: 40px auto;
    }

    .lectaInvestorsLayout img.hidden-lg.hidden-md{
        margin: 0px auto;
        display: block; 
    }
}

@media screen and (min-width: 975px) {
    .lectaInvestorsLayout .rrss-boxes{
        height:200px;  
        text-align: center;
    }
}

/*FI BANNER JOIN US INVESTORS*/
   



/*INICI PAGINA INVESTORS*/

.lectaInvestorsLayout .h2-overview-inv{
    margin-bottom: 30px;
    margin-top: 60px;
}

.lectaInvestorsLayout .corporate-presentation{
    padding-top: 50px;
}

.lectaInvestorsLayout .h2-results-inv{
    margin-top: 50px;
    margin-bottom: 0px;
}

.lectaInvestorsLayout .invz-1, #divInversorsAnnouncements {
    padding-right: 0px;
    padding-left: 30px;
}

.lectaInvestorsLayout .investors-results{
    padding-top: 0px;
    padding-bottom: 0px;
}

.lectaInvestorsLayout .invz-1 h3,  .lectaInvestorsLayout .invz-2 h3{
    font-family: "Playfair Display",arial,sans-serif;
    font-size: 28px !important;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.09;
    letter-spacing: normal;
    color: #005db5;
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: left !important;
}

.lectaInvestorsLayout .invsR01{
    text-transform: uppercase;
    display: flex;
    align-self:stretch;
}

.lectaInvestorsLayout li.invsR01 {
    padding: 0px;
    width: 18%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lectaInvestorsLayout li.invsR02{
    padding: 14px 0px;
    width: 79%;
    flex-wrap: nowrap;
    justify-content: space-between;
    display: flex;
}

.lectaInvestorsLayout li.invsR02 span{
    margin-left: 25px;
}

.lectaInvestorsLayout li.invsR02 a.btn-primary.pull-right.btn-register{
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 15px;
    padding: 12px 12px !important;
    text-align: center;
}
.lectaInvestorsLayout .results .btn-register {
	/*display:none;*/
}
 
.lectaInvestorsLayout .latest-data h4, .lectaInvestorsLayout .latest-data-inv-span{
    margin-bottom: 20px;
    margin-top: 0px;
    font-size: 22px;
}

.lectaInvestorsLayout .inner-results h5, .lectaInvestorsLayout .titleAnnouncement{
    line-height: 2;
    letter-spacing: normal;
}

.lectaInvestorsLayout .row-diagram-investors {
    display: flex;
}

.lectaInvestorsLayout .col-summary-investors{
    display: flex;
    align-items: center;
    justify-content: center; 
}

.lectaInvestorsLayout .inner-results{
    height: 208px;
    width: 100%;
}

.lectaInvestorsLayout .latest-results-list .icon{
    bottom: 100px;
}

.lectaInvestorsLayout .invz-2 .row{
    display: flex;
}

.lectaInvestorsLayout .invz-2 .col-md-12{
    display: flex;
    align-items: center;
    justify-content: center;
}

.lectaInvestorsLayout .results{
    margin-bottom: 10px !important;
    display: flex;
}

.latest-results-list li.inner-results:first-child {
    margin-right: 15px !important;
    margin-left: 0px !important;
}

.lectaInvestorsLayout .investors-results .invz-2{
    padding-right: 30px !important;
}

.lectaInvestorsLayout .documentContentAnnouncement{
    margin-left: 0px;
    margin-right: 0px;
}

.lectaInvestorsLayout .announcements-data .icon{
    bottom: 40px;
}

.lectaInvestorsLayout .btn-investors-last-results{
    margin-top: 0px;
}

.lectaInvestorsLayout  #divInversorsAnnouncements h2{
    text-align: left !important;
}

.lectaInvestorsLayout  #divInversorsAnnouncements{
    padding-left: 30px;
    margin-top: 75px;
}

.lectaInvestorsLayout  #divInversorsAnnouncements h2{
    margin-bottom: 60px;
}

.lectaInvestorsLayout .news{
    padding-left: 30px !important;
    max-width: 100% !important;
    padding-top: 40px!important;
}

.lectaInvestorsLayout .news .row .col-lg-12.col-md-12.col-sm-12.col-xs-12{
    padding-left: 0px;
}

.lectaInvestorsLayout .join-us h2 {
    width: 88%;
    max-width: 1700px;
}

.join-us .rrss-boxes {
    margin-top: 0px !important;
    height: 200px !important;
}

@media screen and (max-width: 1250px) {
    .lectaInvestorsLayout .inner-results h5, .lectaInvestorsLayout .titleAnnouncement {
        line-height: 1.2;
    }

    .lectaInvestorsLayout .invz-2 .row, .lectaInvestorsLayout .col-diagram-investors, .lectaInvestorsLayout .col-summary-investors{
        display: block;
    }
    .lectaInvestorsLayout .h2-overview-inv{
        margin-top: 0px;
    }

    .join-us .rrss-boxes {
        margin-top: 0px !important;
        height: 230px !important;
    }
}

@media screen and (max-width: 974px) {

    .lectaInvestorsLayout .latest-data{
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .lectaInvestorsLayout .invz-2 .row{
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .lectaInvestorsLayout .inner-results{
        margin-bottom: 30px;
    }

    .lectaInvestorsLayout .latest-results-list.latest-results-list-single.reverse-image{
        display: block;
    }

    .lectaInvestorsLayout .row-diagram-investors{
        display: block;
    }

    .lectaInvestorsLayout .investors-results .invz-2{
        padding-right: 0px !important;
        padding-left: 30px !important;
    }

    .lectaInvestorsLayout .h2-overview-inv{
        margin-top: 0px;
    }

    .lectaInvestorsLayout .diagram-investors {
        padding-top: 0px !important;
    }

    .lectaInvestorsLayout #divInversorsAnnouncements .invz-3{
        padding: 0px !important;
    }

    .lectaInvestorsLayout .col-summary-investors p{
        text-align: center;
    }

    .lectaInvestorsLayout .corporate-content{
        margin-bottom: 30px;
    }
}

@media (max-width: 992px){
    .list-results-black > ul.results li {
        height: auto !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 750px){
    .lectaInvestorsLayout .rrss-boxes {
        height: 200px;
        text-align: center;
    }

    .lecta-main-container .join-us .rrss-boxes a {
        display: inline-block !important;
        width: 200px !important;
        margin: -5vw 12px !important;
    }

    .join-us .rrss-boxes {
        margin-top: 0px !important;
        height: 200px !important;
    }
}

@media screen and (max-width: 750px){
    .lecta-main-container .join-us .rrss-boxes {
        margin-top: -150vw; 
        margin-top: -700px; 
    }

    .join-us .rrss-boxes {
       /* margin-top: -700px! important;*/
        height: auto !important;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
    }
}

/*FI PAGINA INVESTORS*/


/*INICI HOME MALABARS CMA*/
.lecta-main-container .banner-environment{
    max-width: 100% !important;
    width: 100% !important;
}

@media screen and (max-width: 1058px) {
    .lecta-main-container .cta{
        padding: 12px 38px !important;
    }  
}


@media screen and (max-width: 1418px) {
    .lecta-main-container .our-cataloge .our-cataloge-grid > div p{
        height: 200px !important;
    }  
}

@media screen and (max-width: 1155px) {
    .buscaFlex{
        min-width: 550px !important;
    }  
}

@media screen and (max-width: 575px) {
    .buscaFlex {
        min-width: 300px !important;
    }
}

@media screen and (max-width: 974px) {
    .lecta-main-container .news h2, .lecta-main-container .news p{
        padding-left: 15px;
    }
}

@media screen and (max-width: 1263px) {
    .menu-rrss{
        padding-left: 0px;
    }

    footer .footer1 .menu-rrss li {
        margin-left: 14px !important;
    }

    footer .footer1 .menu li {
        margin-right: 28px;
    }
}

@media screen and (max-width: 1085px) {
    footer .footer1 .menu li {
        margin-right: 28px !important;
    }
}
/*FI HOME MALABARS CMA*/


/*INICI BANNER JOIN US HOME*/

.rrss-boxes{
    text-align: center;
}

.join-us h2{
    max-width: 90%;
    margin-left:0;
    padding: 0px 0 40px 0;
    clear: both;
    color: #005db5;
}

.news .col-lg-12.col-md-12.col-sm-12.col-xs-12{
    padding-left: 0px;
}

@media screen and (max-width: 991px) {
	.sustainability-indicators-section-image img{
		display:block;
	}
    .join-us h2 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .join-us .rrss-boxes {
        margin-top: -700px;
    }

    .join-us .rrss-boxes a {
        clear: both;
        display: block;
        margin: 40px auto;
    }

    img.hidden-lg.hidden-md{
        margin: 0px auto;
        display: block; 
    }
}

@media screen and (min-width: 974px) {
    .rrss-boxes{
        height: 216px;  
        text-align: center;
    }
}

/*FI BANNER JOIN US HOME*/

/*TREURE FOCUS INPUT FIREFOX*/
*:focus {outline:0px none transparent;}

.siteMapLayout .distributors-basic-page{
    padding-bottom: 0px;
    border-bottom: 0px!important;
}

/*INICI PAGINA CHALLENGES CMA*/

.sustainabilityChallengesLayout .panel-title > a, .sustainabilitySocial .panel-title > a, .sustainabilityGovernance .panel-title > a{
    font-weight: bold;
}

.sustainabilityChallengesLayout .table-manufacturing.table-objetivos .blue-title, .sustainabilitySocial .table-manufacturing.table-objetivos .blue-title, .sustainabilityGovernance .table-manufacturing.table-objetivos .blue-title{
	font-size: 22px;
	padding-bottom: 61px;
}

@media screen and (max-width: 1000px) {
    .sustainabilityChallengesLayout .commitments, .sustainabilitySocial .commitments, .sustainabilityGovernance .commitments{
	    padding-top: 61px;
	}
}


/*FI PAGINA CHALLENGES CMA*/


/* canvis a search results */

.searchResultLayout .hidden-xs{
	margin-left:-15px;
}

.searchResultLayout .search-form-sidebar h3{
	margin-left:initial;
}
.searchResultLayout .search-form-sidebar h3{
	margin-left:initial;
}
.searchResultLayout .form-search{
	margin-left:0;
}
.searchResultLayout .panel.panel-default{
	margin-right:15px;
}

/* fi canvis a search results */

/*INICI CANVIS TIPOGRAFIA*/
.placeHolderPaperType{
    color: #4a4a4a;
}
::placeholder {
  color: #4a4a4a;
}

.p-download-sust{
	font-size: 20px !important;
}
.basicBasicLayout .black-title{
	margin-top: 40px;
}
.basicBasicLayout .creatormatt-product .container .row.hidden-xs .col-lg-9.col-md-9.col-sm-9.col-xs-12 p{
	font-size:20px;
}
.basicBasicLayout .inside-lecta .ms-rtestate-field .title p:first-of-type{
	font-size:20px;
}
.basicBasicLayout .creatormatt-product p:first-child{
	font-size: 16px !important;
}
.basicBasicLayout .table-products .table>thead>tr>th{
	padding-top:20px!important;
	padding-bottom:20px!important;
}
.lectaCertificatesLayout .search-form-sidebar .form-search, .press-room .search-form-sidebar .form-search {
	margin-bottom: 70px;
}

.indicators-maincontent .bigshow-numbers h3{
	font-size: 38px;
}

.indicators-maincontent .bigshow-numbers .size-22{
	font-size: 20px;
}

.indicators-maincontent h4.blue-title.sustainability-blue-title-home{
	font-size: 38px;
}

.searchNewsLayout .small-desc{
	font-size: 12px;
}

.searchNewsLayout h5{
	font-size: 22px;
}

.searchNewsLayout .label.label-black {
    font-size: 16px;
}
.lectaContactLayout .inner-padding-text p{
	text-align:center;
}

.productSearchLayout .row-filter-products{
	margin-bottom: 0px;
}

/*FI CANVIS TIPOGRAFIA*/

.lectaGradesLayout span.caret.pull-right.closed{
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.searchNewsLayout .label-fields{
	/*display: block!important;*/
}

@media screen and (max-width: 500px){
	.join-us .rrss-boxes {
	    margin-top: 0! important;
	    top: calc(50% + 94px);
	    height: auto !important;
	}
}

.distributors-top .inside-lecta.row .pr-inner-sub .icon-row img{
	margin-bottom:10px;
}
.locationsLayout .inner-padding-text.brands-welcome{
	padding-top:initial;
}
.locationsLayout .dropup .caret{
	border-top:-1;
}

span.caret.pull-right.open{
	transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.headerBannerShadow h1{
	text-shadow: 0 0 8px #696969;
}

/*INICI PAGINES PACKAGING*/

.packagingComponentsLayout .headerPackagingComponents h1 {
        text-shadow: 0 0 8px #696969;
}

.packagingComponentsLayout .col-image img{
        max-height: 400px;
}

.packagingComponentsLayout h3{
        font-family: "Playfair Display",arial,sans-serif;
        font-size: 28px !important;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.09;
        letter-spacing: normal;
        color: #005db5;
        margin-top: 30px;
        margin-bottom: 20px;
}

.packagingComponentsLayout section.images-sides-reg.basic-1.pattern-paper.lower-section-banners{
        display:none;
}

.packagingComponentsLayout .packing-main .inner-top-general-image img{
        margin-bottom: 0px !important;
}

@media (max-width: 992px){
        .packagingComponentsLayout .packagingList{
                list-style-position: inside;
        }
}

@media (min-width: 992px){
        .packagingComponentsLayout .rowPackaging{
                display: flex;
                align-items: center;
        }
}
/*FI PAGINES PACKAGING*/


footer .footer1 .websites-select, footer .footer1 .ecommerce-select {
    z-index: 9999999;
}

/*@clara INICI MAQUETACIÓ NOTICIES DETALL*/
 
.label-fields-mobile{
    float: left;
    margin-bottom: 10px;
    overflow: auto !important;
    padding: 0 !important;
}
 
.newsDetailImage{
    text-align: left;
}

.newsLayout .label.label-black{
   background-color: #eaf2ff;
   color: #2f2f2f;
}

.newsLayout .label .label-black{
   background-color:  #eaf2ff;
   color: #2f2f2f;
}

.newsLayout .keywords-news{
   margin-bottom: 20px;
}

.newsLayout .social-links{
   margin-bottom: 60px;
}

.newsLayout .relatedNews .main-title-center{
   margin-bottom: 50px;
   margin-left: -15px;
}

.newsLayout .relatedNews {
   margin-left: 16px;
}

.newsLayout h3.main-title-center.title-news{
   margin-top: 15px;
}

 
@media (min-width: 576px) {
    .label-fields{
        display: none;
    }
 
    .newsLayout .label.label-black:first-child{
        margin-left: 0px;
    }
 
    .newsDetailImage{
        text-align: center;
    }
}
 
@media (min-width: 560px) {
    .label-fields{
        display: none;
    }
    .newsLayout .label.label-black:first-child{
        margin-left: 0px;
    }
 
    .newsDetailImage{
        text-align: center;
    }
 
    .newsLayout .label.label-black {
        margin: 3px 2px 10px 13px;
    }
}
 
@media (max-width: 560px) {
   .bigshow-numbers .col-xs-6{
      width:100%;
   }
   
    .label-fields{
        display: none;
    }
    .newsLayout .label.label-black:first-child{
        margin-left: 0px;
    }
 
    .newsDetailImage{
        text-align: center;
    }
 
    .newsLayout .label.label-black {
        margin: 3px 2px 10px 13px;
    }
}
 
@media (min-width: 768px) {
   .search-form-sidebar .form-search {
       margin-bottom: 110px;
   }

   .downloadAreaPageLayout .input-search {
      width:93%!important!;
   }
    .label-fields{
        display: none;
    }
    .newsLayout .label.label-black:first-child{
        margin-left: 0px;
    }
 
    .newsDetailImage{
        text-align: center;
    }
}
 
@media (min-width: 992px) {

    .label-fields-mobile{
        display: none;
    }
 
    .label-fields{
        display: block;
    }
 
    .newsLayout .label.label-black:first-child {
        margin-left: 14px;
    }
 
    .newsDetailImage{
        text-align: left;
    }
}
 
@media (min-width: 1200px) {
    .label-fields-mobile{
        display: none;
    }
 
    .label-fields{
        display: block;
    }
 
    .newsLayout .label.label-black:first-child {
        margin-left: 14px;
    }
 
    .newsDetailImage{
        text-align: left;
    }
}

@media (max-width: 967px) {
   .newsLayout .new{
        margin-bottom: 10%;
    }

    .newsLayout .relatedNews {
      margin-left: 0px;
   } 
}

@media (max-width: 992px) and (min-width: 967px) {
   .newsLayout .new{
        margin-bottom: 15%;
   }

   .newsLayout .relatedNews {
      margin-left: 0px;
   }  
}
 
/*@clara FI MAQUETACIÓ NOTICIES DETALL*/

    
/* MAQUETACIÓ LLISTAT NOTÍCIES 2022 */    




/* FI MAQUETACIÓ LLISTAT NOTÍCIES 2022 */



/* MAQUETACIÓ PÀGINES DISTRIBUIDORES */

.searchNewsLayout .label-fields{display:list-item;margin-left:20px;z-index:999;margin-top:1.2em}
.searchNewsLayout .label-fields.news-search{margin-right:0!important;max-width:100%;}
.searchNewsLayout .label{float:left;width:auto;margin:0;font-size:14px; color:#2f2f2f;padding:8px;line-height:0.5;}
.searchNewsLayout .social-links{float:right;list-style-type:none;margin-left:0;margin-top:2em;padding-left:0;color:#005db5;margin-bottom:5px;}
.searchNewsLayout .social-links > li{border:none;float:right;font-size:22px;height:44px;padding:0;width:44px;border-right:0;cursor:pointer;margin-right:0;}
.searchNewsLayout .social-links > li[data-social-name="Twitter"],
.social-links.blue-social>li:first-child{
	/*display:none;*//*Ocultar twitter*/
	           

}
.searchNewsLayout .newHome01,
.searchNewsLayout .newsImageOld{width:100%;position:absolute;top:0;left:0;height:220px;object-fit:cover;object-position:10% 10%;}
.searchNewsLayout .news-list-item h4{padding:0 25px;font-size:22px;margin-top:0;}
.searchNewsLayout .news-list-item h4 a{display:inline-block;cursor:pointer;}
.searchNewsLayout .news-list-item .news-list-date{float:left;margin-right:25px;margin-top:3em;margin-left:25px;font-size:12px;}
.searchNewsLayout .news-list-row:first-child{margin-top:-50px;}
.searchNewsLayout .news-list-row{margin-top:0;}
.searchNewsLayout .box-rp{
	width:95%;
	/*min-height:430px;*/
	float:right;
	background-color:#ffffff;
	filter:drop-shadow(3px 1px 4px #ccc);
	z-index:2;
	position:relative;
	margin-top:50px;
}
.searchNewsLayout #search-pagination{margin-top:25px;}
.searchNewsLayout .inner-sub-content{margin-top:80%;}


.mydownDobleBoxText.big-caption{
	background:rgba(0, 0, 0, 0.6);
	height:auto;	
    left: 47%;
	margin: 0 auto;
    padding: 1% 20%;	
    position: absolute;
    right:auto;
    top: 50%;
    transform: translate(-50%, -50%);
}
.mydownDobleBoxText.big-caption h3{
	margin-top:0;
}

.mydownDobleBox-1.discover-lecta{
	filter:none;
}

@media (max-width:992px) {
	.mydownDobleBox-1.discover-lecta{
		width:initial;
	}	
	.mydownDobleBoxText.big-caption {
		left:50%;
		width:auto;
	}
}


@media (min-width: 400px) {
	.searchNewsLayout .inner-sub-content{margin-top:73%;}
}

@media (min-width: 450px) {
	.searchNewsLayout .inner-sub-content{margin-top:63%;}
}

@media (min-width: 490px) {
	.searchNewsLayout .inner-sub-content{margin-top:57%;}
}
@media (min-width: 540px) {
	.searchNewsLayout .inner-sub-content{margin-top:52%;}
}
@media (min-width: 620px) {
	.searchNewsLayout .inner-sub-content{margin-top:45%;}
}

@media (min-width: 700px) {
	.searchNewsLayout .inner-sub-content{margin-top:40%;}
}
@media (min-width: 768px) {
	.searchNewsLayout .inner-sub-content{margin-top:50%;}
}
@media (min-width: 850px) {
	.searchNewsLayout .inner-sub-content{margin-top:13em;}
}

@media (min-width: 992px) {
	.searchNewsLayout .social-links{margin-top:25px;}
	.searchNewsLayout .box-rp{padding-bottom:20px;}
	.searchNewsLayout .label-fields.news-search{padding-bottom:1.2em!important;}
	.mydownDobleBoxText.big-caption{left:52%;width:auto;}

}

@media (min-width: 1200px) {
	.searchNewsLayout .inner-sub-content{margin-top:13em;}
	.searchNewsLayout .label-fields.news-search{margin-right:0!important;}
}

@media (min-width: 1250px) {
	.searchNewsLayout .box-rp{padding-bottom:0px;}
}


@media (min-width: 1400px) {
	.searchNewsLayout .inner-sub-content{margin-top:13em;}
	.searchNewsLayout .label-fields{margin-top:0.3em;}
}


@media (min-width: 1630px) {
	.searchNewsLayout .inner-sub-content{margin-top:13em;}
	.searchNewsLayout .label-fields{margin-top:1em;}
	.mydownDobleBoxText.big-caption{left:50%;width:auto;}
}


/* FI MAQUETACIÓ PÀGINES DISTRIBUIDORES */


/*INICI MAQUETACIÓ ORGANIZACIÓN INDUSTRIAL*/

.manufacturingSitesLayout .table-manufacturing .table thead>tr>th {
   border: none !important;
}

.manufacturingSitesLayout .table-manufacturing .table-bordered{
   border: none !important;
}

.manufacturingSitesLayout .manufacturing-image{
   margin-left: 0px !important;
   margin-right: 0px !important;
   padding: 0px;
}

.manufacturingSitesLayout .manufacturing-main .container .table-manufacturing{
   padding: 20px;
}

.manufacturingSitesLayout table.table.table-bordered.table-striped{
   /*width: 90%;*/
   margin: auto;
   font-size: 16px;
}

.manufacturingSitesLayout .table-manufacturing thead strong{
   /*color: #005db5!important;*/
   /*text-transform: uppercase!important;*/
   font-weight: bold;
   text-align: center;
   padding-bottom: 10px;
   color: #2f2f2f;
   /*font-size: 22px !important;*/
}

.manufacturingSitesLayout .txt-certificacion th {
   color: #2f2f2f !important;
}

.manufacturingSitesLayout .table-manufacturing .table:not(.txt-certificacion)>tbody>tr>td {
   text-align: center;
   border: 1px solid #999;
   padding: 30px 20px;
   vertical-align: middle;
}

.manufacturingSitesLayout td:first-child{
   background-color: #eaf2ff;
}

.manufacturingSitesLayout .global-manufacturing {
   background-color: #ffffff;
   padding-top: 60px;
   padding-bottom: 60px;
   margin-bottom: 20px;
}

.manufacturingSitesLayout .table-manufacturing{
   margin: 0 auto !important;
}

.manufacturingSitesLayout .table-certificates{
   padding-top: 60px !important;
}

.manufacturingSitesLayout .inner-top-text{
   padding-top: 60px;
   padding-bottom: 60px;
   margin-top: 0px;
}

.manufacturingSitesLayout .footerWidthCustom .dotted .centerDiv img:first-child{
   /*padding-bottom: 20px;*/
}

.manufacturingSitesLayout .certificates-manufacturing{
   width: 90%;
   margin: auto;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 20px;
}

.manufacturingSitesLayout .box-light-blue{
   padding: 15px;
   background-color: #eaf2ff;
}

.manufacturingSitesLayout .table-manufacturing .txt-certificacion thead{
   background-color: #eaf2ff !important;
}

.manufacturingSitesLayout span.icon-certificado {
    background-image: url(../Images/certificado.png);
    background-repeat: no-repeat;
    height: 20px;
    margin: 10px 0 10px 10px;
    padding-left: 25px;
    padding-bottom:5px;
}

.manufacturingSitesLayout .txt-certificacion th{
   color: #2f2f2f!important;
}


@media (max-width: 1199px){
   .manufacturingSitesLayout .inner-top-text{
      padding-left: 0px;
      padding-right: 0px;
   }
}

/*FI MAQUETACIÓ ORGANIZACIÓN INDUSTRIAL*/
/*INICI MAQUETACIÓ JOIN US*/
.JoinLectaTeam .distributors-top div:last-child{
	display: block;
}

@media (min-width: 992px){
	.JoinLectaTeam .distributors-top div:last-child {
		display: flex;
  		align-items: center;
	}
}

/*FI MAQUETACIÓ JOIN US*/


/* NOU APARTAT EMAS A SOSTENIBILITAT */
.emas-container{margin-left:auto;margin-right:auto;margin-bottom:50px;}

@media (min-width: 992px){
	.emas-container{margin-left:-15px;margin-right:-15px;}
}
/* NOU APARTAT EMAS A SOSTENIBILITAT */


/* NOU APARTAT BLOG */
.blogHome {
	padding-top:15px;
}
.blogHome .blogMainContent{
	margin:auto;
	width:88%;
	padding-right:15px;
}
.blogHome .recentPosts{
	margin-left:-15px;
	margin-right:-15px;
	padding-right:0;
}
.blogHome .recentPostsBlogTitle h2{
	padding:50px 15px 25px;
}
.blogHome .filtersBlog{
	width:88%;
	margin:auto;
	display:none; /* Search oculto hasta tener más post */
}
.blogHome .filterContent .textCat{
	color:#4a4a4a;
	text-align:left;
	font-size:20px;
}
.blogHome .filterContent .buscaFlex{
	display:flex;
}
.blogHome .filterContent .filterBlogSearch{
	align-content:end;
	align-items:end;
	border-bottom:2px solid #4a4a4a;
	display:flex;
	margin-bottom:8px;
	margin-right:12px;
	margin-top:31px;
	position:relative;
	width:34%;
}
.blogHome .filterContent .filterBlogSearch input{
	background-color:transparent;
	border:none;
	color:#4a4a4a;
	margin-right:12px;
	padding:2px 0 4px 0;
	text-align:left;
	-webkit-appearance:none;	
}
.blogHome .filterContent .blog-categories {
	border-bottom:2px solid #4a4a4a;
	margin-right:12px;
}
.blogHome .filterContent .blog-categories .placeHolderBlogCategories{
	border:0;
	background-color:transparent;
	padding:16px 0 4px 0;
	-webkit-appearance:none;
	cursor:pointer;
	color:#2f2f2f;
	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;
}

.blogHome .filterContent .filterBlogCategories{
	width:34%;
}
.btnBlogSeachContent.campo-submit {
	margin-top:20px;
}
.blogHome .filterContent .blog-list-block:first-child{
	margin-top:50px;
}
.blogHome .filterContent .blog-list-block{
	margin-right:1%;
}

.blogHome .filterContent .two-articles.blog-item{
	text-align:left;
}
.blogHome .blog-post{
	margin-bottom:3%;
}
.blogHome .blog-post .blog-resume{
	line-height:1.6;
}
.blogHome .blog-post img{
	margin-bottom:25px;
	height:260px;
	object-fit:cover;
	/*object-position:10% 10%;*/
}
.blogHome .uniqueRow.blog-item img{
	height:425px;
	width:100%;
}
.blogHome .blog-date,
.blogHome .blog-tags,
.blogArticle .articleDateContent .blog-date-value{
	font-size:12px;
}
.blogHome .blog-author{
	font-size:12px;
	font-style:italic;	
}
.blogHome .label-fields.blog-label-fields{
	display:initial;
}
.blogHome .blog-title{
	font-size:22px;
	line-height: 1.26;
	margin-bottom:20px;
	margin-top:15px;
}
.blogHome .label-fields.blog-label-fields p{
	font-size:12px;
}
.blogArticle .blogAuthorContent aside.b-light-gray{
	background-color:#f3f3f3;
}
.blogHome .blogRightSection aside.b-blue{
	margin-top:105px;
	margin-left:3%;
	width:31.5%;
}

.blogHome .blogRightSection aside.b-blue h4,
.blogArticle .blogAboutUsContent aside.b-blue h4{
	padding:0 0 15px;
	margin-top: 10px;
}
.blogArticle .blogAuthorContent aside.b-light-gray h4{
	padding:0 0 10px;
	margin-top:-2px;
}

.blogHome .blogRightSection .b-blue h4,
.blogArticle .blogAboutUsContent .b-blue h4,
.blogArticle .blogAuthorContent .b-light-gray h4{
	text-align:center;
	color:#005db5;
	font-family:"Open Sans",arial,sans-serif;
	font-size:28px;
	padding:0;
}
.blogHome .blogRightSection .b-blue img,
.blogArticle .blogAboutUsContent .b-blue img,
.blogArticle .blogAuthorContent .b-light-gray img{
	float:left;
	text-align:left;
	background-color:#E4F1F9;
	
}
.blogHome .blogRightSection .b-blue .m-img-aside,
.blogArticle .blogAboutUsContent .b-blue .m-img-aside,
.blogArticle .blogAuthorContent .b-light-gray .m-img-aside {
	margin-right:15px;
}

.blogArticle .follow-us-blog ul li a:hover{
	opacity:0.8;
}

.blogHome .b-blue .follow-us-blog h4,
.blogArticle .blogAuthorContent .b-light-gray .follow-us-blog h4 {
	color:#2f2f2f;
	font-family:"Open Sans",arial,sans-serif;
	font-size:20px;
	font-weight:normal;
	padding-top:25px;
	text-align:center;
	text-transform:uppercase;
}
.blogHome .b-blue ul,
.blogArticle .blogAuthorContent .b-light-gray ul{
	float:right;
	list-style:none;
	padding-left:0;
	text-align:center;
	margin:0 auto;
	width:100%;
	padding-bottom:40px;
	padding-top:7px;
}
.blogHome .b-blue ul li{
	display:inline-block;
}
.blogHome .b-blue ul li:first-child{
	margin-right:20px;
}
.blogHome .b-blue ul li a{
	text-decoration:none;
}
.blogHome .b-blue ul li a:hover{
	opacity:0.8;
}
.blogHome .blogHomeResults {
	margin-right:-15px;
}
.blogHome .follow-us-blog {
	margin-top:45px;
}

/* post */

.blogArticle{
	margin:auto;
	width:88%;
	overflow:auto;
	padding:0 15px;
}
.blogArticle .articleDateContent .blog-date{
	margin-bottom:0;
}


.blogArticle .blog-date-label,
.blogArticle .social-icon,
.blogArticle .follow-us-blog{
	display:none;
}
.blogArticle .blog-title{
	color:#005db5;
	font-size:38px;
	line-height: 1.09;
}

.blogArticle .articleMainContent{
	margin-top:90px;
}
.blogArticle .articleImageContent{
	margin-top:17px;
}
.blogArticle .articleImageContent .ms-rtestate-field{
	margin:initial;
}

.blogArticle .blogPostBody p{
	display:flex;
	align-content:stretch;
	justify-content:center;
	margin:0;
}

.blogArticle .blogAboutUsContent .ms-rtestate-field{
	margin:0;
}
.blogArticle .blogAboutUsContent .b-blue{
	width:100%;
}
.blogArticle .blogPostContentInPublicMode a{
	display:contents;
}
.blogArticle .blogAuthorContent aside.b-light-gray{
	margin-top:55px;
	padding:15px;
	margin-bottom:3em;
}
.blogArticle .blog-author,
.blogArticle .blogTagsTitle {
	font-weight:700;
}
.blogArticle .blog-author {
	padding-right:5px;
}

.blogArticle .blogAuthorContent .ms-rtestate-field{
	margin:0;
}
.blogArticle .articleMainContent .blog-iframe{
	text-align:center;
}

.blogArticle .blog-title.article {
	margin-top:0;
	line-height:1.26;
}
.blogArticle aside.b-blue{
	width:31%;
	padding-bottom:15px;
}
.blogArticle .articleBodyContent{
	margin-bottom:15px;
	line-height: 1.6;
}
.blogArticle .articleAuthorContent {
	display:flex;
	height:30px;
	margin-bottom:-5.5px;
}



/* inicio social icons post */
.blogArticle .articleMainContent .articleSocialContent {
	margin-top:70px;
}
.blogArticle  .articleSocialContent p{
	float:left;
	margin-top:0.5%;
}
.share {
	font-size:20px;
}
.blogArticle .articleSocialContent ul{
	display:flex;
	list-style-type:none;
	padding:3px 0 5px 28px;
	
}
.blogArticle .articleSocialContent ul li{
	cursor:pointer;
	margin-right:0.8em;
}
.blogArticle .articleSocialContent ul li a:hover,
.blogArticle .articleSocialContent ul li img:hover{
	opacity:0.8;
}
.blogArticle .articleSocialContent ul li img{
	width:79%;
}
.blogArticle .articleRightContent{
	/*width:30.5%;*/
	margin-top:48px;
}


/* fin social icons post */

@media (max-width: 991px){
	.blogHome .filterContent .filterBlogSearch,
	.blogHome .filterContent .filterBlogCategories{
		width:100%;	
	}
	.blogHome .filterContent .btnBlogSeachContent.campo-submit{
		margin-top:50px;
	}
	.blogHome .filterContent .btnBlogSeachContent.campo-submit a{
		width:100%;
	}
	.blogHome .blogRightSection .b-blue aside.b-blue{
		margin-top:5%;
		background-color:#e4f1f9;
	}
	.blogHome .blogRightSection aside.b-blue{
		background-color:#E4F1F9;
		margin-left:0;
		margin-top:auto;
		width:100%;
	}
	.blogHome .blog-post img {
		height:auto;
		width:100%;
	}

}

@media (min-width: 768px){
	.blogArticle .articleMainContent .blog-iframe{
		margin:0 auto;
		height:360px!important;
		width:640px!important;
	}
}


@media (min-width: 1400px){
	.blogHome .blog-post img{
		height:300px;
	}
	.blogHome .uniqueRow.blog-item img{
		height:420px;
	}
	.blogHome .blogRightSection .b-blue,
	.blogArticle .blogAboutUsContent .b-blue,
	.blogArticle .blogAuthorContent .b-light-gray {
		padding-right: 30px!important;
	    padding-left: 30px!important;
	}

}


/* blog webpart home */
.inside-lecta{
	max-width:90%!important;
	padding:70px 0 40px 0!important;
}
.inside-lecta-wrapper {
	clear: both;
    position: relative;
    padding: 40px 0 80px 0;
}
.inside-lecta .title p {
	font-size:20px;
}
.inside-lecta .title p a{
    text-decoration-thickness: from-font!important;	
}
.inside-lecta .title h3 a{
	font-size:38px!important;
	color: #005db5;
    border-bottom: 1px solid #005db5!important;
    text-decoration: none!important;
    line-height: inherit;
    display: inline-block!important;
}

.inside-lecta-wrapper .blue-bg {
	clear: both;
    display: block;
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 440px;
    /*background-color: #eaf2ff;*/
}

@media screen and (max-width: 991px){
	.blue-bg {
		height:35%!important;
	}
}
/* blog webpart home end */


/*INICI MAQUETACIO DETALL FABRIQUES*/

.map-mill{
	margin-top: 20px;
}

.h4-industrial{
	font-family: "Open Sans",arial,sans-serif;
    font-size: 22px !important;
    color: #2f2f2f !important;
    font-weight: 600;
}

.h3-industrial{
	margin-top: 0px;
}

/*INICI MAQUETACIO DETALL FABRIQUES*/


/* FUNCTIONAL PRODUCTS */
.fclass{
	display:flex;
	justify-content:space-between;
}
.fclass .flabel{
	color:#ff9300;
	text-transform:uppercase;
	font-weight:600;
}

/*INVESTORS: TREURE BOTÓ "NOTICE AND REGISTRATION" SEGONA DATA */
.list-results-black ul:nth-child(1) a[href$=".pdf"]{
	display:none;
}
.list-results-black a[href$=".pdf"]:only-of-type {
	/*display:none;*/
}


/* REVISIÓ TIPO FITXERS FORMULARI RRHH */
#litComplaintMaxFileSize{
	font-size:14px;
}
.texto-info-gray.fileExtensionsAllowed{
	font-size:14px;
}
.files-to-upload{
	margin-bottom:16px;
}
.files-to-upload p{
	margin:0;
}
.files-to-upload p:nth-child(1){
	margin-top:5px;
}

/*INICI TEXT FSC*/
.fsc_text{
	padding: 30px 0px 0px 30px;
}
/*FI TEXT FSC*/

.lectaEmpRespSinLineasLayout h5.titleAnnouncement{
	line-height:1.6;
}

/* cursor pointer tiles sostebinibilitat*/
.lectaEmpRespSinLineasLayout .inner-results.titleAnnouncementLink h5,
.lectaEmpRespSinLineasLayout .inner-results.titleAnnouncementLink .icon.i-m14{
	cursor:pointer;
}

/***********************/
/* Sostenibilidad 2022 */
/***********************/
@media (max-width: 991px){
	.container sustainability-2020 h3{
		padding-top:30px;
	}
	.container sustainability-2020 .ms-rtestate-field.sus-22{
		margin-left:0!important;
		margin-right:0!important;		
	}
}

.bigshow-numbers.icons .row{
    display: flex;
    flex-wrap: wrap;
    margin:0 auto;
    justify-content: center;
	max-width:600px;
}
.bigshow-numbers.icons .icon {
    aspect-ratio: 1 / 1;
    position: relative;
    width:125px;
    height:auto;
    background-image:none;
    margin:4px;
    float:left;
}
.bigshow-numbers.icons .icon-text {
    position: absolute;
    top: 9px;
    left: 27px;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Oswald';
    line-height: 1.2;
    color: #fff;
}
.bigshow-numbers.icons .icon-text.sdg-2d {
    left: 35px;	
}


.indicators-maincontent .green-bg{
	color:#3FA535;
}
.indicators-maincontent .social{
	color:#ffffff;
	font-weight:700;
}
.indicators-maincontent .environmental .kpi ul li p:first-child{
	font-weight:700;
}

.card-target{
	background-color:var(--color-white);
	margin-bottom:1.5em;
	margin-top:1.5em;
	padding:1em 1.5em;
}

.card-target .kpi p:first-child{
	/*display: inline-block;*/
}

.container-card{
	padding:2em 1em;
}
.container-kpi ul{
	padding:0!important;
	margin-bottom:3px;
}
.container-kpi ul li,
.container-kpi-target ul li{
	color:var(--color-white);
	font-weight:700;
	padding:3% 2% 2%;	
}
.environmental .container-kpi-target ul li{
	background-color:var(--color-env-green);
}
.social .container-kpi-target ul li{
	background-color:var(--color-soc-orange);
}
.governance .container-kpi-target ul li{
	background-color:var(--color-gov-blue);
}
.container-kpi ul li p{
	line-height:1.2;
}
.container-kpi-target{
	margin-bottom:3px;
}
.container-kpi-target,
.sgd-contribution{
	margin-top:2em;
}
.dn-desktop{
	display:none;
}
.graficoSostenibilidad.targets{
	display:initial;
}
.head-target p{
	font-size:22px;
}
.icon-i{
	padding:4% 0;
}
.icon-i img{
    position: relative;
    max-width: 65px!important;
    min-width: 63px;
    width: calc(50% - (7px / 2));
    height: auto;
}
.icon-i span{
	/*margin:auto 5% auto 0;*/
}
.kpi ul.nolisted{
	padding:0!important;
	margin-bottom:3px;
}
.kpi p{
	padding:0 2% 1%;
}
.kpi-target ul{
	padding-left:0!important;
}
.kpi-target ul li{
	margin-bottom:3px;
	padding-left:4%;
}
.kpi-target ul li p{
	font-weight:700;
}
.label-2{
	padding:0 3%!important;
}
.lecta-target{
	display:flex;
	font-size: 18px;	
	font-weight: 700;
}
.environmental .lecta-target{
	color: var(--color-env-green);
}
.social .lecta-target{
	color: var(--color-soc-orange);
}
.governance .lecta-target{
	color:var(--color-gov-blue);
}
.targets .green-light-bg{
	background-color:var(--color-env-light-green);
}
.targets .orange-light-bg{
	background-color:var(--color-soc-light-orange);
}
.targets .blue-light-bg{
	background-color:var(--color-gov-light-blue);
}

.target-sdg{
	background-color:none;
	color:var(--color-dark-grey);
	font-size: 18px;
	padding:2% 0 4%;
}


@media screen and (min-width: 992px){
	table.stargets{
    	width:100%;
	}

	.card-target{
		display:flex;
		padding: 
	}
	.center-table{
		display:flex;
		justify-content: center;
		margin-top:30px;
	}
	.container-kpi-target,
	.sdg-contribution{
		margin-bottom:0!important;
		margin-top:0!important;
	}
	.d-icons img:nth-child(3){
		/*margin-top:10px;*/
	}
		
	.dn-mobile{
		display: none!important;
	}
	.dn-desktop{
		display: inline-block;
		visibility: visible;
	}
	.graficoSostenibilidad.targets{
		max-width:100%;
		/*display:flex;
		flex-direction:column;*/
	}
	.graficoSostenibilidad.targets .targets-1{
		display:flex;
		padding:0 2%;
	}
	.icon-i img{
	    position: relative;
	    max-width: 70px!important;
	    min-width: 63px;
	    width: calc(50% - (7px / 2));
	    height: auto;
	}
	.icon-i img,
	.icon-i span{
		margin-top:10px;
	}

	.kpi-target ul{
		margin-bottom:0;
	}
	.kpi-target p{
		text-align: center;
	}
	.lecta-target{
		color: var(--color-white);
		padding: 0 1em;
	}
	.mb-0{
		margin-bottom:0!important;
	}
	.ml-15{
		margin-left:15px;
	}
	.row-i{
		display:flex;
	}
	.row-i section{
		padding-left:0;
	}
	.targets-1 div:nth-child(1),
	.target-sdg{
		width:20%;	
	}
	.targets-1 div:nth-child(2),
	.container-kpi{
		width:27%;	
	}

	.targets-1 div:nth-child(3),
	.container-kpi-target{
		width:20%;	
	}

	.targets-1 div:nth-child(4),
	.sgd-contribution{
		width:33%;	
	}

	.target-sdg{
		background-color: var(--color-env-green);
		color: var(--color-white);
	}	
	
	/*****************/
	/* table desktop */
	/*****************/
	.stargets p{
		font-weight:500;
	}
	.stargets .blue{
		color: #173173!important;
		font-size: 22px;
	}
	.stargets .bt-cell{
		/*border-top:3px solid white;*/
	}
	.stargets .d-icons{
		border-top:3px solid var(--color-dark-grey);
	}
	.stargets .d-icons{
		border-top:3px solid var(--color-dark-grey);
	}
	.stargets .d-icons .blue{
		font-size:1em;
	}

	.stargets .env .kpi{
		background-color:var(--color-light-grey);
	}
	.stargets .env .target-sdg,
	.stargets .env .kpi-by{
		background-color:var(--color-env-green);
	}
	.stargets .gov .kpi{
	background-color:var(--color-light-grey);
	}
	.stargets .gov .target-sdg,
	.stargets .gov .kpi-by{
	background-color:var(--color-gov-blue);
	}
	.stargets img{
		max-width:75px!important;
	}
	.stargets .kpi p{
		color:var(--color-dark-grey)!important;
		padding:1em;
		margin:0;
	}
	.stargets .kpi-by{
		background-color:var();
		color:white;
		font-weight:700;
		margin:0;
	}
	.stargets .kpi-by p{
		font-weight:700;
		margin:0;
		padding:1em;
		text-align:center;	
}
	
	.stargets .target-sdg{
		font-weight:700;
		padding:1em;
	}
	.stargets .soc .kpi{
		background-color:var(--color-light-grey);
	}
	.stargets .soc .target-sdg,
	.stargets .soc .kpi-by{
		background-color:var(--color-soc-orange);
	}	
	.stargets .row-tr .target-sdg,
	.stargets .row-tr .kpi,
	.stargets .row-tr .kpi-by{
		border-top:5px solid white!important;
	}
	table{
		border-collapse:separate;
		border-spacing:5px;
		overflow:hidden;		
	}
}

@media screen and (min-width: 1150px){
	.row-i{
		flex-direction:column!important;
	}
	.stargets img {
		/*max-width:85px!important;	*/
	}
	table.stargets{
    	width:90%;
	}
}

@media screen and (min-width: 1275px){
	table.stargets{
		width:90%;
	}
}


/* TAMANY XIFRES SOCIAL */
.safetyFirst .orange-light-bg,
.employeedevelopment .orange-light-bg,
.genderEquity .female,
.genderEquity .male,
.carbonFootprint .green-light-bg,
.watermanagement-second .green-light-bg,
.wastemanagement-second .green-light-bg,
.pulpfiber .green-light-bg{
	font-size:16px;
}

/* Contact Form Spinner */
.overlay-spinner {
  background-color: #ffffffb3;
  color: #fff;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  text-align: center;
  height: 100vh;
  z-index:9999;
}
.spinner {
  display: inline-block;
  width: 50px;
  height: 50px;
  position: relative;
  top: calc(50% - 25px);
  border: 5px solid #005db566;
  border-radius: 50%;
  border-top-color: #005db5;
  animation: spin 1s ease-in-out infinite;
  transform-origin: center;
  -webkit-animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
/*--------------------*/

/* Annoucements layout  */
.announcementsPageLayout .latest-data-inv.announcements-data{
	margin-bottom:20px;
}
.announcementsPageLayout h5{
	line-height:1.6;
}

@media screen and (min-width: 991px) and (max-width: 1249px){
	.announcementsPageLayout h5{
		display:-webkit-box;
		line-clamp:2;
	 	overflow: hidden;
    	text-overflow: ellipsis;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:2;
		/*white-space: nowrap;*/
	    width: 100%; /* tamaño que queremos que tenga */
	}
}
 
@media screen and (min-width: 1250px) and (max-width: 1449px){
	.announcementsPageLayout h5{
		display:-webkit-box;
		line-clamp:3;
	 	overflow: hidden;
    	text-overflow: ellipsis;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:3;
		/*white-space: nowrap;*/
	    width: 100%; /* tamaño que queremos que tenga */
	}
}

/* CSS Lecta Headquarters */


.salesOrganizationLayout section.distributors-top {
    border-top: 3px solid #0074B9;
}


/* width office & factory images*/
.office-img,
.factory-img{
	width: 555px;
}


/* Nuevo subtítulo noticia */
.press-1 h2{
	margin-bottom: 0;
	padding-top: 15px;
}

/* sostenibilidad 2023 */
p.cite{
	font-size:14px;
	line-height:1.1;
	margin-top:15px;
	text-align:center;
}
.blue-gov-bg{
	background-color:var(--color-gov-blue)!important;
}

  .graficoSostenibilidad-23 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    word-wrap: break-word;
    margin: 40px auto 0;
    max-width: 818px;
    font-size: 14px;
  }
  .card-23 {
    font-family: "Open Sans", arial, sans-serif;
    color: #2f2f2f;
    font-size: 16px;
    width: 100px;
    height: 90px;
    margin-bottom: 20px;
    /* border: 1px solid #ccc; */
    text-align: left;
  }

  .id-card2-23,
  .id-card3-23,
  .id-card4-23,
  .id-card5-23 {
    vertical-align: text-top;

  }
  .sustainabilityChallengesLayout .id-card2-23,
  .sustainabilityChallengesLayout .id-card3-23,
  .sustainabilityChallengesLayout .id-card4-23,
  .sustainabilityChallengesLayout .id-card5-23 {
    border-left: 4px solid var(--color-env-green);
    color: var(--color-env-green);
  } 
  
  .sustainabilitySocial .id-card2-23,
  .sustainabilitySocial .id-card3-23,
  .sustainabilitySocial .id-card4-23,
  .sustainabilitySocial .id-card5-23 {
    border-left: 4px solid var(--color-soc-orange);
    color: var(--color-soc-orange);
  }


  .id-card1-23 span,
  .id-card2-23 span,
  .id-card3-23 span,
  .id-card4-23 span,
  .id-card5-23 span {
    position: relative;
    margin-left: 10px;
    white-space: pre;
    display: block;
  }

  /************************* CARD 1 */
  .id-card1-23 {
    width: 120px;
    font-weight: bold;
    border-left: 12px solid #878787;
    color: #878787;
  }
  .id-card1-23 .title-23 {
    /*margin-top: -1px;*/
    margin-left: 10px;
    font-size: 15px;
  }
  .id-card1-23 .year-23 {
    margin-left: 10px;
    font-size: 35px;
  }

  /************************* CARD 2 */
  .id-card2-23 {
    font-weight: bold;
    width: 195px;
  }
  .id-card2 .title-23 {
    margin-top: -2px;
    margin-left: 10px;
    font-size: 20px;
  }
  .id-card2-23 .year-23 {
    margin-top: 10px;
    margin-left: 10px;
    font-size: 15px;
  }

  /************************* CARD 3 */
  .id-card3-23 {
    font-weight: bold;
    width: 135px;
  }
  .id-card3-23 .scope-23 {
    margin-top: -1px;
    margin-left: 10px;
    font-size: 15px;
  }
  .id-card3-23 .reduction-23 {
    margin-left: 10px;
    margin-top: 5px;
    font-size: 12px;
  }
  .id-card3-23 .percentage-23 {
    margin-left: 10px;
    margin-top: 5px;
    font-size: 35px;
  }

  /************************* CARD 4 */
  .id-card4-23 {
    font-weight: bold;
    width: 135px;
  }
  .id-card4-23 .scope-23 {
    margin-left: 10px;
    font-size: 15px;
  }
  .id-card4-23 .reduction-23 {
    margin-left: 10px;
    margin-top: 5px;
    font-size: 12px;
  }
  .id-card4-23 .percentage-23 {
    margin-left: 10px;
    margin-top: 5px;
    font-size: 35px;
  }

  /************************* CARD 5 */
  .id-card5-23 {
    font-weight: bold;
    width: 135px;
  }
  .id-card5-23 .scope-23 {
    margin-left: 10px;
    font-size: 15px;
  }
  .id-card5-23 .reduction-23 {
    margin-left: 10px;
    margin-top: 5px;
    font-size: 12px;
  }
  .id-card5-23 .percentage-23 {
    margin-left: 10px;
    margin-top: 5px;
    font-size: 35px;
  }
  
    .graficoSostenibilidad-23 .baseline {
		font-size: 12px!important;
		margin-top: 5px;
	}
	
    .graficoSostenibilidad-23 .in-line{
		display: inline;
	}
  .water-23 .in-line{
  	margin-left: 0;
  }
  .waste-23 .id-card2-23 {
  	width: 175px;
  }
  .water-23 .id-card3-23,
  .water-23 .id-card4-23 {
  	width: 145px;
  }
  .waste-23 .id-card3-23,
  .waste-23 .id-card4-23 {
  	width: 155px;
  }
 .pulp-23 .id-card2-23 {
 	/*width: 250px;*/
 }
.w-700{
	max-width: 700px;
	margin: 3rem auto;
}
.icons,
.notes,
.gray {
	color: var(--color-dark-grey)!important;
}
/*
.watermanagement-second .table-subhead div:first-child{
	flex-basis: 154px;
}*/

.green-dark-bg {
	background-color: var(--color-env-green)!important;
	color: #ffffff!important;
}
.gray-light-bg {
	background-color: var(--color-light-grey)!important;
	color: var(--color-dark-grey)!important;
}

.sustainabilityGovernance .gov-structure > article {
	color: #ffffff!important;
}

.sustainabilityChallengesLayout .grid-rs2,
.sustainabilityChallengesLayou .graficoSostenibilidad .pulpfiber {
	border-top: 2px solid var(--color-env-green);
	border-bottom: 2px solid var(--color-env-green);
	padding: 10px;
}


.sustainabilitySocial .grid-rs2 {
	border-top: 2px solid var(--color-env-green);
	border-bottom: 2px solid var(--color-env-green);
	padding: 10px;
}

.fw-normal {
	font-weight: normal;
}
.mt-0 {
	margin-top:0!important;
}
.orange-dark-bg {
	background-color: var(--color-soc-orange)!important;
	color: #ffffff!important;
}
.employeedevelopment .table {
	margin-top:10px;
}
.sustainabilityChallengesLayout .small,
.sustainabilitySocial .small,
.sustainabilityGovernance .samll {
	font-size: 14px;
	font-weight:600;
}

.table-wsm .notes.small {
	font-weight:normal;
}

.sustainabilityChallengesLayout .table,
.sustainabilitySocial .table,
.sustainabilityGovernance .table {
	margin-bottom:initial;
}


grid-hs-2023 .card4,
grid-hs-2023 .card5,
grid-hs-2023 .card6,
grid-hs-2023 .card7,
.grid-ge .card4,
.grid-ge .card5,
.grid-ge .card6,
.grid-eed .card3,
.grid-eed .card4{
	font-size:18px;
}
grid-hs-2023 .card4,
grid-hs-2023 .card5,
grid-hs-2023 .card6{
	font-weight:600;
}


.grid-hs-2023 .card4 .small,
.grid-hs-2023 .card5 .small,
.grid-hs-2023 .card6 .small {
	font-weight: 500;
}
.grid-hs-2023 .small.gray,
.grid-eed .card3 {
	font-weight:700;
}
.grid-be .card3 .small {
	font-weight:normal;
}
.fwn{
	font-weight:normal;
}
.fw-600{
	font-weight:600;
}

.ethic-links .graficoSostenibilidad {
	max-width:818px;
	margin-left:auto;
	margin-right:auto;

}
.table-wm .y2022-data2 .small,
.table-wm .y2023-data2 .small{
	font-weight:normal;
}

.container.dn-mobile {
	width: 100%;
}

@media screen and (max-width: 768px){
	.id-card1-23 {
		width: 100%;
	    border-bottom: 12px solid #878787;
	    border-left: none;
	}
	
	.id-card2-23, 
	.id-card3-23,
	.id-card4-23,
	.id-card5-23 {
	    border-bottom: 4px solid var(--color-env-green);
	    border-left: none!important;
	    height: auto;
	    width: 100%!important;
	}
	.graficoSostenibilidad-23 {
		flex-direction: column;  	  	
	}
	.graficoSostenibilidad-23 .reduction-23{
		margin-top: 0;
	}
	.graficoSostenibilidad-23 .percentage-23 {
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.graficoSostenibilidad-23 .year-23{
		margin-bottom: 10px;
	}
	.graficoSostenibilidad-23 .baseline{
		font-size: 12px!important;
		margin-bottom: 10px;
		margin-top: 5ppx;
	}
	.sustainabilityChallengesLayout .baseline,
	.sustainabilityChallengesLayout .small {
		font-size:12px!important;
	}

}

/* producto certifications */
.product-certifications {
	display: flex;
	align-content: center;
	align-items: top;
	padding: 0;
}

.product-certifications li {
	left:0;
	list-style-type: none;
	padding: 15px;
}


/* ------ NEW ABOUT US 2025 ----- */

.empresaResponsableLayout .distributors-basic-page {
	border: none!important;
}

.maincontent.empresaResponsableLayout .packing-main,
.maincontent.empresaResponsableLayout .images-sides-reg.basic-1.pattern-paper.lower-section-banners {
	display: none!important;
}

.p-title {
	font-weight: 700;
	margin: 15px 0 0!important;
	
}


/* ------ END NEW ABOUT US ----- */


/* ------ downloads 2025 ----- */
.downloadAreaPageLayout .inner-results {
	/*box-shadow: 0.3em 0.3em 0.3em rgba(33, 33 ,33, 0.3);*/
}

/*
.downloadAreaPageLayout .inner-results:before {
	position:absolute;
	content: '';
	height:0;
	widows:0;
	top:0;
	left:0;
	background:linear-gradient(115deg, rgba(33, 33, 33, 1) 0%,rgba(33, 33, 33, 1) 50%, rgba(3, 33, 33, 105) 50%,rgba(3, 33, 105, 1) 60%);
	border-radius: 0 0 0.5em 0;
	box-shadow: 0.2em 0.2em 0.2em rgba(0, 0, 0, 0.3);
	transitio; ease 0.3s;
}*/

.downloadAreaPageLayout .inner-results:active,
.downloadAreaPageLayout .inner-results:hover {
	box-shadow: 0.2em 0.2em 0.3em rgba(0, 0, 0, 0.3); 
	transform- translate(0.1em, 0.1em));
}

.downloadAreaPageLayout .inner-results h5 {
	font-weight: 600;
}

.downloadAreaPageLayou .div.ms-webpart-cell-vertical-inline-table {
	display: none!important;
}

section.blue-border-top {
	border-top: none!important;
}
/* ------ downloads 2025 ----- */
