/*
 * ---------------------------------------------------------------
 * 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;
}

/* carga de fuentes */
@font-face {
    font-family: 'magallanes_condblack';
    src: url('../fonts/magallanescondblack-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondblack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_cond_blackBlkIt';
    src: url('../fonts/magallanescondblack-italic-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondblack-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_cond_boldbold';
    src: url('../fonts/magallanescondbold-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_condbold_italic';
    src: url('../fonts/magallanescondbold-italic-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondbold-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_condextrabold';
    src: url('../fonts/magallanescondextrabold-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondextrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_cond_extrabolXBdIt';
    src: url('../fonts/magallanescondextrabold-italic-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondextrabold-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_cond_extralightXLt';
    src: url('../fonts/magallanescondextralight-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondextralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_cond_extraligXLtIt';
    src: url('../fonts/magallanescondextralight-italic-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondextralight-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_condlight';
    src: url('../fonts/magallanescondlight-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondlight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_cond_lightLtIt';
    src: url('../fonts/magallanescondlight-italic-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondlight-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_cond_mediummedium';
    src: url('../fonts/magallanescondmedium-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondmedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_cond_mediumMdIt';
    src: url('../fonts/magallanescondmedium-italic-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondmedium-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_condregular';
    src: url('../fonts/magallanescondregular-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_conditalic';
    src: url('../fonts/magallanescondregular-italic-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondregular-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_cond_ultralultraLt';
    src: url('../fonts/magallanescondultralight-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'magallanes_cond_ultrultraLtIt';
    src: url('../fonts/magallanescondultralight-italic-webfont.woff2') format('woff2'),
         url('../fonts/magallanescondultralight-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*
 * ---------------------------------------------------------------
 * Base
 * ---------------------------------------------------------------
 */

/*
 * Escribe aqui tus estilos base para todo el sitio. Recuerda
 * que aqui solo debes escribir estilos para etiquetas,
 * no clases ni ids.
 * Ej:
 *
 * html { ... }
 * h1, h2, h3, h4, h5, h6 { ... }
 * ol, ul { ... }
 * a { ... }
 *
 */

*, *::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;
	font: 100%/1.5 calibri, 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;
}

/*
 * ---------------------------------------------------------------
 * Grid
 * ---------------------------------------------------------------
 */

.clearfix::after,
.container::after,
.row::after {
	clear: both;
	content: "";
	display: block;
}
.container {
	margin: 0;
	max-width: 100%;
	padding: 0 60px;
}
.container-second {
	max-width: 1200px;
	margin: 0 auto;
}
.container-thiner {
	max-width: 1000px;
	margin: 0 auto;
}
.row {
	margin: 0 -0.75rem;
}
[class^="col-"],
[class*=" col-"] {
	float: left;
	padding: 0 0.75rem;
	position: relative;
	width: 100%;
}
.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: 543px) {
	.hidden-xs-down { display: none !important; }
}
@media (min-width: 544px) {
	.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%; }
	.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; }
	.margin-off-md-down { margin: 0 !important; }
	.margin-bottom-two-md-down { margin-bottom: 20px !important; }
	.margin-bottom-four-md-down { margin-bottom: 40px !important; }
	.margin-right-one-md-down { margin-right: 10px !important; }
	.margin-top-two-md-down { margin-top: 20px !important; }
	.margin-top-eight-md-down { margin-top: 80px !important; }
	.padding-off-md-down { padding: 0 !important; }
	.padding-fixer-md-down { padding: 0 60px !important; }
	.padding-fixer-low-md-down { padding: 0 20px !important; }
	.text-custom-md-center { text-align: center !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%; }
	.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; }
}

/*
 * ---------------------------------------------------------------
 * Estilos de la pagina
 * ---------------------------------------------------------------
 */

/* re-utilizable */
.background-red{background: #A6192E;}
.background-image-1{background-image: url('../img/background-1.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed;
background-position: center;}
.background-image-quienes-somos{background-image: url('../img/background-quienes-somos.jpg'); background-repeat: no-repeat; background-size: cover;
background-attachment: fixed; background-position: center;}
.button-underline{position: relative; text-decoration: none; display: inline-block !important;}
.button-underline::before{content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0;
background-color: #fff; visibility: hidden; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; -webkit-transform: scaleX(0);
-moz-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0);}
.button-underline:hover::before{visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1);
-o-transform: scaleX(1); transform: scaleX(1);}
.d-block{display: block;}
.d-table{display: table;}
.d-table-str{display: table !important;}
.height-full{height: 100%;}
.image-stripe-middle{position: absolute; left: 0px; width: 100%; bottom: -148px; transform: translate(0, 50%); height: 440px;}
.line-height-160{line-height: 160%;}
.line-height-180{line-height: 180%;}
.margin-bottom-hundred{margin-bottom: 100px;}
.margin-off{margin: 0;}
.margin-right-fifty{margin-right: 40px;}
.margin-top-ten{margin-top: 10px;}
.margin-top-hundred{margin-top: 100px;}
.padding-bottom-fixer2{padding-bottom: 20px;}
.padding-bottom-fixer6{padding-bottom: 60px;}
.padding-bottom-fixer{padding-bottom: 80px;}
.padding-off{padding: 0;}
.padding-top-fixer{padding-top: 80px;}
.padding-welcome-p-fixer{padding: 80px 0 40px 0;}
.pos-relative{position: relative;}
.table-cell-fixer{display: table-cell; float: none; vertical-align: middle;}
.table-cell-fixer-str{display: table-cell !important; float: none !important; vertical-align: middle !important;}
@media (max-width: 991px) {
	.d-table-str.unable-movil{display: block !important;}
	.table-cell-fixer-str.unable-movil{display: block !important; float: left !important; vertical-align: inherit !important;}
}
.vertical-middle{vertical-align: middle;}
.width-full{width: 100%;}
.z-index-1{z-index: 1;}

/* header */
header{height: 80px; background: white; position: fixed; z-index: 2; width: 100%;}
header.box-shadow{box-shadow: 1px 1px rgba(188, 188, 188, 0.5);}

/* footer */
footer{background: #333; height: 200px; width: 100%; color: white;}
footer p{margin: 0 0 0 auto; font-weight: bold; line-height: 150%; width: 68%;}
footer .go-up{width: 31px; height: 30px; background-image: url('../img/go-up.png'); position: absolute; right: 3%; top: 20%; cursor: pointer;}

/* sociales */
.sociales .item{display: inline-block; margin-right: 15px;}
.sociales .facebook{cursor: pointer; background-image: url('../img/facebook.png'); width: 30px; height: 31px;}
.sociales .twitter{cursor: pointer; background-image: url('../img/twitter.png'); width: 30px; height: 31px;}
.sociales .youtube{cursor: pointer; background-image: url('../img/youtube.png'); width: 30px; height: 31px;}

/* menu */
.menu-hidden{display: none; position: fixed; width: 100%; height: 100%; z-index: 3; padding: 0;}
.menu-hidden .first-half{background-image: url('../img/half-strong.jpg'); background-repeat: no-repeat; background-size: cover;}
.menu-hidden .first-half .container-fixer{margin: 0 auto; width: 50%; color: white;}
.menu-hidden .first-half .container-fixer p{line-height: 136%; font-size: 20px; margin: 30px 0;}
.menu-hidden .second-half{background-image: url('../img/half-weak.jpg'); background-repeat: no-repeat; background-size: cover;}
.menu-hidden .menu-hidden-close{display: block; width: 40px; height: 40px; background-image: url('../img/close.png'); cursor: pointer; position: absolute;
right: 55px; top: 23px; z-index: 1;}
.menu-hidden .link{display: block; font-size: 20px; color: white;}
.menu-hidden .link.strong{font-size: 30px;}
@media (max-width: 991px) {
	.menu-hidden .menu-hidden-close{top: 20px; right: 0;}
	.menu-hidden .movil-logo{position: absolute; left: 0; top: 15px; z-index: 1;}
	.menu-hidden .movil-part .first-half{overflow: auto;}
	.menu-hidden .movil-part .container-fixer-movil{padding-top: 120px;}
	.menu-hidden .movil-part .container-fixer-movil .extra{width: 260px; margin: 0 auto; color: white;}
}
/* welcome */
.go-down-btn{position: absolute; bottom: 100px; right: 15px; cursor: pointer;}
.go-down-btn span{transform: rotate(-90deg); display: block; width: 30px; color: #FF8100; margin: 10px 0; font-size: 25px;}
.menu-btn-container{display: table; color: #A5192D; margin: 0;}
.menu-btn-container .menu-txt{display: table-cell; vertical-align: middle; padding: 0 5px;}
.menu-btn-container .menu-btn{width: 33px; height: 33px; display: table-cell; text-align: center; box-shadow: 1.5px 1.5px rgba(99, 110, 114, 0.5);
border-radius: 50%; cursor: pointer; background-image: url('../img/menu-stripe.png'); background-repeat: no-repeat;
background-size: 100% 100%; border: 4px solid white;}
.menu-btn-container .menu-btn:hover{background-image: url('../img/menu-stripe2.png');}
.menu-btn-container .menu-btn img{vertical-align: middle; margin-top: 4px;}
.welcome-slider .caption{position: absolute; left: 40%; bottom: 10%;}
.welcome-slider .caption h2{font-size: 65px; line-height: 90%; color: #FF8100; font-family: 'magallanes_cond_boldbold';
text-shadow: 2px 1px rgba(0, 0, 0, 0.5);}
.welcome-slider .caption h3{color: white; font-size: 35px; line-height: 110%; font-family: 'magallanes_cond_boldbold'; 2px 1px rgba(0, 0, 0, 0.5);}
.welcome-slider .slick-dots{list-style: none; position: absolute; top: 50%; left: -35px; padding: 0; margin: 0; transform: translate(0,-50%);}
.welcome-slider .slick-dots li{margin: 5px 0; width: 22px; height: 22px; background-image: url('../img/dots-stripe.png'); background-repeat: no-repeat;
border: none; overflow: hidden; background-position: center; border-radius: 50%; cursor: pointer;}
.welcome-slider .slick-dots li button{display: none;}
.welcome-slider .slick-dots li.slick-active{border: 1px solid #FF8200; width: 23px; height: 23px; border-radius: 50%;}
.container-item{color: white; padding: 45px 0;}
.container-item p{margin: 0; font-size: 18px;}
.gestion-listado{padding: 160px 0 80px 0; overflow: hidden;}
.gestion-listado h2{color: #FFBA1B; font-size: 45px; padding-bottom: 40px;}
.gestion-listado h3{color: #FFBA1B; margin: 10px 0 15px 0; font-size: 22px; line-height: 120%;}
.gestion-listado p{color: white; min-height: 220px; overflow: hidden;}
.gestion-listado a{border: 1px solid white; color: white; padding: 2px 18px 4px; display: inline-block; transition: all 0.3s;}
.gestion-listado a:hover{background: white; color: #A5192D;}

.politicas-button a{border: 1px solid white; color: white; padding: 2px 18px 4px; display: inline-block; transition: all 0.3s;}
.politicas-button a:hover{background: white; color: #A5192D;}

.politicas-button-white a{border: 0px solid orange; color: orange; padding: 2px 18px 4px; display: inline-block; transition: all 0.3s;font-weight: bold;}
.politicas-button-white a:hover{background: orange; color: #A5192D;}


.operaciones{padding: 80px 0 0 0; overflow: hidden;}
.operaciones h2{color: #FF8100; font-size: 45px; line-height: 120%; padding-bottom: 60px;}
.operaciones p{font-size: 18px; line-height: 160%; margin: 0;}
.operaciones a{border: 1px solid #FF8100; color: #FF8100; padding: 2px 18px 4px; display: inline-block; transition: all 0.3s;}
.operaciones a:hover{background-color: #FF8100; color: white;}

/* QUIENES SOMOS */

/* header */
.red-header{background: #A6192E;}
.red-option{color: #921826;}

/* welcome */
.menu-btn-container-white{color: white;}
.big-tittle{/*position: absolute; top: 50%; right: 50%; transform: translate(50%,-50%);*/ font-size: 60px; color: white; text-shadow: 2px 2px 4px #000000;
text-align: center; line-height: 140%; padding: 180px 0;}
.gv-nav{text-align: center; position: absolute; left: 50%; background: transparent; transform: translate(-50%,-50%); z-index: 1;}
.gv-nav i{display: block; height: 13px; width: 100%; background-color: #FFBB1C;}
.gv-nav .active-tab i, .gv-nav li:hover i{background: url("../img/menu-underline.png"); background-repeat: no-repeat; background-position: center;
/*background-size: 100% 100%;*/}
.gv-top-nav{display: table; min-width: 700px; text-align: center; padding: 0; overflow: auto; list-style: none;}
@media (max-width: 991px) {
	.gv-nav .active-tab i, .gv-nav li:hover i{background: url("../img/menu-underline-movil.png"); background-position: center;}
}
.gv-top-nav > li {position: relative;}
.gv-tab{display: table-cell; vertical-align: middle; border: none;}
.gv-tab a{color: #931826; padding: 13px 20px 0 20px; display: block; background-color: #FFBB1C;}
.gv-tab.active-tab a{font-weight: bold;}
/* mision vision y valores */
.mision-vision-y-valores-background-img{background-image: url('../img/home-quienes-1.jpg'); background-repeat: no-repeat; background-size: cover;
background-attachment: fixed; background-position: center;}
.mision-y-vision .gv-msg h2{color: #FFBB1C; font-size: 30px; text-align: left;}
.mision-y-vision{padding-top: 120px; padding-bottom: 120px;}
.mision-y-vision-listado{padding: 80px 0 80px 0; overflow: hidden;}
.quienes-somos{padding: 50px 0;}
.quienes-somos h2{color: #FFBB1C; font-size: 30px; text-align: center; margin-bottom: 15px;}
.quienes-somos p{color: white; text-align: center; margin-bottom: 50px;}
.quienes-somos .hexagon{display: table; background-image: url('../img/hexagono.png'); width: 194px; height: 225px; margin: 0 auto 30px;}
.quienes-somos .hexagon .item{display: table-cell; vertical-align: middle; padding: 0 15px;}
.quienes-somos .hexagon h4{font-family: 'magallanes_condregular'; color: white;}
.quienes-somos .hexagon p{font-family: 'magallanes_condregular'; margin-bottom: 0; line-height: 130%;}
.stretch{max-width: 1016px; margin: auto; float: none;}
/**/
.background-image-2{background-image: url('../img/background-2.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed;
background-position: center;}

/* historia */
.historia-background-img{background-image: url('../img/home-quienes-1.jpg'); background-repeat: no-repeat; background-size: cover;
background-attachment: fixed; background-position: center;}
.background-orange{background: #D96C00;}
.historia{text-align: center; padding: 75px 0 100px;}
.historia h3{font-family: 'magallanes_condregular'; font-size: 30px; color: white;}
.historia p{color: white; margin: 20px 0 0 0; font-size: 20px;}
.historia-stripe{padding: 130px 0 0 0;}
.historia-stripe img.stripe{position: absolute; left: 0; top: 0;}
@media (max-width: 1470px) {
	.historia-stripe img.stripe{height: 160px;}
}
@media (max-width: 543px) {
	.historia-stripe img.stripe{width: 100%;}
}

/* politicas generales */
.politicas-generales-background-img{background-image: url('../img/politicas-generales.jpg'); background-repeat: no-repeat; background-size: cover;
background-attachment: fixed; background-position: center;}
.background-image-politicas-generales{background-image: url('../img/background-quienes-somos.jpg'); background-repeat: no-repeat; background-size: cover;
background-attachment: fixed; background-position: center;}
.politicas-generales{padding: 50px 0;}
.politicas-generales .p-esp{margin: 0;}
.politicas-generales .item{margin-top: 50px;}
.politicas-generales .item h3{font-size: 22px; color: #D86C00; margin-bottom: 10px; display: inline-block;}
.politicas-generales .item h3::before{content: ""; display: block; height: 3px; width: 100px; background: #D96C00; margin: 0 auto;}
.politicas-generales-other{text-align: center; padding: 40px 0 80px;}
.politicas-generales-other img.stripe{position: absolute; right: 0; bottom: 0;}
.politicas-generales-other h3{font-family: 'magallanes_condregular'; font-size: 22px; color: white; margin-bottom: 20px;}
.politicas-generales-other h3::before{content: ""; display: block; height: 3px; width: 100px; background: #fff; margin: 0 auto;}
.politicas-generales-other p{color: white;}
.politicas-generales-other ul li{text-align: left; color: white;}
@media (max-width: 1160px) {
	.politicas-generales-other img.stripe{height: 180px;}
}
@media (max-width: 543px) {
	.politicas-generales-other img.stripe{width: 100%; height: 140px;}
}
.politicas-generales-hexagon{padding: 60px 0 0 0;}
@media (max-width: 1340px) and (min-width: 991px) {
	.politicas-generales-hexagon .col-esp-4{width: 50%;}
}
.politicas-generales-hexagon h3{font-size: 18px; font-weight: normal; text-align: center; margin-bottom: 50px;}
.politicas-generales-hexagon .hexagon{display: table; background-image: url('../img/hexagono-politicas.png'); width: 392px; height: 502px;
margin: 0 auto 30px;}
.politicas-generales-hexagon .hexagon .item{display: table-cell; vertical-align: middle; padding: 0 15px;}
@media (max-width: 543px) {
	.politicas-generales-hexagon .hexagon{background-size: 100% 100%; background-repeat: no-repeat; background-position: center; width: 100% !important;}
	.politicas-generales-hexagon .hexagon .item h4{font-size: 16px !important;}
	.politicas-generales-hexagon .hexagon .item p{font-size: 14px !important;}
}
@media (max-width: 400px) {
	.politicas-generales-hexagon .hexagon{height: 380px;}
}
.politicas-generales-hexagon .hexagon .item h4{font-size: 22px; margin-bottom: 10px;}
.politicas-generales-hexagon .hexagon .item p{font-size: 18px;}

/* directorio y plana gerencial */
.directorio-y-plana-gerencial-background-img{background-image: url('../img/home-quienes-directorio.jpg'); background-repeat: no-repeat;
background-size: cover; background-attachment: fixed; background-position: center;}
.directorio-y-plana-gerencial-hexagon-orange{padding: 80px 0;}
.directorio-y-plana-gerencial-hexagon-orange h3{font-size: 30px; color: #D86C00; text-align: center; margin-bottom: 50px;}
.directorio-y-plana-gerencial-hexagon-orange .hexagon-orange{display: table; background-image: url('../img/hexagono-directorio-orange.png'); width: 185px;
height: 214px; margin: 0 auto 30px;}
.directorio-y-plana-gerencial-hexagon-orange .hexagon-orange .item{display: table-cell; vertical-align: middle; padding: 0 15px;}
.directorio-y-plana-gerencial-hexagon-white img.stripe{position: absolute; left: 0; bottom: 0;}
.directorio-y-plana-gerencial-hexagon-white h3{font-size: 30px; color: white; text-align: center; margin-bottom: 50px;}
.directorio-y-plana-gerencial-hexagon-white{padding: 100px 0;}
.directorio-y-plana-gerencial-hexagon-white .hexagon-white{display: table; background-image: url('../img/hexagono-directorio-white.png'); width: 185px;
height: 214px; margin: 0 auto 30px;}
.directorio-y-plana-gerencial-hexagon-white .hexagon-white .item{display: table-cell; vertical-align: middle; padding: 0 15px; color: white;}
.background-image-directorio{background-image: url('../img/background-quienes-somos-directorio.jpg'); background-repeat: no-repeat; background-size: cover;
background-attachment: fixed; background-position: center;}

/** GESTIÓN **/
/* gestión de operaciones */
.background-gestion-de-operaciones{background-color: #EAA400;}
.gestion-de-operaciones-background-img{background-image: url('../img/gestion-de-operaciones-1.jpg'); background-repeat: no-repeat;
background-size: cover; background-attachment: fixed; background-position: center;}
.gestion-de-operaciones-first{padding: 50px 0; text-align: center; color: white;}
.gestion-de-operaciones-first h2{font-size: 30px; text-align: center; margin-bottom: 10px;}
.gestion-de-operaciones-first p{font-size: 20px;}
.gestion-de-operaciones-second{padding: 60px 0 40px; text-align: center;}
.gestion-de-operaciones-second p{margin: 40px 0 100px;}
.gestion-de-operaciones-second h2{color: #A5192D; font-size: 30px; margin-bottom: 20px;}
.gestion-de-operaciones-slider .caption{display: table; color: white; position: absolute; left: 0; top: 0; width: 50%; height: 100%;
background-color: #A6192E;}
.gestion-de-operaciones-slider .caption .item{display: table-cell; vertical-align: middle; padding: 0 20% 0 20%;}
.gestion-de-operaciones-slider .caption .item::after{content: ""; background-image: url('../img/gestion-de-operaciones-slider-stripe.png'); width: 315px;
height: 100%; background-size: 100% 100%; display: block; position: absolute; right: -315px; top: 0;}
.gestion-de-operaciones-slider .caption .item h3{font-size: 18px; display: inline-block; margin-bottom: 50px;}
.gestion-de-operaciones-slider .caption .item h3::before{content: ""; display: block; height: 3px; width: 50px; background: white;}
.gestion-de-operaciones-slider .slick-dots{list-style: none; position: absolute; right: 20px; top: 50%; transform: translate(0, -50%);}
.gestion-de-operaciones-slider .slick-dots li{margin-bottom: 15px; text-align: center;}
.gestion-de-operaciones-slider .slick-dots li button{border-radius: 50%; width: 20px; height: 20px; border: none;
font-family: 'magallanes_condregular'; background: transparent; color: white; vertical-align: middle; font-size: 14px; font-weight: bold;
cursor: pointer; background-image: url('../img/galeria-boton.png'); text-indent: 100px; overflow: hidden;}
.gestion-de-operaciones-slider .slick-dots li.slick-active button{background-image: url('../img/galeria-boton2.png'); width: 30px; height: 30px;}
.gestion-de-operaciones-slider .item{height: 735px; width: 100%;}
.gestion-de-operaciones-slider .item-1{background-image: url('../img/gestion-de-operaciones-slider-1.jpg');
background-repeat: no-repeat; background-size: cover; background-position: center;}
.gestion-de-operaciones-slider .item-2{background-image: url('../img/gestion-de-operaciones-slider-2.jpg');
background-repeat: no-repeat; background-size: cover; background-position: center;}
.gestion-de-operaciones-slider .item-3{background-image: url('../img/gestion-de-operaciones-slider-3.jpg');
background-repeat: no-repeat; background-size: cover; background-position: center;}
.gv-nav.second-option .gv-top-nav .gv-tab a{background-color: #D96C00; color: white;}
.gv-nav.second-option .gv-top-nav .gv-tab i{background-color: #D96C00;}
.gv-nav.second-option .gv-top-nav .gv-tab.active-tab i,
.gv-nav.second-option .gv-top-nav li.gv-tab:hover i{background: url("../img/menu-second-underline.png"); background-repeat: no-repeat;
background-position: center; /*background-size: 100% 100%;*/}
@media (max-width: 991px) {
	.gv-nav.second-option .gv-top-nav .gv-tab.active-tab i,
	.gv-nav.second-option .gv-top-nav li.gv-tab:hover i{background: url("../img/menu-second-underline-movil.png"); background-position: center;}
}

/* gestión de seguridad */
.gestion-de-seguridad-background-img{background-image: url('../img/gestion-de-seguridad-1.jpg'); background-repeat: no-repeat;
background-size: cover; background-attachment: fixed; background-position: center;}
.background-image-gestion-de-seguridad{background-image: url('../img/background-gestion-de-seguridad.jpg'); background-repeat: no-repeat;
background-size: cover; background-attachment: fixed; background-position: center;}
.gestion-de-seguridad{padding: 70px 0 150px; color: white; text-align: center;}
.gestion-de-seguridad p{padding: 0 50px;}
.gestion-de-seguridad img.stripe{position: absolute; right: 0; bottom: 0;}
@media (max-width: 543px) {
	.gestion-de-seguridad img.stripe{width: 100%; height: 140px;}
}

/* gestión ambiental */
.gestion-ambiental-background-img{background-image: url('../img/gestion-ambiental-1.jpg'); background-repeat: no-repeat;
background-size: cover; background-attachment: fixed; background-position: center;}
.gestion-ambiental{padding: 80px 0 0 0; text-align: center;}
.gestion-ambiental img.icon{margin-bottom: 40px;}
.gestion-ambiental p.subt{margin-bottom: 60px;}
.gestion-ambiental .hexagon{display: table; background-image: url('../img/hexagono-gestion-ambiental.png'); width: 249px; height: 288px;
margin: 0 auto 80px;}
@media (max-width: 350px) {
	.gestion-ambiental .hexagon{background-size: 100% 100%; width: 100%;}
}
.gestion-ambiental .hexagon .item{display: table-cell; vertical-align: middle; padding: 0 15px;}
.gestion-ambiental .hexagon h4{margin-bottom: 20px;}
.gestion-ambiental .hexagon p{margin-bottom: 0; line-height: 130%;}
.gestion-ambiental-slider .caption{display: table; color: white; position: absolute; left: 0; top: 0; width: 50%; height: 100%;
background-color: #A6192E;}
.gestion-ambiental-slider .caption .item{display: table-cell; vertical-align: middle; padding: 0 20% 0 20%;}
.gestion-ambiental-slider .caption .item::after{content: ""; background-image: url('../img/gestion-ambiental-slider-stripe.png'); width: 315px;
height: 100%; background-size: 100% 100%; display: block; position: absolute; right: -315px; top: 0;}
.gestion-ambiental-slider .caption .item h3{font-size: 18px; display: inline-block; margin-bottom: 50px;}
.gestion-ambiental-slider .caption .item h3::before{content: ""; display: block; height: 3px; width: 50px; background: white;}
.gestion-ambiental-slider .slick-dots{list-style: none; position: absolute; right: 20px; top: 50%; transform: translate(0, -50%);}
.gestion-ambiental-slider .slick-dots li{margin-bottom: 15px; text-align: center;}
.gestion-ambiental-slider .slick-dots li button{border-radius: 50%; width: 20px; height: 20px; border: none; overflow: hidden;
font-family: 'magallanes_condregular'; background: transparent; vertical-align: middle; font-size: 14px; font-weight: bold;
cursor: pointer; text-indent: 100px; background-image: url('../img/galeria-boton.png');}
.gestion-ambiental-slider .slick-dots li.slick-active button{background-image: url('../img/galeria-boton2.png'); width: 30px; height: 30px;}
.gestion-ambiental-slider .item{height: 735px; width: 100%;}
.gestion-ambiental-slider .item-1{background-image: url('../img/gestion-ambiental-slider-1.jpg'); background-repeat: no-repeat; background-size: cover;
background-position: center;}
.gestion-ambiental-slider .item-2{background-image: url('../img/gestion-ambiental-slider-2.jpg'); background-repeat: no-repeat; background-size: cover;
background-position: center;}
.gestion-ambiental-slider .item-3{background-image: url('../img/gestion-ambiental-slider-3.jpg'); background-repeat: no-repeat; background-size: cover;
background-position: center;}
.gestion-ambiental-slider .item-4{background-image: url('../img/gestion-ambiental-slider-4.jpg'); background-repeat: no-repeat; background-size: cover;
background-position: center;}

/* gestión social */
.gestion-social-background-img{background-image: url('../img/gestion-social-1.jpg'); background-repeat: no-repeat;
background-size: cover; background-attachment: fixed; background-position: center;}
.gestion-social{padding: 60px 0 40px; text-align: center;}
.gestion-social p{margin: 40px 0;}
.gestion-social h2{color: #A5192D; font-size: 30px;}
.gestion-social ul{margin-bottom: 60px; list-style: none;}
.gestion-social ul li::before{content: ""; width: 7px; height: 7px; background-image: url('../img/red-dot.png'); display: inline-block;
margin: 0 5px 2px 0px;}
.gestion-social-slider .caption{display: table; color: white; position: absolute; left: 0; top: 0; width: 50%; height: 100%;
background-color: #FF8200;}
.gestion-social-slider .caption .item{display: table-cell; vertical-align: middle; padding: 0 20% 0 20%;}
.gestion-social-slider .caption .item::after{content: ""; background-image: url('../img/gestion-social-slider-stripe.png'); width: 315px;
height: 100%; background-size: 100% 100%; display: block; position: absolute; right: -315px; top: 0;}
.gestion-social-slider .caption .item h3{font-size: 18px; display: inline-block; margin-bottom: 50px;}
.gestion-social-slider .caption .item h3::before{content: ""; display: block; height: 3px; width: 50px; background: white;}
.gestion-social-slider .slick-dots{list-style: none; position: absolute; right: 20px; top: 50%; transform: translate(0, -50%);}
.gestion-social-slider .slick-dots li{margin-bottom: 15px; text-align: center;}
.gestion-social-slider .slick-dots li button{border-radius: 50%; width: 20px; height: 20px; border: none; font-family: 'magallanes_condregular';
background: transparent; vertical-align: middle; font-size: 14px; font-weight: bold; cursor: pointer; background-image: url('../img/galeria-boton.png');
text-indent: 100px; overflow: hidden;}
.gestion-social-slider .slick-dots li.slick-active button{background-image: url('../img/galeria-boton2.png'); width: 30px; height: 30px;}
.gestion-social-slider .item{height: 735px; width: 100%;}
.gestion-social-slider .item-1{background-image: url('../img/gestion-social-slider-1.jpg'); background-repeat: no-repeat; background-size: cover;
background-position: center;}
.gestion-social-slider .item-2{background-image: url('../img/gestion-social-slider-2.jpg'); background-repeat: no-repeat; background-size: cover;
background-position: center;}
.gestion-social-slider .item-3{background-image: url('../img/gestion-social-slider-3.jpg'); background-repeat: no-repeat; background-size: cover;
background-position: center;}

/* productos */
.productos-background-img{background-image: url('../img/productos-1.jpg'); background-repeat: no-repeat; background-size: cover;
background-attachment: fixed; background-position: center;}
.background-image-productos{background-image: url('../img/background-productos.jpg'); background-repeat: no-repeat; background-size: cover;
background-attachment: fixed; background-position: center;}
.productos{padding: 170px 0 120px 0;}
.productos .hexagon{display: table; background-image: url('../img/hexagono-productos.png'); width: 225px; height: 751px; margin: 0 auto 80px;
color: white;}
@media (max-width: 1140px) and (min-width: 991px) {
	.productos .col-esp-6{width: 50%;}
}
@media (max-width: 350px) {
	.productos .hexagon{background-size: 100% 100%; width: 100%;}
}
.productos .hexagon .item{display: table-cell; vertical-align: middle; padding: 0 15px;}
.productos .hexagon h4{margin-bottom: 20px; font-size: 18px; color: #FFBB1C;}
.productos .hexagon p{margin-bottom: 0; line-height: 130%;}
.productos-tables{padding: 90px 0 20px;}
.productos-tables .info-adicional p{font-size: 12px; padding: 0 15px;}
.productos-tables h3{font-size: 22px; color: #921826; text-align: center; margin-bottom: 50px;}
.productos-tables table{display: table; width: 100%; margin-bottom: 25px;}
.productos-tables table thead td{height: 65px; vertical-align: middle; padding-left: 10px; color: white; font-size: 18px;
border-right: 3px solid white; border-bottom: 3px solid white;}
.productos-tables table thead td.bold{font-weight: bold;}
.productos-tables table thead td.centered{padding: 0; text-align: center;}
.productos-tables table thead td:last-child{border-right: none;}
.productos-tables table thead td.indicador{background-color: #921826; width: 200px;}
.productos-tables table thead td.unidad{background-color: #EAAD29; width: 80px;}
.productos-tables table thead td.green{background-color: #BDCC30; width: 110px;}
.productos-tables table thead td.orange{background-color: #D57D37; width: 110px;}
.productos-tables table tbody tr.soft{background-color: #F5F5F5;}
.productos-tables table tbody tr.strong{background-color: #E6E6E6;}
.productos-tables table tbody tr td{height: 40px; vertical-align: middle; padding-left: 10px; font-size: 18px;
border-right: 3px solid white; border-bottom: 3px solid white;}
.productos-tables table tbody tr td.bold{font-weight: bold;}
.productos-tables table tbody tr td.centered{padding: 0; text-align: center;}
.productos-tables table tbody tr td:last-child{border-right: none;}

/* blazy */
.b-lazy {-webkit-transition: opacity 500ms ease-in-out; -moz-transition: opacity 500ms ease-in-out; -o-transition: opacity 500ms ease-in-out;
transition: opacity 500ms ease-in-out; max-width: 100%; opacity: 0;}
.b-lazy {opacity: 0;}
.b-loaded {opacity: 1 !important;}

/* keyframes */
@keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
@-webkit-keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
@-ms-keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
@-moz-keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}

/* movil */
@media (max-width: 991px) {
	.container-second{padding: 80px 0 0 0;}
	footer{height: auto;}
	footer p{margin: 0 auto; text-align: center;}
	.gestion-listado{padding: 80px 0 80px 0;}
	.gestion-listado p{min-height: auto;}
	header .container{padding: 0;}
	.image-stripe-middle{height: 200px; left: 0; width: 100%; bottom: -70px;}
	.table-cell-fixer.no-movil{display: block !important; float: left !important; vertical-align: initial !important;}
	.welcome-slider .slick-dots{left: 10px; top: 10%; transform: translate(0,-10%);}
	.welcome-slider .caption{left: auto; bottom: auto; position: initial; background: black; padding: 20px;}
	.welcome-slider .caption h2{color: white; font-size: 45px;}
	.welcome-slider .caption h3{font-size: 25px;}
	
	/* quienes somos */
	.big-tittle{width: 100%; padding: 120px 0; font-size: 30px;}
	.gv-nav{left: 0; transform: translate(0, 0); position: inherit;}
	.gv-msg{padding: 20px 0;}
	.gv-top-nav{display: block; min-width: 100%;}
	.gv-top-nav .gv-tab{display: block; border-bottom: 10px solid white;}
}
