/*
/*
 * ---------------------------------------------------------------
 * Web Fonts
 * ---------------------------------------------------------------
 */

@font-face {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/Bebas-Neue.woff2') format('woff2'),
	     url('../fonts/Bebas-Neue.woff') format('woff'),
	     url('../fonts/Bebas-Neue.ttf') format('truetype');
}

@font-face {
	font-family: 'Glober';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/Glober-SemiBold.woff') format('woff'),
	     url('../fonts/Glober-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Glober';
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/Glober-Bold.woff') format('woff'),
	     url('../fonts/Glober-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'BwGlennSlab';
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/BwGlennSlab-Bold.woff') format('woff'),
	     url('../fonts/BwGlennSlab-Bold.ttf') format('truetype');
}

/*
 * ---------------------------------------------------------------
 * Reset
 * ---------------------------------------------------------------
 */

body, blockquote, dl, dd, figure, fieldset,
h1, h2, h3, h4, h5, h6, hr, ol, p, pre,
textarea, ul {
	margin: 0;
}
button, fieldset, input, legend, option,
select, td, textarea, th {
	padding: 0;
}
article, aside, details, figcaption, figure, footer,
header, main, menu, nav, section {
	display: block;
}
table {
	border-collapse: collapse;
}
b, strong {
	font-weight: bolder;
}
img {
	border-style: none;
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: inherit;
}
/*.select-year {
    font-family: inherit;
	font-size: inherit;
    background-color: #ec7e1b;
    border: 1px solid #ec7e1b;
    color: white;
    padding: 4px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance: none ;
    display: inline-block;
    cursor:pointer;
    position:relative;
    margin-right:20px;
}
.select-yearb{
    cursor:pointer;
    position:relative;
}
.select-yearb:hover {
	background-color:#c5650e;
}
.select-yearb:after {
    content:'>';
    font:26px "Consolas", monospace;
    color:#fff;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; top:2px;
    padding:0 0 2px;
    border-bottom:1px solid #ddd;
    position: relative;
    display:inline-block;
    pointer-events:none;
}*/
/*
 * ---------------------------------------------------------------
 * Base
 * ---------------------------------------------------------------
 */

*, *::before, *::after {
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
html {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	font: 100%/1.5 'Glober', sans-serif;
}
a {
	text-decoration: none;
}
blockquote, dl, figure, hr, ol, p, pre, ul {
	margin-bottom: 1.5rem;
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6 {
	font: inherit;
}

/*
 * ---------------------------------------------------------------
 * Grid
 * ---------------------------------------------------------------
 */
.formu-style {
	width: 100%;
	border-radius: 7px;
	border: 1px solid #008070;
	padding: 8px;
	margin-bottom: 15px;
	color: #333;
}
.btn-enviar {
	background-color: #008070;
	border-radius: 7px;
	color: #fff;
	padding: 8px 35px;
}
	.exclam-enviado {
	color: #2C7666;
	padding:8px;
	font-weight: bold;
	margin-left:8px;
	font-size: 16px;
	}
	.exclam-validar {
	color: #b94a48;
	padding:2px;
	font-weight: bold;
	margin-left:8px
	}
 .img-responsive {
 	display: block;
 	max-width: 100%;
 	height: auto;
 }
 .center-block {
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 }
.clearfix::after,
.container::after,
.row::after {
	clear: both;
	content: '';
	display: block;
}
.container {
	margin: 0 auto;
	max-width: 1070px;
	padding: 0 32px;
}
.narrow-container {
	max-width: 810px;
}
.full-container {
	max-width: 1920px;
}
/*.select-yearb { background-color:#ec7e1b; color: white; float: right !important; padding: 0 10px; !important; }*/
.row {
	margin: 0 -16px;
}
.small-gutter-row {
	margin-left: -6px;
	margin-right: -6px;
}
[class^='col-'],
[class*=' col-'] {
	float: left;
	padding: 0 16px;
	position: relative;
	width: 100%;
}
.small-gutter-col {
	padding-left: 6px;
	padding-right: 6px;
}
.col-xs-1 { width: 8.333333%; }
.col-xs-2 { width: 16.666667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.333333%; }
.col-xs-5 { width: 41.666667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.333333%; }
.col-xs-8 { width: 66.666667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.333333%; }
.col-xs-11 { width: 91.666667%; }
.col-xs-12 { width: 100%; }
.pull-xs-left { float: left !important; }
.pull-xs-none { float: none !important; }
.pull-xs-right { float: right !important; }
.text-xs-center { text-align: center !important; }
.text-xs-left { text-align: left !important; }
.text-xs-right { text-align: right !important; }
@media (max-width: 575px) {
	.hidden-xs-down { display: none !important; }
}
@media (min-width: 576px) {
	.col-sm-1 { width: 8.333333%; }
	.col-sm-2 { width: 16.666667%; }
	.col-sm-3 { width: 25%; }
	.col-sm-4 { width: 33.333333%; }
	.col-sm-5 { width: 41.666667%; }
	.col-sm-6 { width: 50%; }
	.col-sm-7 { width: 58.333333%; }
	.col-sm-8 { width: 66.666667%; }
	.col-sm-9 { width: 75%; }
	.col-sm-10 { width: 83.333333%; }
	.col-sm-11 { width: 91.666667%; }
	.col-sm-12 { width: 100%; }
	.hidden-sm-up { display: none !important; }
	.pull-sm-left { float: left !important; }
	.pull-sm-none { float: none !important; }
	.pull-sm-right { float: right !important; }
	.text-sm-center { text-align: center !important; }
	.text-sm-left { text-align: left !important; }
	.text-sm-right { text-align: right !important; }
}
@media (max-width: 767px) {
	.hidden-sm-down { display: none !important; }
}
@media (min-width: 768px) {
	.col-md-1 { width: 8.333333%; }
	.col-md-2 { width: 16.666667%; }
	.col-md-3 { width: 25%; }
	.col-md-4 { width: 33.333333%; }
	.col-md-5 { width: 41.666667%; }
	.col-md-6 { width: 50%; }
	.col-md-7 { width: 58.333333%; }
	.col-md-8 { width: 66.666667%; }
	.col-md-9 { width: 75%; }
	.col-md-10 { width: 83.333333%; }
	.col-md-11 { width: 91.666667%; }
	.col-md-12 { width: 100%; }
	.push-md-7 { left: 58.333333%; }
	.hidden-md-up { display: none !important; }
	.pull-md-left { float: left !important; }
	.pull-md-none { float: none !important; }
	.pull-md-right { float: right !important; }
	.text-md-center { text-align: center !important; }
	.text-md-left { text-align: left !important; }
	.text-md-right { text-align: right !important; }
}
@media (max-width: 991px) {
	.hidden-md-down { display: none !important; }
}
@media (min-width: 992px) {
	.col-lg-1 { width: 8.333333%; }
	.col-lg-2 { width: 16.666667%; }
	.col-lg-3 { width: 25%; }
	.col-lg-4 { width: 33.333333%; }
	.col-lg-5 { width: 41.666667%; }
	.col-lg-6 { width: 50%; }
	.col-lg-7 { width: 58.333333%; }
	.col-lg-8 { width: 66.666667%; }
	.col-lg-9 { width: 75%; }
	.col-lg-10 { width: 83.333333%; }
	.col-lg-11 { width: 91.666667%; }
	.col-lg-12 { width: 100%; }
	.col-lg-1-5 { width: 20%; }
	.hidden-lg-up { display: none !important; }
	.pull-lg-left { float: left !important; }
	.pull-lg-none { float: none !important; }
	.pull-lg-right { float: right !important; }
	.text-lg-center { text-align: center !important; }
	.text-lg-left { text-align: left !important; }
	.text-lg-right { text-align: right !important; }
}
@media (max-width: 1279px) {
	.hidden-lg-down { display: none !important; }
}
@media (min-width: 1280px) {
	.col-xl-1 { width: 8.333333%; }
	.col-xl-2 { width: 16.666667%; }
	.col-xl-3 { width: 25%; }
	.col-xl-4 { width: 33.333333%; }
	.col-xl-5 { width: 41.666667%; }
	.col-xl-6 { width: 50%; }
	.col-xl-7 { width: 58.333333%; }
	.col-xl-8 { width: 66.666667%; }
	.col-xl-9 { width: 75%; }
	.col-xl-10 { width: 83.333333%; }
	.col-xl-11 { width: 91.666667%; }
	.col-xl-12 { width: 100%; }
	.hidden-xl-up { display: none !important; }
	.pull-xl-left { float: left !important; }
	.pull-xl-none { float: none !important; }
	.pull-xl-right { float: right !important; }
	.text-xl-center { text-align: center !important; }
	.text-xl-left { text-align: left !important; }
	.text-xl-right { text-align: right !important; }
}

/*
 * ---------------------------------------------------------------
 * Site
 * ---------------------------------------------------------------
 */

/* Utilities */
.pos-r { position: relative; }
.txt-white { color: #FFF !important; }
.txt-primary { color: #2C7666 !important; }
.txt-orange { color: #EB7E1A !important; }
.txt-green { color: #B2CC24 !important; }
.medio {text-align:center !important;}

/* Shared */
.title { padding-top: 15px; font-size: 45px; line-height: 1.2; font-family: 'Bebas Neue', sans-serif; }
.title-inner { position: relative; }
.title-inner::before { content: ''; position: absolute; left: 0; right: 0; top: -15px; background-color: currentColor; height: 2px; width: 0; transition: width 0.4s; }
.section-title:hover .title-inner::before { width: 100%; }
.subtitle { line-height: 1.3; font-family: 'Bebas Neue', sans-serif; }
.block-subtitle { margin-bottom: 4px; background-color: #5e5e5e; padding: 10px; border: 1px white solid; }
.link { color: #2C7666; }
.link:hover { text-decoration: underline; }
.btn { display: inline-block; color: inherit; font-size: 14px; padding: 2px 20px; border: 2px solid; transition: background-color 0.4s; }
.btn:hover { background-color: rgba(51, 51, 51, 0.25); }
.btn.txt-white:hover { background-color: rgba(255, 255, 255, 0.25); }
.btn.txt-primary:hover { background-color: rgba(35, 127, 112, 0.25); }
.btn.txt-orange:hover { background-color: rgba(236, 126, 27, 0.25); }
.btn-spaced { margin-right: 24px; }
.btn-list { padding: 0; list-style-type: none; }
.btn-list-item, .btn-list-item2 { display: block; background-image: url(../img/icons/icon-arrow-3.png); background-repeat: no-repeat; padding-left: 32px; margin-bottom: 3px; color: #FFF; line-height: 28px; transition: background-color 0.4s; }
.btn-list-item2{background-image: url(../img/icons/icon-arrow-3-grey.png) }
.btn-sustlist-item { display: block; padding-left: 20px; margin-bottom: 10px; color: #FFF; line-height:30px; transition: background-color 0.4s; font-family: 'Bebas Neue', sans-serif; font-size:22px;  }
.yellow-btn-list-item { background-color: #f6b724; }
.gray-btn-list-item { background-color: #606060; }
.green-btn-list-item { background-color: #b2cc24; }
.teal-btn-list-item { background-color: #237f70; }
.naranja-btn-list-item { background-color: #ec7e1b; }
.yellow-btn-list-item:hover { background-color: #f5af0c; }
.gray-btn-list-item:hover { background-color: #535353; }
.green-btn-list-item:hover { background-color: #9fb620; }
.teal-btn-list-item:hover { background-color: #1d6b5e; }
.naranja-btn-list-item:hover { background-color: #DA7112; }
.share { color: #2C7666; font-size: 14px; }
.share-btn { display: inline-block; background-image: url(../img/icons/share.png); width: 20px; height: 20px; vertical-align: bottom; transition: filter 0.4s; }
.share-btn:hover { filter: brightness(1.33); }
.fb-share-btn { background-position: 0 0; }
.li-share-btn { background-position: -26px 0; }
.gp-share-btn { background-position: -51px 0; }
.newslist { padding: 0; list-style-type: none; }
.newslist-item { display: block; padding-bottom: 12px; border-bottom: 1px solid #BBB; margin-bottom: 12px; color: inherit; }
:last-child > .newslist-item { padding-bottom: 0; border-bottom-style: none; margin-bottom: 0; }
.newslist-date { position: relative; display: block; color: #2C7666; font-size: 14px; }
.newslist-date::before { content: url(../img/icons/icon-arrow-2-alt.png); position: absolute; left: -12px; top: -1px; }
.newslist-title { max-height: 4.5em; overflow-y: hidden; }
.green-newslist .newslist-item { border-bottom-color: #FFF; }
.green-newslist .newslist-date { color: #B2CC24; }
.green-newslist .newslist-date::before { content: url(../img/icons/icon-arrow-2.png); }
.investors-table { width: 100%; table-layout: fixed; }
.investors-table-row { border-bottom: 1px solid; }
.investors-table-cell { padding: 4px 0; }
.news-link { position: relative; display: block; color: #FFF; }
.video-news-link-img { position: relative; }
.video-news-link-img::before { content: url(../img/icons/play.png); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.news-link-box { position: relative; background: #2C7666 url(../img/backgrounds/stripe.png); padding: 16px 24px; }
.news-link-box::after { content: ''; position: absolute; left: 24px; bottom: 100%; border: 20px solid transparent; border-bottom-color: #2C7666; }
.news-link-date { font-weight: normal; font-size: 14px; }
.news-link-title { font-weight: bold; height: 4.5em; overflow: hidden; }

/* Nav */
html { padding-left: 48px; overflow-x: hidden; }
.wrapper { transform: translateX(0); transition: transform 0.4s; }
.has-nav .wrapper { transform: translateX(294px); }
.nav { position: fixed; left: 0; top: 0; z-index: 100; height: 100%; width: 48px; }
.nav-bar { position: relative; background-color: #237F70; height: 100%; }
.nav-main { background-color: #EEE; position: absolute; top: 0; left: 48px; transform: translateX(-100%); height: 100%; width: 294px; transition: transform 0.4s; }
.has-nav .nav-main { transform: translateX(0); }
.nav-primary { padding: 65px 48px 0; margin: 0; text-align: right; list-style-type: none; }
.nav-primary-link { display: block; color: #003F3F; font-size: 22px; line-height: 1.5; font-family: 'Bebas Neue', sans-serif; }
.nav-secondary { padding: 0; margin: 0; list-style-type: none; }
.nav-secondary-link { display: block; color: #217F70; font-size: 15px; }
.nav-aside { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0; margin: 0; text-align: right; list-style-type: none; }
.nav-asidebot {left: 0; bottom: 0; width: 100%; padding: 0; margin: 0; text-align: right; list-style-type: none;}
.nav-aside-link { display: block; padding: 0 48px; color: #FFF; font-size: 22px; line-height: 1.7; font-family: 'Bebas Neue', sans-serif; }
.nav-aside-link {transition:1s;}
.botprogalt {height: 83px; position: relative;}
:nth-child(10) > .nav-aside-link { margin: 0 10px; border-radius: 40px 40px 28px 40px; line-height: 21px; padding: 10px 36px; background-color: #B0C741; height: 71px; position: relative; border-top: 10px solid #eee; }
.botprog { position: absolute; width: 144px; height: 70px; background-image: url(../img/icons/botonbvn.png); background-repeat: no-repeat; z-index: 9; left: 0px; bottom: 0px;}
:nth-child(1) > .nav-aside-link { background-color: #898989; }
:nth-child(2) > .nav-aside-link { background-color: #737373; }
:nth-child(3) > .nav-aside-link { background-color: #5E5E5E; }
:nth-child(4) > .nav-aside-link { background-color: #484848; }
:nth-child(1) > .nav-aside-link:hover {background-color:#EE8B31;}
:nth-child(2) > .nav-aside-link:hover {background-color:#EE8B31;}
:nth-child(3) > .nav-aside-link:hover {background-color:#EE8B31;}
:nth-child(4) > .nav-aside-link:hover {background-color:#EE8B31;}
.botprogalt:hover .botprog  {background-position-y:-71px; }
.botprogalt:hover .nav-aside-link {background-color:#484848 !important;}
html[lang='es'] .nav-toggle, html[lang='es'] .nav-lang, html[lang='es'] .nav-scrolltop { background-image: url(../img/backgrounds/nav-es.png); }
html[lang='en'] .nav-toggle, html[lang='en'] .nav-lang, html[lang='en'] .nav-scrolltop { background-image: url(../img/backgrounds/nav-en.png); }
.nav-toggle {display: block;transform: translateX(0); background-position: 0 0; height: 150px; width: 100%; border-style: none; cursor: pointer; transition: transform 0.4s; }
.has-nav .nav-toggle { transform: translateX(294px); background-position: 0 -160px; height: 48px; margin-bottom: 102px;display: block}
.nav-lang { display: block; background-position: 0 -320px; height: 90px; }
.nav-news{display: block; padding: 15px 0; text-align: center; color: white; background: #999;}
.nav-news.on{background: #EE8E37; cursor: pointer;}
@media (max-width: 740px) {
	.responsive-nav-footer-opt-5{background: #575757 !important;}
	.nav-news.on{background: #EE8E37; padding: 5px; text-align: center; height: 45px; display: table-cell; width: 45px; vertical-align: middle;}
	.nav-news.on i{vertical-align: initial;}
	.banner-leyenda {display:none}
}
.nav-news.on i{animation: go-n-back 0.5s; animation-iteration-count: infinite;}
.nav-etica { display:block; width:48px; height:112px;}
.nav-etica-txt { display:block; width:48px; height:112px;}
.nav-etica-txt img {position: absolute; left: 50%; margin:0px -24px;}
.nav-scrolltop { position: absolute; left: 0; bottom: 0; background-color: transparent; background-position: 0 -535px; height: 115px; width: 100%; border-style: none; cursor: pointer; }
button{outline: 0;}
.nav-scrollbottom { background-position: 0 -420px;}
/* Footer */
.footer { background-color: #333; background-image: url(../img/backgrounds/stripe.png); padding: 32px 0; color: #FFF; font-size: 15px; }
.footer-logo { display: block; width: 150px; margin-bottom: 1.5em; filter: brightness(0) invert(100%); }
.heading { display: inline-block; margin-bottom: 0.5em; color: #FFF; font-size: inherit; text-transform: uppercase; }
.footer-list { padding: 0; margin-bottom: 3em; list-style-type: none; }
.footer-list-link { display: inline-block; margin-bottom: 7px; color: #BABABA; transition: color 0.4s; }
.footer-list-link:hover { color: #FFF; }

/* Banner */
.banner { position: relative; height: 550px; }/*  */
.banner-slides, .banner-slides .slick-list, .banner-slides .slick-track { height: 100%; }
.banner-slide { background-position: right; background-size: cover; height: 100%; }
.banner-slides-prev, .banner-slides-next { position: absolute; bottom: 32px; z-index: 1; cursor: pointer; }
.banner-slides-prev { right: 90px; }
.banner-slides-next { right: 32px; transform: rotate(180deg); }
.banner-logo { position: absolute; left: 32px; top: 32px; padding-left: 40px}
.banner-slogan { font-family: 'BwGlennSlab';font-size: 86px; position: absolute; left: 32px; top: 210px;padding-left: 40px;line-height: 80px;color: #288777;width: 38%; z-index: 8;
	/* position: absolute; left: 32px; bottom: 32px; font-size: 48px; font-family: 'Bebas Neue', sans-serif; color: #FFF; text-shadow: 4px 4px 8px #000; line-height: 1;*/
	 }
.banner-leyenda { position: absolute; right:32px; top: 31px; font-size: 20px; font-family: 'Glober', sans-serif; color: #ddd; text-shadow: 4px 4px 8px #000; line-height: 1; }
.banner-image{position: absolute; top: 0; right: 0;}
.banner-button{position: absolute; bottom: 70px; right: 400px;}
.banner-button-href{display: inline-block; color: #2a8576; font-size: 14px;  padding: 7px 20px; border: 1px solid #237F70;  background-color: white;}
.banner-image-mob{display:none}
@media (max-width:1500px) {
	.banner {height: 460px;	}
	.banner-image {	width: 70%;	}
	.banner-slogan {font-size: 65px;line-height: 60px;top: 180px;}	
	.banner-logo img{width: 75%;}
	.banner-button {
		bottom: 80px;
		right: 280px;
	}
}
@media (max-width:1000px) {
	.banner {height: 320px;	}
	
	.banner-slogan {font-size: 40px;line-height: 45px;top: 140px;}	
	.banner-logo img{width: 60%;}
}
/* Boxes */
.box { background-size: cover; padding: 36px 0; border-top: 10px solid; color: #FFF; font-size: 35px; font-family: 'Bebas Neue'; text-align: center; }
.box-gray { border-top-color: #888888; z-index: 0;}
.box-orange { border-top-color: #EC7E1B; z-index: 0;}
.box-yellow { border-top-color: #F6B724; z-index: 0;}
.box-green { border-top-color: #B2CC24; z-index: 0;}
.box::after { content: ''; position: absolute; left: 0; top: 0; background-image: url(../img/backgrounds/stripe.png); height: 100%; width: 100%; }
.box-gray::after { background-color: rgba(136, 136, 136, 0.75); }
.box-orange::after { background-color: rgba(236, 126, 27, 0.88); }
.box-yellow::after { background-color: rgba(246, 183, 36, 0.88); }
.box-green::after { background-color: rgba(173, 194, 70, 0.88); }
.box-inner { position: relative; z-index: 1; }
.box-inner::after { content: ''; position: absolute; left: 0; right: 0; top: -15px; background-color: #FFF; height: 2px; width: 40px; margin: auto; transition: width 0.4s; }
.box:hover .box-inner::after { width: 100%; }

/* Sections */
.section { position: relative; min-height: 736px; background-position: center; background-size: cover; }
.news-section { padding-top: 140px; }
.investors-section { padding-top: 140px; }
.operations-section { padding-top: 140px; }
.sustainability-section { padding-top: 140px; }
.section::before { content: ''; position: absolute; left: 0; top: 0; background-image: url(../img/backgrounds/sections.png); height: 736px; width: 470px; }
.news-section::before { background-position: 0 0; }
.investors-section::before { background-position: 0 -736px; }
.operations-section::before { background-position: 0 -2208px; }
.sustainability-section::before { background-position: 0 -1472px; }
.section-info { position: relative; width: 320px; padding: 0 32px; color: #FFF; }
.section-title { display: block; color: inherit; margin-bottom: 1.5rem; }
.section-lead { font-size: 20px; }
.section-box-block { display: block; background: #5E5E5E url(../img/backgrounds/stripe2.png); padding: 8px 32px; color: #FFF; font-size: 20px; font-family: 'Bebas Neue', sans-serif; transition: background-color 0.4s; }
.section-margintop { margin-top:150px;}
.teal-section-box-block { background-color: #237F70; }
a.section-box-block:hover { background-color: #535353; }
a.teal-section-box-block:hover { background-color: #1d6b5e; }
.orange-section-box-block { background-color: #AC590F; }
.news-section-box { background-color: rgba(35, 127, 112, 0.9); width: 290px; padding: 32px; color: #FFF; }
.news-section-link { display: block; position: relative; border-top: 1px solid; color: #FFF; width: 290px; }
.news-section-link-img { display: block; width: 100%; }
.news-section-link-featured { position: relative; background-color: rgba(26, 91, 80, 0.9); padding: 24px 32px; }
.news-section-link-featured::after { content: ''; position: absolute; left: 24px; bottom: 100%; border: 20px solid transparent; border-bottom-color: rgba(26, 91, 80, 0.9); }
.news-section-link-date { position: relative; color: #B2CC24; font-size: 14px; }
.news-section-link-date::before { content: url(../img/icons/icon-arrow-2.png); position: absolute; left: -12px; top: -1px; }
.investors-section-news-box { background-color: #FFF; width: 290px; padding: 32px; }
.investors-section-stock-box { background-color: #EC7E1B; width: 290px; color: #FFF; /*height: 228px; overflow: hidden;*/ }
.operations-section-box { background:rgba(255, 255, 255, 0.2); width: 290px; padding: 32px 32px 8px; }
.operations-section-box2 { background:rgba(246, 183, 36, 0.7) url(../img/backgrounds/stripe.png); width: 290px; padding: 32px 32px 8px; }
.sustainability-section-boxes { width: 580px; text-align: center; }
.sustainability-section-box { background-color: rgba(255, 255, 255, 0.9); height: 200px; }
.sustainability-section-box:nth-child(2), .sustainability-section-box:nth-child(4), .sustainability-section-box:nth-child(5), .sustainability-section-box:nth-child(7) { background: rgba(178, 204, 36, 0.9) url(../img/backgrounds/stripe.png); }
.sustainability-new { background-color: rgba(255, 255, 255, 0.9); height: 200px; }
.sustainability-new:nth-child(even){ background: rgba(178, 204, 36, 0.9) url(../img/backgrounds/stripe.png); }
.sustainability-section-box-inner { position: absolute; top: 50%; left: 50%; width: 100%; padding: 0 16px; transform: translate(-50%, -50%); }
.sustainability-section-box-title { margin-bottom: 0px; color: #2D7666; font-size: 25px; line-height: 1.2; font-family: 'Bebas Neue', sans-serif; }
.sustainability-section-box-fact { color: #FFF; font-size: 20px; line-height: 1.3; font-family: 'Bebas Neue', sans-serif; }
.sustainability-section-box-large { font-size: 32px; line-height: 1.2; }
.borde-btn {border:1px white solid;}
.blanco { color:white !important; margin-left:10px; }
.newdoc{text-align:center;position:relative}
.new-doc::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../img/icons/new.svg) ;
	height: 43px;
    width: 43px;
}

.board-buttonf{
	background-color: #248072; text-decoration: none;  border: 1px solid #248072;  padding: 10px 14px;border-radius: 20px; font-size: 16px;  color: #ffffff;padding-left: 22px;
}
.board-buttonm{
    background-color: #248072; text-decoration: none;  border: 1px solid #248072;  padding: 10px 20px;border-radius: 20px; font-size: 16px;  color: #ffffff;padding-left: 22px;
}

/* Alert */
.alert { position: fixed; top: 0; left: 0; z-index: 1;  width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); padding: 10px 12px 0px; color:#000000;
box-shadow: 0 0 6px rgba(0, 0, 0, 0.35); border-radius: 20px;-moz-border-radius: 20px;-webkit-border-radius: 20px;    box-shadow: 0px 5px 50px 10px #444444; }
.inter-caja{width: 34%; margin: 55px auto; position: relative;}
.titlepop{text-align: center;font-weight: bold;  font-size: 16px;}	
.alert-title{color: #2a2a2a;  font-size: 18px;  font-weight: bold;  text-align: center;}
.alertext{padding-top: 10px;  margin: 0;text-align: justify;   padding-bottom: 10px;font-size: 15px; color: #313131;}
.alerf{float:right;color: #313131;font-size: 15px;}
.alert-close { position: absolute; top: 0px;right: 16%; width: 23px; height: 23px; cursor: pointer; background-color: #ffffff; font-weight: bold; font-size: 16px;}
.alert-lnk { display: block;  color: inherit; font-weight: bold; text-align: center;  }
.alert-lnk:hover { color: #4D7E70; }
.alert-logo, .alert-text { margin-bottom: 12px; }
.alert-cta { color: #B2CC24; }
/*background: #fff url(../img/icons/closeUp.png) no-repeat center;
.fondo-caja {background: rgba(255, 255, 255, 0.9) url(../img/backgrounds/bg-caja.png) no-repeat center bottom;}*/
.link-caja {
	width: 80%;
	border-radius: 15px;
	-webkit-border-radius: 20px;
	box-shadow: 0px 5px 50px 10px #444444;
	margin: 0px ;
}

/*margin: 12px 0px -34px 20px;*/
.pop1, .pop2, .pop3  {
	position: absolute;	
}


@keyframes bounce-up {
	from { top: 100%; transform: translate(-50%, 0); }
	to { top: 50%; transform: translate(-50%, -50%); }
}
@keyframes go-n-back {
  from { transform: translate(-1px, 0); }
  to { transform: translate(1px, 0); }
}

/* Top banner */
.top-banner { position: relative; margin-bottom: 145px; }
.top-banner-image { background-position: center; background-size: cover; height: 395px; }
.top-banner-title { position: absolute; left: 32px; top: -120px; background-image: url(../img/backgrounds/stripe.png); width: 320px; padding: 70px 0 58px; color: #FFF; text-align: center; }
.gray-top-banner-title { background-color: rgba(94, 94, 94, 0.9); }
.orange-top-banner-title { background-color: rgba(236, 126, 27, 0.9); }
.yellow-top-banner-title { background-color: rgba(246, 183, 36, 0.9); }
.green-top-banner-title { background-color: rgba(173, 194, 70, 0.9); }
.top-banner-logo { position: absolute; left: 32px; top: 32px; }
.top-logo { padding: 32px 0; }

/* Page sections */
.gray-page-section { background: #5E5E5E url(../img/backgrounds/stripe.png); color: #FFF; }
.orange-page-section { background: #EC7E07 url(../img/backgrounds/stripe.png); color: #FFF; }
.yellow-page-section { background: #CE9309 url(../img/backgrounds/stripe.png); color: #FFF; }
.green-page-section { background: #99AE20 url(../img/backgrounds/stripe.png); color: #FFF; }
.teal-page-section { background: #237F70 url(../img/backgrounds/stripe.png); color: #FFF; }
.brown-page-section { background: #af9047 url(../img/backgrounds/stripe.png); color: #FFF; }
.page-section-container { position: relative; max-width: 1920px; padding: 0; }
.page-section-background { position: absolute; left: 0; top: 0; background-position: center; background-size: cover; height: 100%; width: 66.666667%; }
.page-section-content { display: table; position: relative; left: 66.666667%; padding: 64px 32px; height: 400px; width: 33.333333%; table-layout: fixed; }
.page-section-content-test { display: table; position: relative; left: 56%; padding: 64px 32px; height: 400px; width: 33.333333%; table-layout: fixed; }
.large-page-section-content { height: 600px; }
.page-section-content::after { content: ''; position: absolute; right: 100%; bottom: 16px; border: 32px solid transparent; border-right-color: #FFF; }
.gray-page-section .page-section-content::after { content: none; }
.orange-page-section .page-section-content::after { border-right-color: #EC7E07; }
.yellow-page-section .page-section-content::after { border-right-color: #F6B724; }
.green-page-section .page-section-content::after { border-right-color: #B2CC24; }
.teal-page-section .page-section-content::after { border-right-color: transparent; }
.reversed-page-section .page-section-background { left: 33.333333%; }
.reversed-page-section .page-section-content { left: 0; }
.reversed-page-section .page-section-content::after { left: 100%; right: auto; border-right-color: transparent; border-left-color: #FFF; }
.reversed-page-section.gray-page-section .page-section-content::after { content: none; }
.reversed-page-section.orange-page-section .page-section-content::after { border-left-color: #EC7E07; }
.reversed-page-section.yellow-page-section .page-section-content::after { border-left-color: #F6B724; }
.reversed-page-section.green-page-section .page-section-content::after { border-left-color: #B2CC24; }
.reversed-page-section.teal-page-section .page-section-content::after { border-left-color: transparent; }
.page-section-image { display: block; width: 100%; }
.page-section-content-inner { display: table-cell; width: 100%; vertical-align: middle; }
.page-section-content-text { display: table; margin: 0 auto; }
.page-section-title { margin-bottom: 24px; font-size: 35px; line-height: 1.2; font-family: 'Bebas Neue', sans-serif; text-align: center; }
.page-section-list { padding: 0; margin: 0; list-style-image: url(../img/icons/icon-arrow-2.png); }
.page-section-list3 { padding: 0; margin: 0; list-style-image: url(../img/icons/icon-arrow-4.png); margin-left:15px; }
.page-section-list strong { font-family:"Glober", sans-serif; font-size:18px;}
.alt-page-section-list { list-style-image: url(../img/icons/icon-arrow-2-alt.png); }
.circle-page-section-list { list-style-image: url(../img/icons/icon-circle.png); }
.circle-page-section-list2 { list-style-image: url(../img/icons/icon-circle.png); }
.circle-page-section-list li { margin-bottom: 4px; }
.page-section-link { display: block; color: inherit; font-size: 18px; }
.alt-page-section-list .page-section-link { padding: 4px 0; border-bottom: 1px solid #FFF; }
.valores_espaciado li {margin:0 30px; margin-bottom:15px;}
.greenpol-page-section { background: #28917b url(../img/backgrounds/stripe.png); color: #FFF; }
.pagesost-section-title { font-size: 35px; line-height: 1.2; font-family: 'Bebas Neue', sans-serif; text-align: center; }
.greensib-page-section { background-color: #dce9e6 ; color: #333; }
.sib-enter{width: 70%; margin: 0 auto;padding: 34px 0;}
.section-enter{width: 65%; float: left; height: 110px;background-repeat: no-repeat; background-position: bottom left}
.section-know{width: 35%; float: left; height: 110px;background-repeat: no-repeat; background-position: bottom right}

.imag-know{padding: 30px 0;}
.section-know-movil{display:none}
@media (max-width:1300px) {
	.sib-enter{padding: 20px 0;padding: 10px 0;width: 60%;line-height: 1;}
	.pagesost-section-title { font-size: 25px;  }
	
}
@media (max-width:1000px) {
.section-enter,.section-know{display: none}
.section-know-movil{display:block;background-position: bottom right;}
.title-know{display:block;padding-top: 24px;font-size: 20px;  line-height: 1.2;  font-family: 'Bebas Neue', sans-serif; text-align: center;}

}
/* Map */
.map-page-section-container { height: 650px; }
.map-page-section-background { background: #333; }

/* Article */
.article { min-height: 100vh; padding: 128px 0; }
.article-close { position: absolute; right: 0; top: 0; background: #004040 url(../img/icons/close.png) no-repeat center; width: 48px; height: 48px; cursor: pointer; }
.article-banner { display: block; position: relative; background-position: center; background-size: cover; height: 360px; margin-bottom: 48px; }
.article-banner::before { content: ''; position: absolute; left: 0; bottom: 0; background-image: url(../img/backgrounds/bgtest.png); height: 100%; width: 440px; }
.small-margin-article-banner { margin-bottom: 12px; }
.teal-article-banner::before { background-position: 0 0; }
.orange-article-banner::before { background-position: 0 -360px; }
.yellow-article-banner::before { background-position: 0 -720px; }
.green-article-banner::before { background-position: 0 -1080px; }
.gray-article-banner::before { background-position: 0 -1800px; }
.article-banner-title { position: absolute; left: 0; bottom: 0; width: 288px; padding: 32px; color: #FFF; font-size: 35px; line-height: 1; font-family: 'Bebas Neue', sans-serif; }
.article-banner-news { position: absolute; left: 0; bottom: 0; width: 288px; padding: 32px; color: #FFF; font-weight: bold; font-size: 22px; line-height: 1.2; }
.article-banner-news-date { display: block; margin-bottom: 0.5em; font-size: 16px; }
.article-heading { font-size: 20px; font-family: 'Bebas Neue', sans-serif; margin-bottom: 24px; color:#EC7E1B; }
.article-heading::before { content: url(../img/icons/arrow-title.png); margin-right: 8px;}
.article-title { margin-bottom: 0.5em; font-weight: bold; font-size: 32px; line-height: 1.2; }
.article-box { position: relative; background: rgba(35, 127, 112, 0.85) url(../img/backgrounds/stripe.png); padding: 32px; margin-bottom: 12px; color: #FFF; font-size: 25px; line-height: 1.2; font-family: 'Bebas Neue', sans-serif; }
.gray-article-box {  background-color: rgba(94, 94, 94, 0.9); }
.article-box-big { font-size: 45px; line-height: 1; }
/*.article-box-medium { font-size: 25px; }*/
.article-quote { padding-left: 1em; border-left:20px solid #B2CC24; margin-left: 32px; }
@media (min-width: 768px) {
	.article-boxes { top: -150px; }
	.article-box { margin-right: 12px; }
}

/* Accordion */
.accordion { margin-bottom: 24px; }
.accordion-btn { display: block; position: relative; background-color: #EC7E1B; width: 100%; padding: 10px 32px; border-style: none; margin-bottom: 2px; color: #FFF; font-size: 20px; font-family: 'Bebas Neue', sans-serif; text-align: left; cursor: pointer; }
.accordion-btn-no-arrow { display: block; position: relative; background-color: #EC7E1B; width: 100%; padding: 10px 32px; border-style: none; margin-bottom: 2px; color: #FFF; font-size: 20px; font-family: 'Bebas Neue', sans-serif; text-align: left; }
.accordion-btn.is-open { background-color: #2E7667; }
.accordion-btn::before { content: url(../img/icons/arrow-accordion.png); position: absolute; right: 32px; top: 50%; transform: translateY(-50%); }
.accordion-btn.is-open::before { transform: translateY(-50%) rotate(180deg); }
.accordion-content { height: 0; overflow: hidden; opacity: 0; }
.accordion-btn.is-open + .accordion-content { height: auto; padding: 24px 0; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
.accordion-btn2 { display: block; position: relative; background-color: #EC7E1B; width: 100%; padding: 10px 32px; border-style: none; margin-bottom: 2px; color: #FFF; font-size: 20px; font-family: 'Bebas Neue', sans-serif; text-align: left; cursor: pointer; }
.accordion-btn2.is-open { background-color: #2E7667; }
.accordion-btn2::before, .accordion-btn3::before { content: '\f0f6'; font-family: FontAwesome; position: absolute; right: 32px; top: 50%; transform: translateY(-50%); }
.dic-btn::before { content: ''};
.accordion-content { height: 0; overflow: hidden; opacity: 0; }
.accordion-btn2.is-open + .accordion-content { height: auto; padding: 24px 0; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
.accordion-btn3.is-open { display: block; position: relative; background-color: #999999; width: 100%; padding: 10px 32px; border-style: none; margin-bottom: 2px; color: #FFF; font-size: 20px; font-family: 'Bebas Neue', sans-serif; text-align: left; cursor: pointer; }
.boton-mapa-color { background-color:#237F70;}
.boton-mapa-color.is-open {background-color:#B2CC24 !important;}
.accordion-descarga { display: block; position: relative; background-color: #2E7667; width: 200px; padding: 10px 32px; border-style: none; margin-bottom: 2px; color: #FFF; font-size: 20px; font-family: 'Bebas Neue', sans-serif; text-align: left; cursor: pointer; }
.accordion-descarga::before {
    content: '\f0f6';
    font-family: FontAwesome;
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
}
/* Accordion Publicaciones */
.accordion-publicaciones { color:#333; background:none; background-color:#fff; border-bottom:1px #237F70 solid; margin-bottom:50px;}
.accordion-publicaciones.is-open { background:none; border-bottom:1px #237F70 solid; color:#237F70; margin-bottom:-10px;}
.accordion-publicaciones.is-open svg { transform: rotate(180deg);transition: all .3s;fill:#237F70}
.accordion-publicaciones svg{position: absolute;left: 0px;top: 12px;transition: all .3s;}
.publicaciones-slides-prev, .publicaciones-slides-next { position: absolute; bottom: 32px; z-index: 1; cursor: pointer; }
.publicaciones-slides-prev {top:110px}
.publicaciones-slides-next {top:110px; right:0px;  transform: rotate(180deg); }
.publicaciones-raya .slick-list {margin-left:15px !important;}

/* Downloads */
.downloads { table-layout: fixed; width: 100%; margin-bottom: 24px; }
.downloads tr { border-bottom: 5px solid #FFF; }
.downloads th { padding: 8px; color: #237F70; font-weight: normal; font-size: 20px; font-family: 'Bebas Neue', sans-serif; text-align: left; }
.downloads td { background-color: #F5F5F5; padding: 8px; }
.downloads th:first-child, .downloads td:first-child { padding-left: 24px; }
.downloads th:last-child, .downloads td:last-child { padding-right: 24px; }
.parapadingtop td {padding:0px !important;}
.color-green td {background-color: #008070; color: white;}
.color-green.thead-title {background-color: #008070; color: white;}
.color-green.thead-title.gp-padding{padding: 5px 35px 5px 25px;}
.color-green.thead-title.gp-margin-off{margin: 0;}

/* Memories */
.memories { border-bottom: 1px solid #CCC; margin-bottom: 24px; }
.memory-content { display: table; width: 100%; margin-bottom: 24px; }
.memory-content-inner { display: table-cell; width: 100%; vertical-align: bottom; }
.memory-image { float: left; border: 5px solid #EEE; margin-right: 16px; }
.memory-title { font-size: 20px; line-height: 1.2; margin-bottom: 24px; }
.large-memory-title { font-size: 28px; }
.memory-btn { display: block; width: 120px; padding: 2px 10px; margin-bottom: 6px; text-align: center; }
.memory-btn:last-child { margin-bottom: 0; }

/* Board */
.board-members { margin-bottom: 24px; }
.board-member { position: relative; margin-right: 10px; border-top:1px #EC7E1B solid; padding:30px;}
.board-member img { max-width: 240px; border:5px #ddd solid;}
.board-member-overlay { }
.board-member-overlay a { background-color:#EC7E1B; border-color:#EC7E1B; border-style: solid; display:inline; font-size: 14px; margin-bottom: 2px; padding: 3px 20px; position:static; font-family:"Glober",sans-serif;}
.board-member-overlay a:hover { background-color:#fff; color:#EC7E1B;}
.board-member-overlay h3 {color:#EC7E1B; font-family:'Bebas Neue',sans-serif; line-height: 20px; margin-top: 5px;}
.board-member:hover .board-member-overlay { opacity: 1; }
.board-member-name { font-size: 22px;}
.directorio-accordion-btn {transition: background-color 0.4s ease 0s;}
.directorio-accordion-btn::before { display:none;}
.directorio-accordion-btn::after { content:attr(data-show); }
.directorio-accordion-btn.is-open::after { content:attr(data-hide); }
.directorio-accordion-btn.is-open { background-color:#fff; color:#EC7E1B;}

/* Publicaciones */
.publicaciones-image {float:none;}
.publicaciones-text {display:inline;}
.publicaciones-text h3 {font-size:20px; font-weight:bold; font-family:"Glober",sans-serif; color:#333; margin-bottom:0px; margin-top:15px;}
.publicaciones-text p {font-size:16px; font-family:"Glober",sans-serif; color:#333; line-height: 20px; margin-bottom: 15px; margin-top: 10px; width: 170px;}
.publicaciones-icono {font-size:14px; font-family:"Glober",sans-serif; color:#555; line-height:14px; text-decoration:none; display:inline-flex;}
.publicaciones-icono img { margin-right:7px;}
.publicaciones-icono:hover {color:#EC7E1B;}
.publicaciones-raya { border-bottom:1px #EC7E1B solid; margin-bottom:15px;}


/* Investors */
.investors-info { margin-bottom: 32px; }
.investors-news-box { background-color: #EEE; padding: 32px 24px; }
.investors-stock-box { background: #EC7E1B url(../img/backgrounds/stripe.png); color: #FFF; /*height:228px; overflow:hidden;*/}
.investors-stock-box-title { background-color: #FFF; padding: 12px; margin-bottom: 32px; color: #EC7E1B; font-size: 25px; line-height: 1.3; font-family: 'Bebas Neue', sans-serif;  }
.overlay-banner { background-position: center; background-size: cover; padding: 120px 0 60px; color: #FFF; }
.overlay-banner-container { max-width: 576px; margin-bottom: 48px; }
.overlay-banner-title { font-size: 40px; line-height: 1.2; font-family: 'Bebas Neue', sans-serif; margin-bottom: 24px; }
.overlay-banner-text { font-size: 18px; }
.investors-calendar { padding: 16px 64px; border: 1px solid #FFF; }
.investors-calendar-title { margin-bottom: 24px; font-size: 22px; font-family: 'Bebas Neue', sans-serif; text-align: center; }
.investors-calendar-subtitle { font-size: 18px; }
.investors-contact { padding: 100px 0; }
.investors-contact-title { margin-bottom: 24px; color: #EC7E1B; font-size: 25px; font-family: 'Bebas Neue', sans-serif; }

/******/
/*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*/
/******/
.nosotros-full-title{width: 100%;margin-bottom: 20px;font-family: 'Bebas Neue';font-size: 35px;margin-top: 40px;}
.nosotros-full{width: 1110px;height: 400px;margin: auto;position: relative;}
.nosotros-full1{width: 1110px;height: 200px;margin: auto;margin-top: 30px;}
.nosotros-first-image{width: 100%;height: auto;}
.nosotros-box-text{width: 100%;height: 190px;background: white; position: relative}
.nosotros-box-text p{font-weight: bold;position: absolute; width: auto;left: 60%;top: 50%;transform: translate(-50%,-50%);color: #333;}
.nosotros-box-perfil-corporativo{text-align: center;height: auto;background: #f6b724;}
.nosotros-box-perfil-corporativo-text{background: white; width: 759px;margin: auto;position: relative;background: #eee;box-sizing: border-box;padding: 40px;padding-left: 90px;padding-right: 90px;}
.nosotros-box-perfil-corporativo-text-title{margin-bottom: 15px;font-size: 35px;font-weight: bold;	font-family: 'Bebas Neue'; color: #333;font-weight: bold;}
.nosotros-box-perfil-corporativo-text-text{margin-bottom: 15px;color: #333;text-align: left;font-size: 14px;font-weight: bold;}
.nosotros-box-nuestra-historia{width: 1200px;height: auto;color: #333;margin: auto;padding-top: 100px;}
.nosotros-box-slider{height: 70px;background: #2e7667; margin-left: 5px; padding-top: 25px;text-align: center;color: white;font-size: 19px;font-weight: bold; cursor:pointer;}
.nosotros-box-type2{background: #589185;}
.nosotros-box-slider.slick-current{background: #ec7e07}
.nosotros-block1{width: 700px;float: left;height: 400px;position: relative;}
.nosotros-block2{width: 300px;float: left;height: 400px;position: relative;box-sizing: border-box;padding-top: 120px;padding-left: 80px;}
.nosotros-description-number{font-size: 45px;color: #eb7e1a; font-family: 'Bebas Neue'}
.nosotros-description-title{font-size: 18px;color: #333}
.nosotros-description-text{font-size: 14px;color: #333;}
.nosotros-arrows{cursor: pointer;position: absolute;bottom: -150px;z-index: 4;left: -50px}
.nosotros-arrows2{cursor: pointer;position: absolute;bottom: -150px;right: -50px;transform: rotate(180deg);z-index: 4;}
.nosotros-box-slider span { display:block; width:100%; height:60px; background-image:url(../img/backgrounds/flecha_nosotros.png); background-repeat:no-repeat; z-index:9999; position:absolute; top:0px; background-size: 100% auto;}
@media (max-width:1250px) {
	.nosotros-arrows2{display: none}
	.nosotros-arrows{display: none}
}
@media (max-width:1200px) {
		.nosotros-box-nuestra-historia{width: 100%;}
	.nosotros-arrows{bottom: 110px;}
	.nosotros-arrows2{bottom: 110px;}
	.nosotros-block1{width: 100%;}
	.nosotros-block2{width: 727px;padding: 0px;margin: auto;text-align: center;height: auto;margin-top: 30px;margin-bottom: 50px;}
	.nosotros-full1{width: 100%;}
	.nosotros-newcontainer{width: 727px;margin: auto;}
}
.nosotros-box-nuestra-historia-title{font-size: 35px;font-family: 'Bebas Neue'; margin-bottom: 30px;}
.nosotros-box-nuestra-historia-box{height: 500px;width: 100%;}
.nosotros-box-nuestra-historia-box2{float: left; width: 400px;height: 408px;box-sizing: border-box;position: relative;}
.nosotros-box-nuestra-historia-img{float: left;}
.nosotros-box-nuestra-historia-description{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);width: 150px;font-size: 14px;font-weight: bold;}
.nosotros-box-nuestra-historia-description span{font-size: 45px;font-family: 'Bebas Neue';color: #ec7e1b;}

.nosotros-box-mision-box{height: auto;width: 1500px;background: white;margin: auto;}
.nosotros-box-mision-box img{width: 60%;height: auto;}
.nosotros-box-vision-box{height: auto;width: 100%;background: white;margin: auto;}
.nosotros-box-vision-box img{width: 60%;height: auto;}
.nosotros-box-mision-box-text{width: 38%;height: 600px;display: inline-block;background: blue;}

/******/
/*Operaciones*//*Operaciones*//*Operaciones*//*Operaciones*//*Operaciones*//*Operaciones*//*Operaciones*//*Operaciones*/
/******/
.locations-title { margin-bottom: 128px; font-size: 35px; line-height: 1.2; font-family: 'Bebas Neue', sans-serif; }
.locations-title-highlight { color: #F6B724; }
.locations-list { padding-left: 64px; list-style-type: none; }
.locations-list-item {  text-transform: uppercase; margin-bottom: 16px; }
.locations-list-image { float: left; margin-left: -64px; }
.operaciones-box-map{width: 1200px;margin: auto;margin-top: 150px;}
.operaciones-box-map-box{height: 800px;width: 35%;background: #5e5e5e;float: left;text-align: center;background-image: url(../img/backgrounds/stripe.png);box-sizing: border-box;padding-left: 10%}
.operaciones-box-map-box-title{text-align: left;position: relative;font-size: 40px;color: white;font-family: 'Bebas Neue';margin-top: 110px;line-height: 48px;left: -62px}
.operaciones-box-map-box-title span{color: #f6b724;}
.operaciones-box-map-box ul li{list-style-type: none;text-align: left;font-size: 16px;color: white;font-weight: bold;}
.operaciones-box-map-box ul{padding-left: 0px;margin-top: 110px;}
.operaciones-box-map-box img{position: relative;top: 31px; left: -65px;}
.operaciones-box-map-box2{height: 700px;width: 65%;background: #333;float: left;margin-top: 50px;position: relative;}
.operaciones-box-map-box2 img{position: absolute;height: 100%;right: 0px;}
.operaciones-map {display:block;}
.operaciones-open {display:none; margin-bottom:10px; border:1px #ccc solid;}
.operaciones-raya-mapa h2 {border-bottom:7px #B2CC24 solid; cursor:pointer;}
.operaciones-raya-mapa h2:hover {background-color:#5E5E5E; color:#fff;}
.is-active h2 {background-color:#5E5E5E; color:#fff;}
/******/
/*Operaciones mapa*/
/******/
.map-centrado {position:absolute; width:650px; height:650px; left:50%; margin-left:-325px;}
.map-centrado > a { position: absolute; z-index: 15; background-image: url(../img/operaciones/pop.png); background-repeat: no-repeat; opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }
.map-centrado > a:hover { z-index: 13; opacity: 1; }

.mapafaique { width: 78px; height: 29px; top: 173px; left: 23px; }
.mapafaique:hover { width: 620px; height: 264px; top: 29px; left: 17px; }
html[lang='es'] .mapafaique:hover { background-image: url(../img/operaciones/pop_elfaique-over.png); }
html[lang='en'] .mapafaique:hover { background-image: url(../img/operaciones/pop_elfaique-en.png); }

.mapatanta { width: 78px; height: 29px; top: 212px; left: 70px; }
.mapatanta:hover { width: 574px; height: 264px; top: 28px; left: 63px; }
html[lang='es'] .mapatanta:hover { background-image: url(../img/operaciones/pop_tantahuatay-over.png); }
html[lang='en'] .mapatanta:hover { background-image: url(../img/operaciones/pop_tantahuatay-en.png); }

.coimolache-sulfuro { width: 116px; height: 22px; top: 239px; left: 11px; }
.coimolache-sulfuro:hover { width: 598px; height: 270px; top: 38px; left: 7px; }
html[lang='es'] .coimolache-sulfuro:hover { background-image: url(../img/operaciones/pop-coimolache.png); }
html[lang='en'] .coimolache-sulfuro:hover { background-image: url(../img/operaciones/pop-coimolache-en.png); }

.mapazanja { width: 78px; height: 29px; top: 275px; left: 64px; }
.mapazanja:hover { width: 579px; height: 264px; top: 40px; left: 58px; }
html[lang='es'] .mapazanja:hover { background-image: url(../img/operaciones/pop_lazanja-over.png); }
html[lang='en'] .mapazanja:hover { background-image: url(../img/operaciones/pop_lazanja-en.png); }

.mapayana { width: 78px; height: 29px; top: 222px; left: 152px; }
.mapayana:hover { width: 579px; height: 264px; top: 28px; left: 147px; }
html[lang='es'] .mapayana:hover { background-image: url(../img/operaciones/pop_yana-over.png); }
html[lang='en'] .mapayana:hover { background-image: url(../img/operaciones/pop_yana-en.png); }

.mapamallay { width: 78px; height: 29px; top: 343px; left: 137px; }
.mapamallay:hover { width: 507px; height: 340px; top: 28px; left: 130px; }
html[lang='es'] .mapamallay:hover { background-image: url(../img/operaciones/pop_mallay-over.png); }
html[lang='en'] .mapamallay:hover { background-image: url(../img/operaciones/pop_mallay-en.png); }

.mapaseco { width: 78px; height: 27px; top: 365px; left: 124px; }
.mapaseco:hover { width: 519px; height: 362px; top: 28px; left: 118px; }
html[lang='es'] .mapaseco:hover { background-image: url(../img/operaciones/pop_rioseco-over.png); }
html[lang='en'] .mapaseco:hover { background-image: url(../img/operaciones/pop_rioseco-en.png); }

.mapahuanza { width: 78px; height: 27px; top: 408px; left: 152px; }
.mapahuanza:hover { width: 490px; height: 412px; top: 28px; left: 146px; }
html[lang='es'] .mapahuanza:hover { background-image: url(../img/operaciones/pop_huanza-over.png); }
html[lang='en'] .mapahuanza:hover { background-image: url(../img/operaciones/pop_huanza-en.png); }

.mapauchu { width: 78px; height: 49px; top: 320px; left: 220px; }
.mapauchu:hover { width: 423px; height: 340px; top: 28px; left: 214px; }
html[lang='es'] .mapauchu:hover { background-image: url(../img/operaciones/pop_uchucchacua-over.png); }
html[lang='en'] .mapauchu:hover { background-image: url(../img/operaciones/pop_uchucchacua-en.png); }

.mapacoimolache { width: 78px; height: 27px; top: 373px; left: 277px;  cursor: default; }

.mapabrocal { display: none;  width: 78px; height: 27px; top: 359px; left: 365px; }
.mapabrocal:hover { width: 277px; height: 359px; top: 28px; left: 359px; z-index: 14; }
html[lang='es'] .mapabrocal:hover { background-image: url(../img/operaciones/pop_elbrocal-over.png); }
html[lang='en'] .mapabrocal:hover { background-image: url(../img/operaciones/pop_elbrocal-en.png); }

.mapabrocal2 { display: none; width: 78px; height: 27px; top: 387px; left: 365px; }
.mapabrocal2:hover { width: 278px; height: 387px; top: 28px; left: 359px; z-index: 14; }
html[lang='es'] .mapabrocal2:hover { background-image: url(../img/operaciones/pop_elbrocal2-over.png); }
html[lang='en'] .mapabrocal2:hover { background-image: url(../img/operaciones/pop_elbrocal2-en.png); }

.mapayumpag { width: 78px; height: 27px; top: 332px; left: 307px; }
.mapayumpag:hover { width: 336px; height: 332px; top: 28px; left: 301px; }
html[lang='es'] .mapayumpag:hover { background-image: url(../img/operaciones/pop_yumpag-over.png); }
html[lang='en'] .mapayumpag:hover { background-image: url(../img/operaciones/pop_yumpag-en.png); }

.mapajulcani { width: 78px; height: 27px; top: 442px; left: 298px; }
.mapajulcani:hover { width: 344px; height: 443px; top: 28px; left: 292px; }
html[lang='es'] .mapajulcani:hover { background-image: url(../img/operaciones/pop_julcani-over.png); }
html[lang='en'] .mapajulcani:hover { background-image: url(../img/operaciones/pop_julcani-en.png); }

.mapatrapiche { width: 78px; height: 27px; top: 470px; left: 268px; }
.mapatrapiche:hover { width: 374px; height: 469px; top: 28px; left: 263px; }
html[lang='es'] .mapatrapiche:hover { background-image: url(../img/operaciones/pop_trapiche-over.png); }
html[lang='en'] .mapatrapiche:hover { background-image: url(../img/operaciones/pop_trapiche-en.png); }

.mapaorco { width: 78px; height: 27px; top: 498px; left: 361px; }
.mapaorco:hover { width: 281px; height: 496px; top: 28px; left: 356px; }
html[lang='es'] .mapaorco:hover { background-image: url(../img/operaciones/pop_orcopampa-over.png); }
html[lang='en'] .mapaorco:hover { background-image: url(../img/operaciones/pop_orcopampa-en.png); }

.mapatambo { width: 78px; height: 27px; top: 533px; left: 296px; }
.mapatambo:hover { width: 346px; height: 538px; top: 28px; left: 291px; }
html[lang='es'] .mapatambo:hover { background-image: url(../img/operaciones/pop_tambomayo-over.png); }
html[lang='en'] .mapatambo:hover { background-image: url(../img/operaciones/pop_tambomayo-en.png); }

.mapaverde { width: 79px; height: 27px; top: 567px; left: 306px; }
.mapaverde:hover { width: 335px; height: 573px; top: 28px; left: 302px; }
html[lang='es'] .mapaverde:hover { background-image: url(../img/operaciones/pop_cerroverde-over.png); }
html[lang='en'] .mapaverde:hover { background-image: url(../img/operaciones/pop_cerroverde-en.png); }

.mapagabriel { width: 79px; height: 28px; top: 555px; left: 419px; }
.mapagabriel:hover { width: 222px; height: 561px; top: 28px; left: 415px; }
html[lang='es'] .mapagabriel:hover { background-image: url(../img/operaciones/pop_sangabriel-over.png); }
html[lang='en'] .mapagabriel:hover { background-image: url(../img/operaciones/pop_sangabriel-en.png); }

.mapagregorio { width: 78px; height: 27px; top: 418px; left: 286px; }
.mapagregorio:hover { width: 369px; height: 413px; top: 28px; left: 269px; }
html[lang='es'] .mapagregorio:hover { background-image: url(../img/operaciones/pop_sangregorio-over.png); }
html[lang='en'] .mapagregorio:hover { background-image: url(../img/operaciones/pop_sangregorio-en.png); }

.mapa-imagen-alt { position: absolute; top: 0; left: 0; background: #333; opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
.mapa-imagen-alt.is-visible { opacity: 1; }
.francesa {text-indent:-124px; padding-left:150px; padding-top:23px; padding-top:10px; padding-bottom:10px; margin-bottom:0px !important;}

@media (max-width:1250px) {
	.operaciones-box-map{width: 100%;margin: auto;}
	.operaciones-box-map-box{height: 700px;}
	.operaciones-box-map-box2{height: 600px;}
	.operaciones-box-map-box-title{font-size: 35px;}
	.operaciones-box-map-box ul li{font-size: 14px;}
	.operaciones-box-map-box ul{margin-top: 40px;}
}
@media (max-width:1020px) {
	.operaciones-box-map-box{height: 600px;}
	.operaciones-box-map-box2{height: 400px;margin-top: 100px;}
	.operaciones-box-map-box-title{margin-top:30px}
	}

.operaciones-box-title{text-align: center;margin-top: 100px;margin-bottom: 10px;font-size: 40px;font-family: 'Bebas Neue';color: #333;}
.operaciones-box-title span{color: #f6b724;}
.operaciones-margin { margin-top: 80px; margin-bottom: 160px; }
.operaciones-nopadding{padding: 0px;}
.operaciones-list-title{font-family: 'Bebas Neue';font-size: 22px;color: #333;margin-bottom: 30px;text-align: center;}

/* Operations detail */
.operations-detail-box { background-color: #EEE; height: 190px; padding: 32px 14px; margin-bottom: 12px; font-size: 20px; line-height: 1.2; font-family: 'Bebas Neue', sans-serif; text-align: center; }
.operations-detail-box span { font-size:16px; color:#555}

/******/
/*NOTICIA*//*NOTICIA*//*NOTICIA*//*NOTICIA*//*NOTICIA*//*NOTICIA*//*NOTICIA*//*NOTICIA*//*NOTICIA*//*NOTICIA*//*NOTICIA*/
/******/
.menu {display: table;width: 100%;margin: 0 auto;padding: 0px;}
.noticia-push { padding-bottom: 128px; }
.noticias {display: table-row;margin:0 auto;}
.noticias-box-text{display: table-cell;}
.noticias-box-text{width: 50%;height: 190px;background: white; position: relative;float: left;}
.noticias-box-text p{font-weight: bold;font-family: 'Bebas Neue';font-size: 40px;position: absolute; width: auto;top: 50%;color: #000000;margin: 0 auto;}
.caja_inline {display: inline-block;width: 50%;height:190px;position: relative;float: right;overflow: hidden;}
.item{width:16.6666%;height: auto;overflow: hidden;float: right;padding-top: 130px;text-decoration: none;font-family: 'Bebas Neue';color: #000;}
.columna{width:33.3333%;float:left;overflow:hidden;padding: 0px;margin: 0;box-sizing: border-box;}
.active{background-color:green;}
#galeria{padding-bottom: 30px;}
.noticia-encabezado{position: relative;}
.noticia-encabezado .noticia-texto{position: absolute;bottom: 0;left: 0;}
.noticia-encabezado:before{ content: ' '; position: absolute; left: 0; top: 0; background-image: url(../img/bannerbg.png); width: 100%; height: 100%;
background-repeat: no-repeat; background-size: 400px 100%; }
.noticia-item:first-child{}
.noticia-item{padding: 0 2px 2px 0;}
.noticia-item img{width: 100%; vertical-align: bottom;}
.noticia-fix{margin: 0 -2px 0 0;}
.noticia-item-fix{padding: 0;}
.encabezado-txt{ position: relative; padding: 16px 24px; font-weight: bold;font-size: 25px;color: #FFF;}
.noticia-title { font-size: 25px; font-family: 'Bebas Neue', sans-serif; margin-bottom: 24px; }
.noticia-subtitle { font-size: 25px; font-weight: bold; margin-bottom: 24px; }
.noticia-elements { float: left; padding: 2px 18px; color: #333; transition: all 0.2s; margin: 16px 10px 0; cursor: pointer; }
.noticia-elements.is-active, .noticia-elements:hover { color: white; background: #2d7666; transition: all 0.2s; }
/******/
/*NOTICIA-popup*//*NOTICIA-popup*//*NOTICIA-popup*//*NOTICIA-popup*//*NOTICIA-popup*//*NOTICIA-popup*//*NOTICIA-popup*//*NOTICIA-popup*//*NOTICIA-popup*//*NOTICIA-popup*//*NOTICIA-popup*/
/******/
.share-part{width: 50%;float: left;height: 100%;box-sizing: border-box;padding-top: 10px;text-align: right;}
.noticia-align{text-align: left;}
.share-all{font-size: 14px;color: #333;}
.share-part img{position: relative;top: 5px;margin-left: 10px;}
.share-header{width: 100%;height: 30px;margin-bottom: 30px;}
.noticia-align img{transform: rotate(180deg);height: 13px;position: relative;top: 0px;margin-right: 4px;}
.contacto-img img{top: -27px;}
.noticia-italic{font-style: italic;cursor: pointer;}
.noticias-neutro{color: #333}
/******/
/*CONTACTO*//*CONTACTO*//*CONTACTO*//*NCONTACTO//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*/
/******/
.contacto-part{float: left; width: 50%; margin-bottom: 150px;}
.contacto-map{border: 8px solid #eeeeee;}
.contacto-part{font-size: 14px;}
.contacto-padding{padding-right: 50px; box-sizing: border-box; color: #333;}

@media (max-width: 767px) {
	.contacto-padding{padding-right: 0;}
}

/******/
/*lightbox Servicios compartidos*/
/******/
.fadebox {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.overbox {
	display: none;
	position: absolute;
	top: 39%;
	left: 26%;
	width: 45%;
	height: 50%;
	z-index:1002;
	overflow: auto;
}
#contenido {
	background: #FFFFFF;
	padding: 40px;
}
.titulo-box {
    margin-bottom:15px;
    margin-left:-5px;
    margin-top:30px;
}

/******/
/*SUSTENTABILIDAD*//*SUSTENTABILIDAD*//*SUSTENTABILIDAD*//*SUSTENTABILIDAD//*SUSTENTABILIDAD*//*SUSTENTABILIDAD*//*SUSTENTABILIDAD*//*SUSTENTABILIDAD*//*SUSTENTABILIDAD*//*SUSTENTABILIDAD*//*SUSTENTABILIDAD*/
/******/
.siblnk { float: right; width: 411px; height: 104px; color: #2D7666; font-size: 13px; line-height: 1; padding: 55px 0 0 200px; text-transform: uppercase; background: url(../img/backgrounds/bg-sib-btn.png) no-repeat; transition: color 0.3s; }
.siblnk2 { float: right; width: 411px; height: 104px; color: #2D7666; font-size: 13px; line-height: 1; padding: 55px 0 0 200px; text-transform: uppercase; background: url(../img/backgrounds/bg-sib-btn2.png) no-repeat}
.siblnk:hover { color: inherit; }
.sustentabilidad-title{font-family: 'Bebas Neue';font-size: 35px;color: #333;margin-bottom: 20px;}
.sustentabilidad-box2{background-size: cover;background-position: center;}
.sustentabilidad-box2-banner-top { padding-bottom:20px; color:#fff; font-size: 18px; font-family: 'Bebas Neue', sans-serif; }
.sustentabilidad-box2-banner-bottom { background-color:#5E5E5E;  background-image: url("../img/backgrounds/sprite2.png"); color: #FFF; padding: 32px;}
.sustentabilidad-box2-banner-bottom h2 { font-family: 'Bebas Neue', sans-serif; font-size: 25px; line-height: 1.2; margin-bottom: 24px; color:#fff !important;}
.sustentabilidad-box2-seguridad { background-color:#9fb620;  background-image: url("../img/backgrounds/sprite2.png"); color: #FFF; padding:50px 32px; margin:40px;}
.sustentabilidad-box2-seguridad h2 { font-family: 'Bebas Neue', sans-serif; font-size: 25px; line-height: 1.2; margin-bottom: 24px; color:#fff !important;}
.sustentabilidad-space { margin-top: 50px; }
.sustainability-people-img { display: block; width: 100%; margin-bottom: 24px; }
.sustainability-people-box { background: #606060 url(../img/backgrounds/stripe.png); padding: 64px 32px; margin-bottom: 24px; color: #FFF; text-align: center; }
.green-sustainability-people-box { background-color: #B2CC24; }
.sustainability-people-box-title { margin-bottom: 0.5em; font-size: 25px; font-family: 'Bebas Neue', sans-serif; }
.sustentabilidad-box3 { background-size: cover; background-position: center; padding: 140px 0; }
.flecha_sustentabilidad {padding-bottom:5px; padding-right:5px;}
@media (min-width:100px) {
	.sustentabilidad-after-down::after { content: ''; position: absolute; left: 50%; bottom: 0px; margin-left: -20px; border: 20px solid transparent; border-bottom-color: rgba(255, 255, 255, 0.75); }
	.sustentabilidad-after-up::after { content: ''; position: absolute; left: 50%; top: 0; margin-left: -20px; border: 20px solid transparent; border-top-color: rgba(255, 255, 255, 0.75); }
}

/******/
/*MOVIL
/******/
/*ARROWS MOBILE*/

.article-banner2{margin:0px}
.mobile-arrow-white{fill: white}
.mobile-arrow-yellow{fill:#f6b724}
.mobile-arrow-orange{fill: #EC7E1B}
.mobile-arrow-green{fill: #237f70}
.mobile-arrow-gray{fill:rgb(50, 50, 50)}
.responsive-arrow{float: right;display: none;transform: rotate(0deg);transition: all .5s;}
.responsive-arrow-rotate{transform: rotate(180deg);transition: all .5s}
.responsive-button-up{width: 100%;height: 33px;background: #237f70;text-align: center;box-sizing: border-box;padding-top: 8px;display: block}
.responsive-button-up svg{transform: rotate(-180deg);height: 17px}
.mobile-arrow-rotate{transform: rotate(-90deg)!important;}

.arrows-detalle{transition: all .3s;position: relative;top:2px;height: 48px;width: 48px;background: #008070;padding:13px 17px;margin-left: 5px;overflow: hidden; /*border: 2px solid #237f70*/}
.arrows-detalle-disable{background: rgb(80,80,80);cursor: auto;}
.arrows-detalle:hover{background: white;transition: all .3s;}
.arrows-detalle:hover svg{fill: #237f70}
.arrows-detalle svg{transform: rotate(90deg);margin-top: 15px;}
.responsive-no-up-container{margin-bottom: 20px}
.arrows-detalle-disable:hover{background:rgb(80,80,80);}
.arrows-detalle-disable:hover svg{fill: white}
.responsive-nav{display: none}
.responsive-nav-menu,.responsive-only-img{display: none}
.responsive-only{display: none}
.responsive-button-up{display: none}
.table-reporte {text-align:center !important; }

/* inversionsitas new */
.background-st p{margin: 10px 0 !important;}
.background-st .option-ul-list{background-repeat: no-repeat; background-position: 0; margin-left: -15px; padding-left: 15px;}
.background-st.white-op .option-ul-list{background-image: url('../img/icons/icon-arrow-2.png');}
.background-st.black-op .option-ul-list{background-image: url('../img/icons/icon-arrow-4.png');}

/* visita nuestra mina general */
@media (max-width: 991px) {
	.visita-nuestra-mina .sustentabilidad-title{margin-top: 100px;}
	.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont{margin: 0 0 60px 0;}
	.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont.mg-none{margin: 0;}
	.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container .progreso-item{width: auto !important;
	margin: -9px auto 0;}
	.visita-nuestra-mina .nuestra-mina-progreso-container{padding: 20px !important; margin: 0 0 20px 0 !important;}
	.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container{margin-top: 0 !important; text-align: center;}
	.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container .progreso-item .title-here{display: none !important;}
	.visita-nuestra-mina .nuestra-mina-progreso-container .bar-union{display: inline-block;}
	.visita-nuestra-mina .visita-nuestra-mina-formulario-container{padding: 20px 0 60px 0 !important;}
	.visita-nuestra-mina-resultado-container .big-title{font-size: 40px !important;}
	.visita-nuestra-mina-resultado-container .resultado-datos{padding: 0 20px !important;}
	.visita-nuestra-mina-resultado-container .resultado-fecha{padding: 20px 0;}
	.visita-nuestra-mina-resultado-container .resultado-fecha h3{padding: 0 20px;}
	.problema-envio{margin: 20px 0 20px 0 !important;}
	.visita-nuestra-mina-resultado-container .resultado-fecha .m-box{padding: 10px 50px !important;}
	.botonera-inferior .botonera-inferior-content .make-btn{margin: 0 0 20px 0px !important;}
	.black-mask .div-box{padding: 50px !important; width: 85%;}
	.img-100-movil{width: 100%;}
}
.break-word{word-wrap: break-word;}
.wait { position: fixed; opacity: 1; left: 0; top: 0; background: #ffffff; width: 100%; height: 200vh; z-index: 2; transition: 0.5s all;
border-left: 1px solid rgba(0,0,0,0.3); }
/* .wait .my-loading { position: fixed; top: 300px; left: 50%; transform: translate(-50%, 0); } */
.logo-here { position: fixed; top: 300px; left: 50%; transform: translate(-50%, 0) }
.visita-nuestra-mina .section-description{font-family: 'Bebas Neue'; font-size: 18px;}
.visita-nuestra-mina .this-page{display: none;}
.visita-nuestra-mina .this-page.current-page{display: block;}
.visita-nuestra-mina .nuestra-mina-preloader{visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;
background-color: black; opacity: 0.6; background-image: url('../testimonio_fundador/mobile/style/icon/loading.gif');
background-repeat: no-repeat; background-position: center;}
.visita-nuestra-mina .nuestra-mina-preloader.on{visibility: visible;}
.visita-nuestra-mina .m-subtitle{font-family: 'Bebas Neue'; font-size: 25px; color: #333; margin-bottom: 20px;}

.black-mask{display: none; position: relative; width: 100%; height: 100%; z-index: 2;}
.black-mask .mask{position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background-color: black; opacity: 0.6; -webkit-filter: blur(5px); filter: blur(5px);}
.black-mask .div-box{z-index: 3; position: fixed; background-color: white; top: 50%; left: 50%; transform: translate(-50%,-50%);
padding: 80px 150px 50px 150px;}
.black-mask .div-box h3{font-family: 'Bebas Neue'; font-size: 20px; margin-bottom: 20px;}
.black-mask .div-box .close-this{cursor:pointer; position: absolute; top: 0; right: 0; color: #237F70; padding: 10px;}
.black-mask .div-box .botonera-inferior{padding-bottom: 0 !important; padding-top: 30px;}
.black-mask .div-box .botonera-inferior .botonera-inferior-content .make-btn{margin: 0 !important;}
.black-mask .div-box form{padding-top: 40px;}
.black-mask .div-box form .m-form-cont{position: relative; margin: 20px 0;}
.black-mask .div-box form .m-form-cont input[type=text],
.black-mask .div-box form .m-form-cont input[type=email], .black-mask .div-box form .m-form-cont input[type=date]{border: none; border-bottom: 3px solid #237F70;
padding-left: 5px; outline: none; width: 100%;}
.black-mask .div-box form .m-form-cont input:focus ~ label,
.black-mask .div-box form .m-form-cont input:valid ~ label,
.black-mask .div-box form .m-form-cont input.not-empty + label{font-size: 14px; top: -18px; color: #237F70;}
.black-mask .div-box form .m-form-cont label{font-family: 'Bebas Neue'; position: absolute; left: 5px; top: -5px; font-size: 18px;
transition: all 0.3s; opacity: 0.8;}

/* formulario */
.visita-nuestra-mina .visita-nuestra-mina-formulario-container{padding: 0 0 60px 0;}
.visita-nuestra-mina .visita-nuestra-mina-formulario-container .m-sectional{margin-top: 60px;}
.visita-nuestra-mina .visita-nuestra-mina-formulario-container .m-sectional-strong{margin-top: 80px;}
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont{position: relative;}
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont input[type=text],
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont input[type=email], .visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont input[type=date]{border: none; border-bottom: 3px solid #237F70;
padding-left: 5px; outline: none; width: 100%;}
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont select{border: none; border-bottom: 3px solid #237F70;
outline: none; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url('../img/arrow-down.png');
background-position: right; background-repeat: no-repeat; background-size: 15px; font-family: 'Bebas Neue'; font-size: 18px; opacity: 0.7;}
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont label{font-family: 'Bebas Neue'; position: absolute; left: 5px;
top: -5px; font-size: 18px; transition: all 0.3s; opacity: 0.8;}
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont label.error{position: absolute; top: -50px !important;
font-size: 12px !important; border: 1px solid #237F70; padding: 5px; left: 0;}
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont input[type=text]:valid ~ label,
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont input[type=email]:valid ~ label,
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont input[type=date]:valid ~ label,
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont input[type=text]:focus ~ label,
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont input[type=email]:focus ~ label,
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont input.not-empty + label{font-size: 14px; top: -18px;
color: #237F70;}
.visita-nuestra-mina .visita-nuestra-mina-formulario-container form .m-form-cont input[type=date] + label{font-size: 14px; top: -18px;
	color: #237F70;}

/* video */
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen{float: left; width: 100%; margin: 20px 0 40px 0;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item{width: 100%; display: table;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item .timing{width: 50px; padding: 8px 10px 8px 0;
border-right: 1px solid #BABABA; display: table-cell;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item .timing span{font-family: 'Bebas Neue'; font-size: 16px;
display: block;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item.m-active .timing span{color: #237F70;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item .toggle-content{padding-left: 10px;
display: table-cell;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item .toggle-content .toggle-title{cursor: pointer;
position: relative; transition: all 0.3s;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item .toggle-content .toggle-title::after{content: '';
position: absolute; background-image: url('../img/arrow-down.png'); background-repeat: no-repeat; background-position: center;
background-size: 100% 100%; top: 0; right: 0; width: 15px; height: 15px; transition: all 0.3s;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item .toggle-content .toggle-title.rotate::after{
transform: rotate(180deg);}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item .toggle-content .toggle-title h3{font-size: 14px;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item.m-active .toggle-content .toggle-title h3{color: #237F70;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item .toggle-content .toggle-description{display: none;}
.visita-nuestra-mina-video-container .visita-nuestra-mina-video-resumen .resumen-item .toggle-content .toggle-description p{font-size: 14px;
padding: 10px 0; margin: 0;}

/* cuestionario */
.visita-nuestra-mina-cuestionario-container{margin-bottom: 40px;}
.visita-nuestra-mina-cuestionario-container .pregunta-item{margin-bottom: 40px;}
.visita-nuestra-mina-cuestionario-container .pregunta-item .m-enunciado{font-family: 'Bebas Neue'; font-size: 18px; color: #7e7e7e;
margin-bottom: 15px;}
.visita-nuestra-mina-cuestionario-container .pregunta-item .m-respuestas .respuesta-item{font-family: 'Bebas Neue';
font-size: 18px; padding: 10px 0 5px;}
.visita-nuestra-mina-cuestionario-container .pregunta-item .m-respuestas .respuesta-item input[type="radio"]{display: none;}
.visita-nuestra-mina-cuestionario-container .pregunta-item .m-respuestas .respuesta-item label{color: #7e7e7e; position: relative;
padding: 6px 0 5px 30px;}
.visita-nuestra-mina-cuestionario-container .pregunta-item .m-respuestas .respuesta-item label::after{content: ''; position: absolute;
top: 50%; left: 0; width: 20px; height: 20px; transition: all 0.3s; transform: translate(0,-50%); background-image: url('../img/radio-icon.png');
background-repeat: no-repeat; background-position: left; background-size: 100% 100%;}
.visita-nuestra-mina-cuestionario-container .pregunta-item .m-respuestas .respuesta-item input[type="radio"]:checked+label::after{
background-image: url('../img/radio-active-icon.png');}

/* resultado */
.visita-nuestra-mina-resultado-container .big-title{font-family: 'Bebas Neue'; color: #237F70;}
.visita-nuestra-mina-resultado-container .felicidades-text{padding: 0 0 20px; margin: 0; font-size: 14px;}
.visita-nuestra-mina-resultado-container .resultado-datos{font-family: 'Bebas Neue'; font-size: 18px; padding: 0 130px 100px 130px;}
.visita-nuestra-mina-resultado-container .resultado-fecha h3{font-family: 'Bebas Neue'; font-size: 20px;}
.visita-nuestra-mina-resultado-container .resultado-fecha .m-box{display: inline-block; padding: 10px 80px; color: white;
background-color: #237F70; font-family: 'Bebas Neue'; font-size: 20px; margin-top: 20px;}
.problema-envio{margin: 40px 130px 40px 130px; border: 1px solid #ff0000; padding: 20px; font-family: 'Bebas Neue'; text-align: center;
color: #ff0000; cursor: pointer;}

/* progreso */
.visita-nuestra-mina .nuestra-mina-progreso-container{background-color: #DFEAE7; padding: 40px 40px 60px 40px; margin: 0 0 0 20px;}
.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container{margin-top: 60px;}
.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container .progreso-item{display: table; width: 100%;}
.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container .progreso-item .icon-here{width: 50px; height: 50px; border-radius: 50%; border: 3px solid #237F70;
display: table-cell; vertical-align: middle; text-align: center;}
.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container .progreso-item .icon-here.full{background-color: #237F70;}
.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container .progreso-item .title-here{display: table-cell; text-align: left; vertical-align: middle;
padding-left: 20px; font-size: 18px; font-family: 'Bebas Neue'; color: #237F70; opacity: 0; visibility: hidden;}
.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container .progreso-item .title-here.m-active{opacity: 1; visibility: visible;}
.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container .progreso-item .icon-here i{font-size: 20px; color: #237F70;}
.visita-nuestra-mina .nuestra-mina-progreso-container .progreso-items-container .progreso-item .icon-here.full i{color: white;}
.visita-nuestra-mina .nuestra-mina-progreso-container .bar-union{position: relative; width: 50px; text-align: center; overflow: hidden;}
.visita-nuestra-mina .nuestra-mina-progreso-container .bar-union::after{content: ''; height: 80px; display: inline-block; background-color: #237F70;
width: 5px; margin-top: -10px; margin-bottom: -10px;}

/* botones inferiores */
.botonera-inferior{padding-bottom: 40px;}
.botonera-inferior .botonera-inferior-content{text-align: center;}
.botonera-inferior .botonera-inferior-content .make-btn{padding: 5px 30px; font-family: 'Bebas neue'; font-size: 18px; display: inline-block;
margin: 0 0 20px 30px; border: 2px solid transparent; color: #237F70; cursor: pointer; height: 41px;}
.botonera-inferior .botonera-inferior-content .make-btn.bordeado{border: 2px solid #237F70;}
.botonera-inferior .botonera-inferior-content .make-btn.full{border: 2px solid #237F70; background-color: #237F70; color: white;}


@media (max-width:740px) {
	.alert { width: 100%; padding: 0px;}
	.inter-caja{width: 80%; margin: 100px auto;}
	.alert-title, .alertext,.alerf{font-size:14px;}

	.alert-close{ top: 0px; width: 22px; height: 22px;right: -20px;}
	
	.alertext {font-size: 9px;padding-top: 4px;padding-bottom: 4px;}
	.alerf{float:right;color: #313131;font-size: 9px;}
	.link-caja { margin:12px 0px 0px -1px; width: 100%;} /*12px 0px -34px -107px;*/
	.input-text{width: 300px}
	.imgpop{width: 40%;}
	.accordion-btn{padding-right: 53px}
	.accordion-descarga { width: 96% }
	.board-member{margin-right: 0px;padding-left: 5px}
	.operations-detail-box{height: auto;padding: 14px ;}
	.accordion-content img{width: 100%;}
	.publicaciones-raya img{width: auto;}
	.responsive-none{display: none}
	.top-banner-logo{display: none;}
	.banner-logo{display: none;}
	.downloads th { font-size:14px;}
	.francesa {text-indent: -108px; padding-left:132px}
	.siblnk2 { background-size:50%; margin-right:-130px;}
	html{padding: 0px;}
	.nav{display: none;}
	/*.banner-slogan{width: 100%;}*/
	.boxes .box{margin: 2px 0px;}
	.responsive-buenaventura{background: #237f70 ;width: 100%;padding-top: 20px}
	.responsive-operaciones{background: #f6b724 url(../img/backgrounds/stripe.png);width: 100%;padding-top: 20px}
	.responsive-sustentabilidad{background: rgba(178, 204, 36, 0.9) url(../img/backgrounds/stripe.png);width: 100%;padding-top: 20px}
	.responsive-inversionistas{background: #EC7E1B url(../img/backgrounds/stripe.png);width: 100%;padding-top: 20px}
	.responsive-center{text-align: center!important;width: 100%;}
	.responsive-none{display: none;}
	.responsive-all-width{width: 100%;}
	.responsive-no-border{border: 0px!important}
	.section::before{display: none}
	.responsive-no-padding{padding: 0px}
	.responsive-box-1{float: left!important;margin-left: 10%;margin-right: 10%;width: 80%;margin-top: 30px;margin-bottom: 30px}
	.responsive-box-1.operations-section-box {width: 100%;}
	.responsive-box-2{width: 70%;margin-left: 15%;margin-right: 15%;margin-top: 40px;padding: 0px}
	.responsive-box-2 .sustainability-section-box{width: 100%;padding: 0px}
	.responsive-box-2  .sustentabilidad-after-down,.responsive-box-2  .sustentabilidad-after-up  {margin-bottom: 50px}
	.responsive-box-2  .sustentabilidad-after-down::after{content: ''; position: absolute; left: 50%; top: 0; margin-left: -20px; border: 20px solid transparent; border-top-color: rgba(255, 255, 255, 0.75);}
	.responsive-box-3{margin-bottom: 20px}
	.responsive-box-3 .investors-section-stock-box,.responsive-box-3 .investors-section-news-box{width: 100%;}
	.responsive-title{font-size: 30px}
	.responsive-title-after::after { content: ''; position: absolute; left: 0; right: 0; top: -15px; background-color: #FFF; height: 2px; width: 40px; margin: auto; transition: width 0.4s; }
	.responsive-box4{padding: 5px;font-size: 24px; background-image: url(../img/backgrounds/stripe.png)}
	.footer-list-none{display: none;}
	.responsive-box-footer{width: 100%;background: #5e5e5e url(../img/backgrounds/stripe.png);margin-top: 30px;padding: 30px;}
	.responsive-no-container{margin: 0px;padding: 0px}
	.responsive-container{padding:0 50px}
	.footer{background-image: none}



	.responsive-heading{border-bottom: 2px solid white;margin-bottom: 10px}
	.responsive-nav-menu .responsive-heading{border-bottom: 1px solid black;padding: 0px!important;margin-bottom: 3px}
	.responsive-heading .heading{font-family: 'Bebas Neue', sans-serif;font-size: 22px;margin-bottom: 0px;}
	.responsive-nav-menu .heading{color:#004040}
	.responsive-font-bebas{font-family: 'Bebas Neue';font-size: 22px}


	.responsive-logo-footer{margin-bottom: 20px}
	.banner-slogan{left: 15px;font-size: 31px;line-height: 33px;padding-left: 1px;top: 215px;}
	.banner-image{display:none}
	.banner-image-mob{display:block;width: 100%;}/*height: 100%;*/
	.banner { position: relative; height: 455px; }

	/* IDEA: FOOTER */
	.footer{padding-bottom: 0px}
	.responsive-overflow{overflow: hidden;}
	.responsive-ul-no-margin{margin-bottom: 10px;}
	.banner-button {bottom: 20px;right: 50px;}
	.banner-button-href {font-size: 20px;}

	/* IDEA: MENU */
	.responsive-nav-menu{width: 100%;height: 100%;min-height: 100%;overflow: auto;position: fixed;z-index: 10;background: white;transform: translateX(-100%);transition: all .5s;display: block;box-sizing: border-box;top: 0;}
	.responsive-nav-menu-active{transform: translateX(0%);transition: all .5s}
	.responsive-nav-icon-close{height: 45px;width: 45px;position: absolute;top: 0px;right: 0px;background: #004040;text-align: center;}
	.responsive-nav-icon-close img{margin-top: 14px}
	.responsive-fonts{font-family: 'Bebas Neue', sans-serif}
	.responsive-lenguage{margin-top: 10px; margin-bottom:20px;}
	.responsive-lenguage a {font-size: 13px;color: #004040;}
	.responsive-all-options ul li{list-style-type: none;}

	.responsive-nav-menu.on{padding: 0px}
	.top-logo{display: none;}
	/* IDEA: NOSOTROS */
	.top-banner-title{padding: 15px;top: -35px;width: 84%;left: 8%;}
	.title{font-size: 35px}
	.top-banner{margin-bottom: 80px}
	.page-section-content{width: 100%;padding: 32px 28px;left: 0%;}
	.page-section-background{display: none}
	.responsive-only{display: block}
	.responsive-only img{width: 100%;display: block}
	.nosotros-newcontainer{width: 100%;}
	.nosotros-full{width: 100%;box-sizing: border-box;padding: 20px;height: auto;}
	.nosotros-block1{height: 150px}
	.nosotros-block2{width: 100%;margin-bottom: 0px;margin-top: 10px;height: 94px}
	.nosotros-full-title{margin-top: 20px}
	.page-section-content::after{content: none}
	.nosotros-full-title,.page-section-title, .pagesost-section-title {font-size: 25px;line-height: 1;padding-left: 16px;text-align: left;}
	p{font-size: 14px}
	.nosotros-box-slider{height: 60px}
	.nosotros-full1{height: 100px;box-sizing: border-box;padding: 0px 20px;margin-top: 20px}
	.nosotros-description-number{height: 100%;float: left;width: 50%;display: flex;justify-content: center;align-content: center;flex-direction: column;}
	.nosotros-description-text{float: left;width: 50%;text-align: left;height: 100%;display: flex;justify-content: center;align-content: center;flex-direction: column;}
	/* IDEA: INVERSIONISTAS */
.responsive-special-box{padding: 60px 60px;}
.responsive-special-box2{height: 300px}
.investors-calendar{padding: 16px 30px;}
.responsive-btn{padding: 2px 10px}
.responsive-only-img{width:100%;height: 300px;background-size: cover;background-position: center;display: block}
.operaciones-list-title{margin-bottom: 10px}
.locations-title{text-align: center;margin-bottom: 50px}
.locations-list{margin-bottom: 60px}
.map-page-section-container{height: auto}
.responsive-title-white .operaciones-list-title{color: white;}
/* IDEA: NOTICIAS */
.responsive-box-noticias{padding-top: 100px}
.responsive-noticias-opts .noticia-elements{margin: 5px;padding: 3px 12px;font-size: 14px;border: 1px solid #2d7666}
.responsive-noticias-opts{margin: 20px -5px}
.responsive-no-before .article-banner::before{content: none;}
.responsive-no-up-container{margin-bottom: 20px}
.responsive-no-up-container2{margin: 0px -32px;margin-bottom: 100px}
.responsive-no-before .article-banner-title{width: 84%;text-align: center;padding: 20px 10px;margin-left: 8%;position: absolute;bottom: -40px;font-size: 30px}
.box-no-padding{padding-top: 0px}
.teal-article-banner-responsive { background: #499388 }
.orange-article-banner-responsive { background: #EC7E07 }
.yellow-article-banner-responsive { background:#f2c14f  }
.green-article-banner-responsive { background:#bed44f }
.table-reporte {text-align:center !important; vertical-align:text-top; width:10%; }
.responsive-label-reporte{text-align: center;margin: 20px 0px}
.responsive-downloads th, .responsive-downloads td{padding-left: 0px!important}
.responsive-memory-content{display: block;text-align: center;}
.responsive-memory-content .memory-image{margin: 0px;float: none;}
.responsive-memory-content .memory-content-inner{display: block;}
.responsive-memory-content .memory-btn{display:  inline;}
.responsive-memories .memories img{height: 148px}
.responsive-share-part{width: 100%;text-align: left;}
.responsive-share-part p{margin-bottom: 10px}

.responsive-no-margin{margin: 0px}
.responsive-margin-top{margin-top: 40px}
.after-up-teal,.after-up-green,.after-up-orange,.after-up-yellow,.after-up-white,.after-up-brown{position: relative;}
.after-up-teal::before{ content: ''; position: absolute; left: 50%; top: 0; margin-left: -20px; border: 20px solid transparent; border-top-color: #237F70 ; }
.after-up-green::before{ content: ''; position: absolute; left: 50%; top: 0; margin-left: -20px; border: 20px solid transparent; border-top-color: #B2CC24 ; }
.after-up-orange::before{ content: ''; position: absolute; left: 50%; top: 0; margin-left: -20px; border: 20px solid transparent; border-top-color: #EC7E07 ; }
.after-up-yellow::before{ content: ''; position: absolute; left: 50%; top: 0; margin-left: -20px; border: 20px solid transparent; border-top-color: #F6B724  ; }
.after-up-white::before{content: ''; position: absolute; left: 50%; top: 0; margin-left: -20px; border: 20px solid transparent; border-top-color: white  ;}
.after-up-brown::before{content: ''; position: absolute; left: 50%; top: 0; margin-left: -20px; border: 20px solid transparent; border-top-color: rgb(175, 144, 71)  ;}

.responsive-large-page-section-content{height: 300px}
.sustentabilidad-box3 {padding-top: 50px}
.sustentabilidad-title {text-align: center;}
.responsive-margin-bottom{margin-bottom: 20px}
.sustainability-people-box{padding: 20px}

/*ARROWS MOBILE*/
.mobile-arrow-white{fill: white}
.mobile-arrow-orange{fill: #EC7E1B}
.mobile-arrow-gray{fill:rgb(50, 50, 50)}
.responsive-arrow{float: right;display: block;transform: rotate(0deg);transition: all .5s;}
.responsive-arrow-rotate{transform: rotate(180deg);transition: all .5s}
.responsive-button-up{width: 100%;height: 33px;background: #237f70;text-align: center;box-sizing: border-box;padding-top: 8px;display: block}
.responsive-button-up svg{transform: rotate(-180deg);height: 17px}
.mobile-arrow-rotate{transform: rotate(-90deg)!important;}

/*FOOTER LIST*/
.footer-list{font-size: 15px;margin-top: 9px}
.responsive-nav-menu .footer-list-link{color: #217F70}
.responsive-nav-footer{float: left;margin: 40px 0px;font-family: 'Bebas Neue', sans-serif;font-size: 22px;width: 100%;transition: all .5s}
.responsive-nav-footer .container{padding: 0px 16px}
.responsive-nav-footer-opt{padding: 3px 0px;background: blue;color: white}
.responsive-nav-footer-opt a{color: white}
.responsive-nav-footer-opt-0{background: #A3A2A2}
.responsive-nav-footer-opt-1{background: #989898}
.responsive-nav-footer-opt-2{background: #8e8e8e}
.responsive-nav-footer-opt-3{background: #767676}
.responsive-nav-footer-opt-4{background: #5e5e5e}
.responsive-nav-footer-opt-5{background:none !important;}
	.botprogalt .nav-aside-link {border-top-color: white; margin: 0px;}

/*INPUT-MENU*/
.responsive-search{margin-top: 50px;width: 100%;height: 36px;background:#237f70;margin-bottom: 30px;box-sizing: border-box;border: 0px}
.responsive-search input[type="text"]{background: transparent;border: 0px;margin-top: 6px;margin-left: 10px;width: 80%;color: white;box-sizing: border-box;padding-left: 5px}
.responsive-search input[type="text"]:focus{border: 1px solid white}
.responsive-search input[type="submit"]{background: transparent;width: 10%;border: 0px;background: transparent;float: right;margin-top: 8px;margin-right: 10px;background-repeat: no-repeat;background-position: right;cursor: pointer;transition: all .4s;}
.responsive-search input[type="submit"]:hover{background-size: 50%;transition: all .4s;}

/* HEADER */
.responsive-nav{display: block;position: fixed;top: 0px;height: 45px;width: 100%;background: rgba(26, 91, 80, 0.9);z-index: 9;box-sizing: border-box;padding-left: 20px}
.responsive-nav-icon{background-image: url(../img/backgrounds/nav-es.png);position: absolute;right: 0px;width: 45px;height: 100%;}
.responsive-news-icon{position: absolute; right: 45px; width: 45px; height: 100%; display: table;}
.responsive-nav img{width: 150px;margin-top: 11px}

/* DETALLE*/
.buttons-detalle{height: 48px;text-align: right; box-sizing: border-box;padding-right: 20px;}
.share-header{margin-bottom: 45px}
.arrows-detalle{border: 0px;position: relative;top: 1px;height: 48px;width: 48px;background: #008070;padding:14px 17px;margin-left: 5px;margin-right: 0px}
.arrows-detalle-disable{background: rgb(80,80,80);cursor: auto;}
.arrows-detalle svg{transform: rotate(90deg);margin-top: 15px}
.contacto-part{width: 100%;margin-top: 25px;margin-bottom: 25px}
.page-section-content-test{left: 0px;width: 100%;}
.responsive-title-padding-bottom{margin-bottom: 55px}
/* SOSTENIBILIDAD*/
.section-enter{display:none}
.section-know { width: 100%;}

.imag-know{padding: 10px 0;}
.know-img{display:none}
}
.nav-lenguage{height: 90px;width: 100%;background: #999999;text-align: center;position: relative;color: white;cursor: pointer;}
.nav-lenguage div{transform: rotate(270deg);position: absolute;top: 35%;left: -2px;font-weight: bold}
.nav-search-bar{height: 48px;width: 48px;position: relative;}
.nav-search-bar input{background-repeat: no-repeat;background-position: 220px 14px;background-color: white;height: 44px;margin-top: 2px;border: 0px;box-sizing: border-box;padding-left: 10px;width: 250px;left: 48px;;transition: all .3s;}
.nav-search-bar input::placeholder{color: rgb(80,80,80);font-size: 15px}
.search-form.active{transform: translateX(0px);transition: all .3s;}
.search-form{width: 255px;background:#f6b724 ;height: 48px;position: absolute;top: 0px;left: 48px;transform: translateX(-255px);transition: all .3s}
.search-input { background-image: url(../img/icons/search-grey.png); }
.search-input:focus {background-image: none;background-color: white;background-size: 0px}

.search-button{z-index: 99;overflow: hidden;height: 100%;width: 48px;background: blue;position: relative;}
.nav-search,.nav-search-close{transform: translateY(0px);position: absolute;height: 48px;width: 48px;background: #f6b724;float: right;cursor: pointer;transition: all .3s;}
.nav-search-close{transform: translateY(-48px);transition: all .3s;}
.nav-search-close.active{transform: translateY(0px);transition: all .3s;}
.nav-search.active{transform: translateY(48px);transition: all .3s;}
.nav-search img,.nav-search-close img{	position: absolute;transform: translate(-50%,-50%);top: 50%;left: 50%}
.responsive-nobefore::before{content: none;}
button{border: 0px}

.form-search{text-align: center;margin-top: 70px;margin-bottom: 80px}
.form-search .input-text{border: 1px solid #f6b724;padding: 14px;width: 350px;}
.input-text::placeholder{color: rgb(80,80,80);font-size: 15px}
.form-search .input-send{background-color: #f6b724;border: 0px;color: white;padding: 15px 27px;background-repeat: no-repeat;background-size: 18px auto;background-position: 17px;cursor: pointer;}
.busqueda-box { display: block; margin-top: 20px; border-bottom: 1px solid #f6b724; padding-bottom: 50px; color: inherit; }
.busqueda-box-text{font-size: 14px}
.busqueda-box-title{font-size: 14px;font-weight: bold;margin-bottom: 10px;color:#f6b724 }
.busqueda-box:last-child{border-bottom: 0px}
.busqueda-pages{margin: 70px 0px;font-size: 14px;color:#237f70;}
.busqueda-next{float: right;cursor: pointer;padding: 4px;overflow: hidden;position: relative;}
.busqueda-next:hover:after {width: 100%;transition: all .3s;}
.busqueda-next:hover{color: white;transition: all .3s;}
.busqueda-next:hover .busqueda-arrow{fill:white;transition: all .3s;}
.busqueda-next::after { content: ''; position: absolute; left: 0px; bottom: 0px;height: 100%;width: 0px;background: #237f70;transition: all .3s;z-index: -1;}
.busqueda-arrow{transition: all .3s;transform: rotate(-90deg);height: 9px;position: relative;transition: all .3s;}
@media (max-width:740px) {
	.input-text{width: 200px!important}
	}

/* novedades */
.novedades-home{position: relative; height: 0; opacity: 0;}
@media (max-width: 740px) {
	.novedades-home{margin-top: 45px;}
}
@media (max-width: 740px) {
	.novedades-color-slider-container{z-index: 1;}
	.novedades-color-slider{width: 45px!important;}
	.novedades-color-slider-container .tercero {margin-right: -34px!important;}
	.novedades-color-slider-container .segundo {margin-right: -32px!important;}
	.novedades-color-slider-container .primero {margin-right: -27px!important;}
	.novedades-home .slider-preparation .bg-preparation-orange .bg-solid {width: 45px!important;}
	.novedades-home .slider-preparation .bg-preparation-green .bg-solid {width: 62px!important;}
	.novedades-home .slider-preparation .bg-preparation-yellow .bg-solid {width: 79px!important;}
	.novedades-slider .novedades-slider-titulo-movil {padding: 18px 90px 5px 20px !important; position: relative; height: 61px; font-size: 18px;}
	.novedades-slider .novedades-slider-titulo-movil i {margin: 0 0 10px 10px;}
	.novedades-slider .hidden-content .hidden-content-half-col{width: 100%!important;}
}
.novedades-home .slider-preparation{height: 61px; position: absolute; left: 0; top: 0; width: 100%; z-index: 1;}
.novedades-home .slider-preparation .bg-preparation-grey{background-color: #999; width: 0; height: 61px;}
.novedades-home .slider-preparation .bg-preparation-orange{position: absolute; top: 0; right: 100%;}
.novedades-home .slider-preparation .bg-preparation-orange .bg-tail{height: 61px; float: left; margin-right: -18px;}
.novedades-home .slider-preparation .bg-preparation-orange .bg-tail svg{fill: #EE8E37;}
.novedades-home .slider-preparation .bg-preparation-orange .bg-solid{background-color: #EE8E37; height: 61px; float: left; width: 130px;}
.novedades-home .slider-preparation .bg-preparation-green{position: absolute; top: 0; right: 100%;}
.novedades-home .slider-preparation .bg-preparation-green .bg-tail{height: 61px; float: left; margin-right: -18px;}
.novedades-home .slider-preparation .bg-preparation-green .bg-tail svg{fill: #B2CC24;}
.novedades-home .slider-preparation .bg-preparation-green .bg-solid{background-color: #B2CC24; height: 61px; float: left; width: 147px;}
.novedades-home .slider-preparation .bg-preparation-yellow{position: absolute; top: 0; right: 100%;}
.novedades-home .slider-preparation .bg-preparation-yellow .bg-tail{height: 61px; float: left; margin-right: -18px;}
.novedades-home .slider-preparation .bg-preparation-yellow .bg-tail svg{fill: #F6B724;}
.novedades-home .slider-preparation .bg-preparation-yellow .bg-solid{background-color: #F6B724; height: 61px; float: left; width: 164px;}
.novedades-home .slider-after-preparation.h-show{height: auto;}
.novedades-slider-padd{padding: 75px;}
.noitalic{font-style: normal;}
.bgfill {background: #CCCCCC;}

@media (max-width: 991px) {
	.novedades-slider-padd{padding: 50px 20px;}
}
.novedades-slider{text-align: center; font-size: 22px; font-family: 'Bebas Neue'; background: #999; color: white;}
.novedades-slider .slick-slide h2{cursor: pointer;}
.novedades-slider .slick-slide:hover .novedades-slider-titulo{text-decoration: underline;}
.novedades-slider .novedades-slider-titulo{padding: 14px 116px 14px 14px; position: relative; height: 61px;}
.novedades-slider .novedades-slider-titulo i{margin: 0 0 10px 10px; display: inline-block; font-size: 16px; vertical-align: bottom;}
.novedades-slider .novedades-slider-titulo::after{content: ""; position: absolute; left: calc(50% - 67px); bottom: -17px; width: 45px; height: 17px;
background-image: url('../img/novedades-after-down.png'); z-index: 1;}
@media (max-width: 740px) {
	.novedades-slider .novedades-slider-titulo{font-size: 18px;}
	.novedades-slider .novedades-slider-titulo i{margin: 0 0 7px 10px;}
}
.novedades-slider .hidden-content{display: none; float: left; padding: 0 45px; width: 100%;}
.novedades-slider .hidden-content .hidden-content-table{display: table; position: relative; width: 100%;}
.novedades-slider .hidden-content p{margin: 0 0 10px 0; font-family: 'Glober'; font-size: 16px;}
@media (max-width: 740px) {
	.novedades-slider .hidden-content{padding: 0 40px;}
	.novedades-slider .hidden-content p{font-size: 13px;}
}
.novedades-slider .hidden-content .hidden-content-half-col{text-align: left; display: table-cell; vertical-align: middle; width: 50%; height: 270px;}
.novedades-slider .hidden-content .hidden-content-half-col a{font-size: 14px; font-family: 'Glober'; border: 1px solid white; color: white;
padding: 5px 30px; transition: all 0.3s;}
.novedades-slider .hidden-content .hidden-content-half-col a:hover{background-color: white; color: #076B47;}
.novedades-slider .novedades-btn-prev{height: 100%; width: 45px; display: block; position: absolute; left: -45px;
background-image: url('../img/novedades-arrow-left.png'); background-repeat: no-repeat; background-position: center; background-color: #076B47;
cursor: pointer;}
.novedades-slider .novedades-btn-next{height: 100%; width: 45px; display: block; position: absolute; right: -45px;
background-image: url('../img/novedades-arrow-right.png'); background-repeat: no-repeat; background-position: center; background-color: #076B47;
cursor: pointer;}
@media (max-width: 740px) {
	.novedades-slider .hidden-content .hidden-content-half-col{height: 320px;}
	.novedades-slider .novedades-btn-prev{width: 40px; left: -40px;}
	.novedades-slider .novedades-btn-next{width: 40px; right: -40px;}
}
.novedades-color-slider-container{cursor: pointer; text-align: center; position: absolute; right: 0; top: 0;}
.novedades-color-slider-container .tail{display: inline-block;}
.novedades-color-slider-container .primero{margin-right: -22px;}
.novedades-color-slider-container .primero svg{fill: #EE8E37;}
.novedades-color-slider-container .primero.change-segundo svg{fill: #B2CC24;}
.novedades-color-slider-container .primero.change-tercero svg{fill: #F6B724;}
.novedades-color-slider-container .segundo{margin-right: -28px;}
.novedades-color-slider-container .segundo svg{fill: #B2CC24;}
.novedades-color-slider-container .segundo.change-primero svg{fill: #EE8E37;}
.novedades-color-slider-container .segundo.change-tercero svg{fill: #F6B724;}
.novedades-color-slider-container .tercero{margin-right: -28px;}
.novedades-color-slider-container .tercero svg{fill: #F6B724;}
.novedades-color-slider-container .tercero.change-primero svg{fill: #EE8E37;}
.novedades-color-slider-container .tercero.change-segundo svg{fill: #B2CC24;}
.novedades-color-slider{padding: 14px; font-size: 22px; font-family: 'Bebas Neue'; background: #EE8E37; color: white; width: 130px;
display: inline-block; vertical-align: top;}
.novedades-color-slider.main{background: linear-gradient(to left, #EE8E37 50%, #EE8E37 50%); background-size: 200% 100%;
background-position: 0 0;}
.novedades-color-slider.main.change-primero{background: linear-gradient(to left, #EE8E37 50%, #F6B724 50%); background-size: 200% 100%;
background-position: 0 0;}
.novedades-color-slider.main.change-primero.solid{transition: none; background: #EE8E37 !important;}
.novedades-color-slider.main.change-segundo{background: linear-gradient(to left, #B2CC24 50%, #EE8E37 50%); background-size: 200% 100%;
background-position: 0 0;}
.novedades-color-slider.main.change-segundo.solid{transition: none; background: #B2CC24 !important;}
.novedades-color-slider.main.change-tercero{background: linear-gradient(to left, #F6B724 50%, #B2CC24 50%); background-size: 200% 100%;
background-position: 0 0;}
.novedades-color-slider.main.change-tercero.solid{transition: none; background: #F6B724 !important;}

.w-100 {width: 100%;}
.icon-minus-mina{width: 25px;height: 25px;background-color: #2d7666;display: block;text-align: center;color:white; cursor: pointer;}
.icon-minus-mina.inactive{background-color: #ccc; cursor: auto}
.agregar-mina-container{text-align: right}
.agregar-mina-button{display:inline-block; padding: 5px 8px;border: 2px solid #2d7666; font-size: 16px;text-transform: uppercase;color:#2d7666; cursor:pointer;font-family: 'Bebas neue'}
.agregar-mina-button.inactive{border: 2px solid #ccc;color:#ccc;cursor: auto}
.mt-2{margin-top:1.5rem!important}
.mt-3{margin-top:2rem!important}
.m-0{margin:0px}
.box-form-overboard { position: absolute; top: -200px; background-color: white; }
.btn-orange-outline { background-color: transparent; color: #EC7E1B; border-color: #EC7E1B; border-style: solid; display: inline;
font-size: 14px; padding: 3px 20px; position: static; font-family: "Glober",sans-serif; transition: all 0.3s; }
.btn-orange-outline:hover { background-color: #EC7E1B; color: white; }
@media (max-width: 767px) {
	.box-form-overboard { position: initial; top: initial; }
}

/*
	TIME LINE
*/

.background-move{/*position: fixed;*/ bottom: 0; left: -300px; width: 1000%; height: 100%; background-size: auto 100%; background-position: 0 bottom; background-repeat: no-repeat;
transition: all 0.5s;}
.background-move.gp-horizon{background-image: url('../img/nosotros/timeline/horizon.png');}
.background-move.gp-middle{background-image: url('../img/nosotros/timeline/middle.png');}
.container-timeline{font-family: 'Bebas Neue', Arial, 'Helvetica Neue', Helvetica, sans-serif; width: 100%; max-width: 100%; margin: 0; padding: 0;}
.slick-main{height: 100vh;}
.slick-main .slick-slide{height: 100vh;}
.slick-main .slick-dots{position: absolute; bottom: 3%; padding: 0; margin: 0; list-style: none; float: left; left: 50%; transform: translate(-50%,0);
background-color: rgba(0,0,0,0.4); border-radius: 20px; padding: 5px 20px; background-image: url('../img/nosotros/timeline/botones.png');
background-position: center; background-repeat: no-repeat; width: 740px;}
.slick-main .slick-dots li:first-child{margin-left: 75px;}
.slick-main .slick-dots li{float: left; border-radius: 50%; border: 2px solid #fff; margin-left: 10px; position: relative; height: 22px;
display: -ms-flexbox !important; display: flex !important;}
.slick-main .slick-dots li button{border-radius: 50%; height: 18px; width: 18px; background-color: #ffffff; border: none; text-indent: 100px;
overflow: hidden; cursor: pointer; border: 1px solid #3c8f83; transition: all 0.3s;}
.slick-main .slick-dots li.slick-active button, .slick-main .slick-dots li:hover button{background-color: #3c8f83;}
.slick-main .slick-dots li.slick-active span, .slick-main .slick-dots li:hover span{opacity: 1;}
.slick-main .slick-dots li span{position: absolute; left: 50%; top: -50%; transform: translate(-50%,-100%); opacity: 0; transition: all 0.3s; color: white;
font-size: 18px; text-shadow: 1px 1px 10px #000;}
.slick-main .page{position: relative;}
.slick-main .page .animate-item{opacity: 0; -webkit-transition: all 0.8s ease-in; -moz-transition: all 0.8s ease-in; -ms-transition: all 0.8s ease-in;
-o-transition: all 0.8s ease-in; transition: all 0.8s ease-in;}
.slick-main .page .animate-item.animate-item-from-right{-webkit-transform: translate(100px, 0px); -ms-transform: translate(100px, 0px); -o-transform: translate(100px, 0px);
transform: translate(100px, 0px);}
.slick-main .page .animate-item.animate-item-from-left{-webkit-transform: translate(-100px, 0px); -ms-transform: translate(-100px, 0px); -o-transform: translate(-100px, 0px);
transform: translate(-100px, 0px);}
.slick-main .page .animate-item.load{opacity: 1; transform: translateX(0px) translateY(0px);}
.slick-main .page h1{color: #217F70; font-size: 54px; position: absolute; top: 14%; left: 11%; font-weight: 300;}
.slick-main .page .image-main{position: absolute; bottom: 0;}
.slick-main .page .image-main.do-movil{display: none;}
.slick-main .page .image-main.position-left{left: 0; width: 55%;}
.slick-main .page .image-main.position-right{right: 0; width: 73.33333%;}
.slick-main .page .image-triangle{position: absolute; top: 0; right: 0; width: 25%;}
.slick-main .page .swipe{display: none; position: absolute; bottom: 5%; left: 50%; transform: translate(-50%,-50%); text-align: center;}
.slick-main .page .swipe img{width: 50%; margin: 5px auto 0 auto;}
.slick-main .page .swipe span{color: white; font-size: 25px; text-shadow: 1px 1px 10px #000;}
.slick-main .page .year-desc{position: absolute; top: 27%; transform: translate(-50%, 0); text-align: left;}
.slick-main .page .year-desc.position-left{left: 20%;width: 280px;}
.slick-main .page .year-desc.position-right{left: 80%;width: 280px;}
.slick-main .page .year-desc h2{color: #D1AE6D; font-size: 90px; font-family: Glober;}
.slick-main .page .year-desc p{color: #555; font-size: 18px; padding-left: 10px; max-width: 280px; font-family: Glober;}
.slick-prev, .slick-next{background-color: #fafbfb; padding: 10px 5px; height: 45px;width: 15px;color: #dedede; cursor:pointer;position: absolute;top:45%;right:5px; margin: 3px;}
.slick-prev{position: absolute;top:45%;left:5px;z-index: 1;}
.slick-prev-image{display: block; background-image: url(../img/icons/arrow-left.png); background-repeat: no-repeat;}
.slick-next-image{display: block; background-image: url(../img/icons/arrow-right.png); background-repeat: no-repeat;}

@media (max-width: 767px) {
	.background-move{display: none;}
	.slick-main .page h1{top: auto; left: auto; position: relative; font-size: 30px; padding-left: 6px;}
	.slick-main .page .page-container{padding: 20% 3% 0 3%;}
	.slick-main .page .image-main.no-movil{display: none;}
	.slick-main .page .image-main.do-movil{display: block;}
	.slick-main .page .image-triangle{width: 45%;}
	.slick-main .page .swipe{display: block;}
	.slick-main .page .year-desc{position: relative; transform: none; top: auto;}
	.slick-main .page .year-desc.position-right{left: auto; right: auto;}
	.slick-main .page .year-desc.position-left{right: auto; left: auto;}
	.slick-main .page .year-desc h2{font-size: 55px;}
	.slick-main .page .year-desc p{font-size: 15px;}
	.slick-main .page .image-main.position-left, .slick-main .page .image-main.position-right{width: 100%;}
}

.accordion.mg-none{margin: 0;}
.accordion-btn.accordion-btn-other::before{right: 50px; top: calc(50% + 5px);}
@media (max-width: 767px) {
	.accordion-btn-other::before{right: 15px;}
}
.accordion-publicaciones, .accordion-publicaciones.is-open{border: none;}
.accordion-publicaciones{margin-bottom: 0;}
.accordion-btn.accordion-btn-other{padding: 10px 0 0 0;}
.accordion-btn.accordion-btn-other.is-open + .accordion-content{padding: 0px 20px;}
.accordion-btn.accordion-btn-other.is-open + .accordion-content.gp-accordion-content-fixed{margin: 20px 0;}
.accordion-publicaciones.gp-accordion-publicaciones-fixed.is-open{margin-bottom: 0;}
.linksimple{color: #237F70;	text-decoration: underline;	font-weight: bold;}
.downlad-icon-fixed{margin-right: 45px;}
.d-flex{display: -webkit-box; display: -ms-flexbox; display: flex;}
.align-items-center{-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.align-items-end{-webkit-box-align: end; -ms-flex-align: end; align-items: end;}
.justify-content-center{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.justify-content-between{-webkit-box-pack: justify; -ms-flex-pack: justify;justify-content: space-between;}
@media (min-width: 768px) {
	.flex-1{-webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
	.d-flex-mobile{display: -webkit-box; display: -ms-flexbox; display: flex;}
	.box-sm-padding{padding: 64px 0 128px;}
}
@media (max-width: 767px) {
	.gp-mobil-w-100{width: 100%;}
}
/*
	sostenibilidad
*/
@media (max-width: 480px) {
	.responsive-siblnk{padding: 0 0;}
	.siblnk {font-size: 12px; width : 100%; padding: 55px 0 0 47%;background: url(../img/backgrounds/bg-sib-btn.png) no-repeat; transition: color 0.3s;background-size: 100% 104px }
	.newdoc{text-align:left;}
	.new-doc::after {		
		height: 40px;
		width: 40px;
	}
}
.ms-top-banner{
	margin-bottom: 80px;
}

/*
	Relaves
*/
.home-relaves { color: white; font-family: 'Bebas Neue', sans-serif; padding: 32px 32px 8px; }
.home-relaves .block-subtitle { color: white; cursor: pointer; display: block; position: relative; transition: all 0.3s; width: calc(100% - 13px); }
.home-relaves .block-subtitle:hover { background-color: #f6b724; }
.home-relaves .block-subtitle::after { content: ''; background-image: url('../img/operaciones-relaves-arrow.png'); background-size: cover; height: 28px;
position: absolute; right: -14px; top: 50%; transform: translate(0, -50%); width: 28px; }
.operaciones-y-proyectos-mapa-txt { display: block; height: 650px; padding: 0 0 0 30px; }
.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box { background-color: #F5F5F5; height: 450px; margin-top: 50px; padding: 30px; position: relative; }
.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box::after { content: ''; background-image: url('../img/operaciones-relaves-sample.png');
background-size: cover; bottom: -100px; height: 100px; left: 0; position: absolute; width: 100%; }
.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box h3 { color: #f6b724; font-family: 'Bebas Neue', sans-serif; font-size: 27px; padding-right: 50px; }
.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box a { color: #333; font-size: 18px; position: relative; transition: all 0.3s; }
.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box a:hover { color: #f6b724; }
.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box a span { display: inline-block; height: 20px; width: 40px; }
.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box a span::after { content: '\f054'; border-width: 3px; border-style: solid; border-color: #f6b724;
border-radius: 50%; color:#f6b724; font-family: 'FontAwesome'; font-size: 13px; height: 25px; padding: 0.5px 5px 5px 6px; position: absolute; right: 10px; transition: all 0.3s;
text-align: center; top: 50%; transform: translate(0, -50%); width: 25px; }
.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box a:hover span::after { border-color: #707070; color:#707070; }
.operaciones-index-col2 { width: 315px; }
.operaciones-index-col10 { width: calc(100% - 315px); }
/*
* #operaciones-y-relaves
*/
/* 1er nivel */
#operaciones-y-relaves { padding: 60px; }
.operaciones-y-relaves-logo { display: block; margin-bottom: 40px; }
.operaciones-y-relaves-title { background-color: #f6b724; color: white; font-family: 'Bebas Neue', sans-serif; font-size: 22px; padding: 8px 20px; }
.operaciones-y-relaves-list { max-height: 700px; overflow: auto; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item { border-bottom: 1px solid #c1c1c1; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item:first-child { padding-top: 20px; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item:last-child .operaciones-y-relaves-list-item-title { border-bottom: none; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item.is-active .operaciones-y-relaves-list-item-title { color: #f6b724; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item.is-active .operaciones-y-relaves-list-item-title::after { border-color: #f6b724; color: #f6b724;
transform: translate(0, -50%) rotate(180deg); }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-item-title:hover,
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-item-title:hover::after { border-color: #f6b724; color: #f6b724; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-item-title { color: #707070; cursor: pointer; font-weight: bold;
padding: 10px; position: relative; transition: all 0.3s; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-item-title::after { content: '\f078'; border-width: 3px; border-style: solid;
border-color: #707070; border-radius: 50%; color:#707070; font-family: 'FontAwesome'; font-size: 13px; height: 25px; padding: 0 5px 5px 3.5px; position: absolute;
right: 10px; text-align: center; top: 50%; transform: translate(0, -50%); transition: all 0.3s; width: 25px; }
/* 2do nivel */
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves { display: none; padding: 5px 10px 15px 10px; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item {}
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item:last-child
.operaciones-y-relaves-list-relaves-item-title { margin-bottom: 0; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-title { background-color: rgba(246, 183, 36, 0.2); color: #707070; cursor: pointer; font-size: 14px; margin-bottom: 15px;
padding: 5px 10px; position: relative; transition: all 0.3s; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item:hover
.operaciones-y-relaves-list-relaves-item-title,
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item.is-active
.operaciones-y-relaves-list-relaves-item-title { background-color: rgba(112, 112, 112, 0.2); color: #707070; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-title::after { content: '\f078'; color:#f6b724; font-family: 'FontAwesome'; font-size: 13px; height: 20px; padding: 0 5px 5px 3.5px;
position: absolute; right: 5px; text-align: center; top: 50%; transform: translate(0, -50%); transition: all 0.3s; width: 20px; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item.is-active
.operaciones-y-relaves-list-relaves-item-title::after { transform: translate(0, -50%) rotate(180deg); }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-descriptions { display: none; padding: 5px; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-descriptions .operaciones-y-relaves-list-relaves-item-descriptions-item { margin-bottom: 10px; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-descriptions .operaciones-y-relaves-list-relaves-item-descriptions-item-moreinfo { background-color: #f6b724;
border: 1px solid #f6b724; color: white; cursor: pointer; display: inline-block; font-size: 14px; margin-bottom: 10px; padding: 5px 15px; transition: all 0.3s; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-descriptions .operaciones-y-relaves-list-relaves-item-descriptions-item-moreinfo.cc-gray { background-color: #707070;
border: 1px solid #707070; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-descriptions .operaciones-y-relaves-list-relaves-item-descriptions-item-moreinfo:hover { background-color: white;
color: #f6b724; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-descriptions .operaciones-y-relaves-list-relaves-item-descriptions-item-moreinfo.cc-gray:hover { color: #707070; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-descriptions .operaciones-y-relaves-list-relaves-item-descriptions-item
.operaciones-y-relaves-list-relaves-item-descriptions-txt { padding: 5px; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-descriptions .operaciones-y-relaves-list-relaves-item-descriptions-item
.operaciones-y-relaves-list-relaves-item-descriptions-txt h4 { font-size: 14px; }
.operaciones-y-relaves-list .operaciones-y-relaves-list-item .operaciones-y-relaves-list-relaves .operaciones-y-relaves-list-relaves-item
.operaciones-y-relaves-list-relaves-item-descriptions .operaciones-y-relaves-list-relaves-item-descriptions-item
.operaciones-y-relaves-list-relaves-item-descriptions-txt p { font-size: 15px; font-weight: bold; margin: 0; text-transform: uppercase; }
/*
- operaciones-y-relaves-tabs
*/
.operaciones-y-relaves-tabs { border-bottom: 1px solid #f6b724; font-family: 'Bebas Neue', sans-serif; font-size: 22px; margin-bottom: 33px; padding-bottom: 20px; }
.operaciones-y-relaves-tabs .operaciones-y-relaves-tabs-txt { color: #707070;  margin-right: 20px; }
.operaciones-y-relaves-tabs .operaciones-y-relaves-tabs-item { border: 1px solid #707070; margin-right: 20px; transition: all 0.3s; }
.operaciones-y-relaves-tabs .operaciones-y-relaves-tabs-item:last-child { margin-right: 0; }
.operaciones-y-relaves-tabs .operaciones-y-relaves-tabs-item.is-active { background-color: #f6b724; border: 1px solid #f6b724; }
.operaciones-y-relaves-tabs .operaciones-y-relaves-tabs-item:hover { background-color: #f6b724; border: 1px solid #f6b724; }
.operaciones-y-relaves-tabs .operaciones-y-relaves-tabs-item a { color: #707070; padding: 5px 15px; transition: all 0.3s; }
.operaciones-y-relaves-tabs .operaciones-y-relaves-tabs-item:hover a { color: white; }
.operaciones-y-relaves-tabs .operaciones-y-relaves-tabs-item.is-active a { color: white; }
.operaciones-y-relaves-my-map { height: 700px; width: 100%; }
.operaciones-y-relaves-my-map-back {  background-color:#f6b724; cursor: pointer; display: none; color: white; padding: 5px 10px 8px; position: fixed; right: 30px;
top: 30px; z-index: 2; }
.operaciones-y-relaves-map-content { font-family: 'Bebas Neue', sans-serif; padding: 10px 15px; }
.operaciones-y-relaves-map-content .map-item .map-subitem { color: #707070; font-size: 18px; padding-bottom: 10px; max-height: 50px; }
.operaciones-y-relaves-map-content .map-item .map-subitem-img {}
.operaciones-y-relaves-map-content .map-item .map-subitem span { color: #f6b724; }
.gm-style .gm-style-iw-c { padding: 0; }
.gm-ui-hover-effect {right: 10px !important; top: 1.5px !important; }
.gm-ui-hover-effect img { height: 20px !important; width: 20px !important; }

@media (max-width: 991px) {
	.home-relaves { padding: 0 0 8px 0; }
	.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box a { left: calc(50% - 12px); position: absolute; top: calc(100% + 27px);
	transform: translate(-50%, 0); z-index: 1; }
	.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box a span::after { border-color: white; color: white; }
	.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box, .operaciones-y-proyectos-mapa-txt { height: auto; }
	.operaciones-y-proyectos-mapa-txt { margin-bottom: 150px; padding: 0 30px; }
	.operaciones-y-proyectos-mapa-txt .operaciones-y-proyectos-mapa-txt-box a { background-color: #f6b724; color: white; padding: 10px; }
	.operaciones-index-col2, .operaciones-index-col10 { width: auto; }
	#operaciones-y-relaves { padding: 20px; }
	.operaciones-y-relaves-logo img { width: calc(100% - 60px); }
	.operaciones-y-relaves-tabs { border-bottom: none; margin-bottom: 30px; padding-bottom: 0; text-align: center; }
	.operaciones-y-relaves-tabs .operaciones-y-relaves-tabs-txt { margin-right: 0; }
	.operaciones-y-relaves-map-content .map-item { max-height: 300px; width: 300px; }
	.operaciones-y-relaves-my-map { opacity: 0; height: 0; margin-top: 0; }
	.operaciones-y-relaves-my-map.cc-opened { height: 100vh !important; left: 0; opacity: 1; overflow: initial !important; position: fixed !important; top: 0; z-index: 1; }
	.operaciones-y-relaves-map-content .map-item .map-subitem-img img { width: 100%; }
	.gm-style .gm-style-iw-c, .gm-style .gm-style-iw-d { max-height: 350px !important; max-width: 350px !important; overflow: hidden; }
}

@media (max-width: 740px) {
	.pop3{
		top: 62%;
			height: 10%;
			width: 42%;
			left: 1%;
					
	}
	.pop2{
		top: 86%;
        width: 24%;
        height: 23px;
        left: 52%;
	}
	.pop1{
		top: 91%;
        width: 24%;
        height: 23px;
        left: 52%;
	}
}

@media (min-width: 741px) {		
	.pop3{
		top: 62%;
			height: 10%;
			width: 34%;
			left: 1%;
			
	}
	.pop2{
		top: 85%;
        width: 18%;
        height: 15px;
        left: 39%;
	}
	.pop1{
		top: 91%;
        width: 18%;
        height: 14px;
        left: 39%;
	}
}

@media (min-width: 1000px) {	
	.pop3{
		top: 62%;
			height: 10%;
			width: 34%;
			left: 1%;
		
	}
	.pop2{
		top: 85%;
        height: 24px;
        width: 18%;
        left: 39%;
	}
	.pop1{
		top: 91%;
        height: 20px;
        width: 18%;
        left: 39%;
	}
}

@media (min-width: 1400px) {	
	.pop3{
		top: 62%;
			height: 10%;
			width: 34%;
			left: 1%;
			
	}
	.pop2{
		top: 86%;
        height: 25px;
        width: 18%;
        left: 39%;
	}
	.pop1{
		top: 91%;
        height: 25px;
        width: 18%;
        left: 39%;
	}
}

@media (min-width: 1600px) {	
	.pop3{		
		
			top: 62%;
			height: 10%;
			width: 34%;
			left: 1%;
			
		
	}
	.pop2{
		top: 86%;
        height: 33px;
        width: 18%;
        left: 39%;		
	}
	.pop1{
		top: 92%;
        height: 28px;
        width: 18%;
        left: 39%;		
	}
}