@charset "utf-8";
@font-face{font-family:'icomoon';src:url(../fonts/icomoon/icomoon.eot?);src:url(../fonts/icomoon/icomoon.eot?#iefix) format("embedded-opentype"),url(../fonts/icomoon/icomoon.ttf?) format("truetype"),url(../fonts/icomoon/icomoon.woff?) format("woff"),url(../fonts/icomoon/icomoon.svg?#icomoon) format("svg");font-weight:400;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-Descargar:before{content:"\e901";background-image:inherit}
.icon-Direccion:before{content:"\e902"}
.icon-dos-tuercas:before{content:"\e903"}
.icon-icon:before{content:"\e904"}
.icon-mail:before{content:"\e905"}
.icon-notificacion:before{content:"\e90a"}
.icon-play-button:before{content:"\e90b"}
.icon-portfolio:before{content:"\e90c"}
.icon-smartphone:before{content:"\e90d"}
.icon-target:before{content:"\e90e"}
.icon-user:before{content:"\e90f"}
.icon-busqueda:before{content:"\e910"}
.icon-left-arrow:before{content:"\e911"}
.icon-right-arrow:before{content:"\e912"}
.icon-pinterest:before{content:"\e900"}
.icon-keyboard_arrow_right:before{content:"\e111"}
.icon-df:before{content:"\e804"}
.icon-menu:before{content:"\e807"}
.icon-hidalgo:before{content:"\e809"}
.icon-mensaje:before{content:"\e80c"}
.icon-mexico:before{content:"\e80d"}
.icon-morelos:before{content:"\e80e"}
.icon-telefono:before{content:"\e80f"}
.icon-ubicacion:before{content:"\e811"}
.icon-left-arrow1:before{content:"\e907"}
.icon-plus:before{content:"\e908"}
.icon-less:before{content:"\e909"}
.icon-zoom:before{content:"\e906"}
.icon-share:before{content:"\ea82"}
*,:before,:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0;outline:none}
html{overflow-y:scroll;overflow-x:hidden}
article,aside,details,figcaption,figure,footer,header,hgroup,sub,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{color:#333;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:300;margin:0;counter-reset:contador}
a{color:#333;background:transparent;text-decoration:none}
a:focus{outline:0}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0;line-height:0}
img{width:100%}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
.clear{clear:both}
[class^="show"]{display:none}
a,button,a:after,button:after,a:before,button:before,input[type="submit"],button[type="submit"],input[type="reset"],button[type="reset"]{transition:all .5s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}
a:hover,a:after,button:after,a:before,button:before,button:hover,input[type="submit"]:hover,button[type="submit"]:hover,input[type="reset"]:hover,button[type="reset"]:hover{-webkit-transform:opacity(1);-moz-transform:opacity(1);-ms-transform:opacity(1);-o-transform:opacity(1);transform:opacity(1)}
.col-xl-12,.col-lg-12,.col-mg-12,.col-md-12,.col-mc-12,.col-ch-12{margin:0}
[class^=col-]{min-height:1px;padding-left:15px;padding-right:15px;display:inline-block;margin:0 -2px;vertical-align:middle}
.col-xl-1{width:8.33333%}
.col-xl-2{width:16.666%}
.col-xl-3{width:25%}
.col-xl-4{width:33.33%}
.col-xl-5{width:41.66667%}
.col-xl-5-1{width:20%}
.col-xl-6{width:50%}
.col-xl-7{width:58.33333%}
.col-xl-8{width:66.66667%}
.col-xl-9{width:75%}
.col-xl-10{width:83.33333%}
.col-xl-11{width:91.66667%}
.col-xl-12{width:100%}
.col-xl-13{width:20%}
/*a{cursor:pointer}*/
nav{background:#444;text-align:center;display:block;width:100%;margin-top:15px}
nav > ul > li:last-child a{border-right:none}
nav > ul > li{display:inline-block;font-weight:400;margin:0 -2px;position:relative}
nav > ul > li a:hover{background-color:#f5212d}
nav > ul > li a{font-size:1em;color:#FFF;font-weight:300;display:block;position:relative;padding:10px 25px;font-size:1em;border-right:1px solid #888}
nav ul li .children{width:150%;display:none;padding-top:0;position:absolute;top:100%;z-index:1000}
nav ul li:hover .children{display:block}
nav ul li .children li a{font-size:.9em;text-align:left;padding:10px}
nav ul li .children li{background:#444;border:0;border-top:1px solid #ddd;color:#FFF;display:block;margin:0;position:relative}
.menu_bar{display:none}
.bt-m{display:none!important}
.cerrar{display:none}
.Contenedor{margin:0 auto;clear:both;width:1280px}
.Container{width:100%;margin:0 auto;clear:both;max-width:1200px}
.show1280,.show1024,.show960,.show736,.show568,.show480{display:none!important}
.Container p{font-size:1em}
.E404{display:block;margin:2% auto;text-align:center;max-width:600px;border:1px #ccc solid;color:#333}
.E404 h1{font-size:40px;font-weight:900}
.E404 figure{padding:20px;text-align:center;width:100%}
.E404 figure img{max-width:250px;display:inline-block}
.E404 div{background:#f6f6f6;padding:20px}
.E404 div a{background:#CCC;margin-bottom:25px;color:#fff;display:inline-block;margin-top:1em;padding:10px 30px}
.img-blog{margin-bottom:25px}
.I-Pleca h1{text-transform:uppercase;text-align:center;font-size:2.7em;color:#FFF}
.I-Pleca{padding:25px 0;background-color:#f5212d}
.I-Select{border-bottom:1px solid #CCC;display:block;margin-bottom:25px;padding:0}
.I-Select figure{position:relative;padding:25px 0}
.I-Select figure:last-child:before{display:none}
.I-Select figure:before{content:'';position:absolute;right:0;height:70%;top:15%;width:2px;background-color:#CCC;margin:0 auto}
.I-Select figure img{max-width:250px;margin:0 auto;display:block}
.IniciarSesion{margin:0 auto;display:block;padding:15px 10px;background-color:#EEE;text-align:center}
.IniciarSesion h2{text-align:center;font-size:1.8em;font-weight:300;margin-bottom:25px}
.ActInicair{background-color:#EEE}
.ActInicair:after{content:'';-webkit-clip-path:polygon(50% 50%,0 0,100% 0);clip-path:polygon(50% 50%,0 0,100% 0);background-color:#f5212d;position:absolute;top:0;width:25px;height:25px;display:inline-block;left:50%}
.campo{vertical-align:top;margin:0 auto;display:block;margin-bottom:15px}
.campo input{width:100%;background-color:#DDD;border:none;width:100%;padding:5px 15px;height:45px}
.btnRegistrar{margin-bottom:25px}
.btnEnviar button,.btnRegistrar button{padding:12px 20px;background-color:#f5212d;border:none;color:#FFF;font-size:1.1em}
.btnEnviar{text-align:center;margin-bottom:20px;margin-top:20px}
.IniciarSesion a{text-align:center;display:block;margin-bottom:10px}
.olvideMi{padding:10px 0;margin:0 auto;display:block}
.olvideMi h3{font-size:1em;font-weight:400;vertical-align:middle}
.olvideMi div{text-align:right;padding-right:0}
.olvideMi a{display:inline-block;text-align:right;vertical-align:middle;padding:10px 25px;background-color:#555;color:#FFF}
.Registrar{padding:15px 0}
.Registrar h2{text-align:center;font-size:1.8em;font-weight:300;margin-bottom:25px}
.campo label{font-weight:600;display:block;margin-bottom:10px;padding:0 5px}
.campo select{width:100%;background-color:#EEE;padding:5px 10px;height:35px;margin-top:5px}
.Registrar .campo input{background-color:#EEE}
#file{display:none}
.input_file{width:100%;display:table;margin-bottom:25px}
.file_label{display:table-cell;font-size:20px;font-family:Arial;width:100%;height:150px;background-color:#FFF;vertical-align:middle;color:#CCC;text-align:center;padding:5px;border:3px dotted #CCC;border-radius:5px;transition:all .3s ease-in-out}
.file_label:hover{border:solid;background-color:#EEE}
.fa{margin-right:5px;font-size:35px;padding-top:5px;display:block}
.btnRegistrar{text-align:right}
.Recuperar{margin-top:25px;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}
.RecuperarContent{height:345px;overflow:hidden;position:relative;display:block}
.Recuperar{position:absolute;top:0;left:0;width:100%;height:100%}
.campo{position:relative}
.campo span.errorCorreo{display:inline-block;position:absolute;top:10px;right:0;padding:10px 15px;background-color:#f5212d;color:#FFF;opacity:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}
.campo span.mostrarCorreo{opacity:1;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}
.CodigopSeguridad{position:absolute;width:100%;height:100%;bottom:-100%;left:0}
.RecOcultar{animation-name:animacionOcultar;animation-duration:3s;top:-100%}
@keyframes animacionOcultar {
from{top:0}
to{top:-100%}
}
.MostrarRec{animation-name:animacionMostrar;animation-duration:3s;bottom:0}
@keyframes animacionMostrar {
from{bottom:-100%}
to{bottom:0}
}
footer{padding:0;background-color:#444;width:100%;position:relative}
footer figure{padding:15px 15%;vertical-align:middle}
.menuFooter{vertical-align:middle;padding-top:15px}
.menuFooter li:before{content:'•';line-height:22px;font-size:15px;position:absolute;left:0;top:0;color:#f5212d}
.menuFooter li{display:inline-block;width:25%;position:relative;padding-left:15px;margin-left:-2px;margin-bottom:5px}
.menuFooter li a{color:#FFF;font-size:.9em}
.Perfil-pie{vertical-align:top;text-align:right;display:block;position:absolute;top:0;right:0;height:100%;background-color:#999}
footer .Contenedor{position:relative}
.Perfil-pie a i{font-size:2em;line-height:1em;margin-bottom:5px;display:block;padding-top:25%}
.Perfil-pie a{display:block;text-align:center;vertical-align:middle;height:100%;width:auto;color:#FFF;padding:20px 20px 10px;font-size:1.1em}
.P_ingreso h3{text-align:center;padding:10px}
.H-Notificaciones{text-align:right}
.H-Notificacion{vertical-align:middle;margin-right:15px;font-size:1.3em;display:inline-block;position:relative}
.H-Notificacion:hover,.ActivaNot{animation-name:campana;animation-duration:.5s;animation-iteration-count:3;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}
.ActivaNot:hover{animation-name:none}
@keyframes campana {
0%{transform:rotate(-25deg)}
25%{transform:rotate(0deg)}
50%{transform:rotate(25deg)}
75%{transform:rotate(0deg)}
100%{transform:rotate(-25deg)}
}
.H-Notificacion i{padding:7px;display:block;font-size:1.3em;transform:rotate(15deg);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}
.H-Notificacion span{background-color:#f5212d;padding:5px;font-size:10px;color:#FFF;border-radius:200px 200px 200px 200px;-moz-border-radius:200px;-webkit-border-radius:200px 200px 200px 200px;border:0 solid #000;position:absolute;left:0;top:0}
.Perfil{padding:15px 25px;background-color:#EEE;color:#555;vertical-align:middle}
.Perfil i{font-style:normal;display:inline-block;color:#f5212d;font-size:1.5em;vertical-align:middle}
.Cerrarses{background-color:#CCC}
.EfectCard{padding:0;position:relative;overflow:hidden;margin-bottom:25px}
.H-Table{height:30px;width:100%;text-align:center;vertical-align:middle;position:absolute;bottom:0;left:0;transition:all .5s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}
.TableCEll{overflow:hidden;display:table;height:100%;width:100%}
.H-Table h2{color:#FFF;font-size:1.6em;vertical-align:middle;font-weight:400;display:table-cell;height:100%}
.H-Table h2 i{font-size:1.5em;height:0;display:block}
.EfectCard:hover .H-Table{height:100%;transition:all .5s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}
.Cumpleanos h2{text-align:center;color:#f32a39;text-transform:uppercase}
.Cumpleanos > div{padding-bottom:29px;background-image:url(../img/Cumpleanos.jpg);background-position:bottom;background-repeat:repeat-x;background-size:50px 35px}
.Cumpleanos{text-align:center;padding-bottom:15px;padding-top:25px;border:1px solid #BBB}
.Cumpleanos article,.Cumpleanos figure{vertical-align:middle}
.Cumpleanos figure{padding:0}
.Cumpleanos figure img{border-radius:200px 200px 200px 200px;-moz-border-radius:200px;-webkit-border-radius:200px 200px 200px 200px;object-fit: cover; width: 200px;height: 250px;}
.Cumpleanos .C-Cumple{display:block;margin:25px auto}
.C-Cumple p{font-size:1.2em;color:#333}
.C-Cumple h3{text-transform:uppercase;font-size:1.1em;color:#555;font-weight:400}
.Cumpleanos{margin-bottom:25px}
.MesDestacado{background-color:#EEE}
.MesDestacado h3{font-size:1.5em;font-weight:600;text-transform:uppercase}
.Periodo{text-align:right}
.Periodo a{font-size:1.2em;padding:15px 25px;display:inline-block}
.Periodo a:hover,.Periodo .activo{background-color:#DDD}
.MesDestacado{margin-bottom:25px}
.H-Empleado{padding:0 15px;margin-bottom:25px}
.H-Empleado figure{padding:10px 15%;height: 100%;}
.H-Empleado figure img{border-radius:50% 50% 50% 50%;-moz-border-radius:50%;-webkit-border-radius:50% 50% 50% 50%;width: 200px;height: 250px;object-fit: cover;}
.H-Empleado h2{position:relative;text-align:center;font-size:1em;text-transform:uppercase;padding:0}
.H-Empleado h2:after{content:'';display:block;margin:5px auto;background-color:#f5212d;width:25%;height:4px}
.H-Empleado h3{text-align:center;font-weight:400;text-transform:uppercase;font-size:1em}
.H-Empleado p{text-align:center}
.slick-next:before{content:"\e912"!important}
.slick-prev:before{content:"\e911"!important}
.H-Eventos{padding:25px 0;background-image:url(../img/Eventos.jpg);background-size:cover}
.H-Evento{margin-bottom:25px;padding:0 15px}
.H-Evento a figure{height:250px;overflow:hidden}
.H-Evento a figure img{width:auto;max-height:100%;margin:0 auto;display:block}
.H-Evento a{position:relative;display:block;border:1px solid #CCC}
.H-Evento a:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.6);background:-moz-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 40%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0.6)),color-stop(40%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 40%);background:-o-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 40%);background:-ms-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 40%);background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0%,rgba(255,255,255,0) 40%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#ffffff',GradientType=0)}
.H-Evento a span{position:absolute;top:-25px;right:10px;background-color:#f5212d;color:#FFF;padding:8px 12px;text-align:center;font-size:.9em}
.H-Evento article{position:relative;background-color:#FFF;padding:25px 15px 20px}
.H-Evento:hover article{background-color:#EEE}
.H-Tip{padding:0;position:relative}
.HT-Tips{height:35px;width:100%;text-align:center;vertical-align:middle;position:absolute;bottom:0;left:0;transition:all .5s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}
.HT-Tips article{display:table;height:100%;text-align:center;width:100%}
.HT-Tips h3{color:#FFF;font-size:1.4em;vertical-align:middle;font-weight:400;display:table-cell;height:100%;text-align:left;padding-left:5%}
.H-Tip > div{padding:0}
.H-Tip:hover .HT-Tips{height:100%;transition:all .5s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}
.Q-Titulo h1{text-transform:uppercase;font-size:2em;color:#f5212d;font-weight:300;text-align:center}
.Q-Titulo{padding:35px 0;margin-bottom:25px}
.Q-Titulo h3{font-size:1.3em;font-weight:400;color:#888;text-align:center}
.Q-Bloque2{position:relative;padding:35px 0}
.Q-Bloque2:before{height:70%;background-color:#EEE;content:'';width:100%;display:block;position:absolute;left:0;top:0;z-index:0}
.Q-Bloque2 div{position:relative;z-index:1}
.Q-Bloque2 article,.Q-Bloque2 figure{vertical-align:top}
.Q-Bloque2 article{padding-top:4%}
.Content90{width:90%;display:block;margin:0 auto}
.Q-Bloque2 article h3,.Q-Bloque2 article h2,.Q-Bloque2 article h4{font-size:1.7em;text-align:center;color:#f5212d;font-weight:400;margin-bottom:10px;border-top:2px solid #f5212d;padding-top:10px}
.Q-Bloque2 p{text-align:justify;margin-bottom:20px;display:block}
.Q-Bloque3{position:relative;margin-bottom:25px}
.Q-Bloque3 h2{font-size:1.5em;text-align:center;font-weight:300;text-transform:uppercase;margin-bottom:25px}
.Q-Bloque3 h3{font-size:1.3em;font-weight:300;color:#f5212d;margin-bottom:10px}
.Q-Bloque3 p{text-align:justify;margin-bottom:15px;padding-left:12%}
.Mision,.Vision{position:relative}
.Mision:before{content:"\e903";font-family:'icomoon';position:relative;position:absolute;left:0;top:10px;font-size:3.2em;color:#f5212d}
.Vision:before{content:"\e90e";font-family:'icomoon';position:relative;position:absolute;left:0;top:0;font-size:3.2em;color:#f5212d}
.Q-Bloque3 div{vertical-align:top}
.Q-Entrevista h2:before{position:relative;display:block;margin:1.5% auto;content:'';width:80px;height:5px;background-color:#f5212d}
.Q-Entrevista h2{text-align:center;font-size:1.5em;font-weight:300;position:relative;margin-bottom:20px}
#VideoPrincipal{min-height:400px}
#VideoPrincipal video{width:100%;height:400px;margin-bottom:10px}
#VideoPrincipal article{background-color:#EEE;padding:25px 15px}
#VideoPrincipal h3{font-size:1.1em;font-weight:600;margin-bottom:10px}
#VideoPrincipal,.VideoSecundario{vertical-align:top}
.VideoSecundario{overflow-x:scroll}
.VideoSecundario video{width:100%;height:200px;margin:0 auto}
.VideoSecundario h3{font-size:1.1em;font-weight:600;margin-bottom:5px}
.VideoSecundario p{text-align:justify;font-size:.9em}
.VideoSecundario div{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #CCC}
.VideoSecundario div:last-child{border-bottom:none}
.Q-Valopr{padding:0;position:relative;margin-bottom:35px}
.Q-Valopr figure img{max-width:150px;margin:0 auto;display:block}
.Q-Valopr article{left:0;top:0;width:100%;height:100%;display:block;background-color:transparent;transition:all .5s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}
.Q-Valopr:hover article{background-color:#f32031;transition:all .5s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}
.Table-Valor{display:table;height:100%;padding:0 5%}
.Table-Valor div{display:table-cell;width:100%;height:100%;vertical-align:middle}
.Table-Valor h2{color:#000;text-transform:uppercase;font-size:1.2em;margin-bottom:10px;font-weight:600;text-align:center}
.Q-Valopr:hover .Table-Valor h2{color:#FFF}
.Table-Valor p{text-align:justify;color:#FFF;height:0;opacity:0;font-size:.8em;transition:all .5s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}
.Q-Valopr:hover .Table-Valor p{opacity:1;height:auto;transition:all .5s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}
.Q-Valores h3{color:#777;text-align:center;font-size:1.8em;margin:3% 0;font-weight:300;display:block;text-transform:uppercase}
.cambiarVideo{padding:0 10px;border:1px solid #FFF}
.cambiarVideo:hover{background-color:#EEE;border:1px solid #CCC}
.P-Bloque1{background-size:cover}
.P-Bloque1 h3{padding:35px 0;text-transform:uppercase;font-size:2em;color:#FFF;font-weight:300;text-align:center}
.P-Bloque1 p{color:#FFF;text-align:justify;margin-bottom:35px}
.PC-Pdf li{display:inline-block;width:49%;vertical-align:top;position:relative;margin-bottom:25px;padding-right:2%}
.PC-Pdf li a{display:block;width:100%;background-color:#555;position:relative;padding:10px 15px;color:#FFF}
.PC-Pdf li a:hover{background-color:#f5212d}
.PC-Pdf li a i{position:absolute;top:10px;right:15px;font-size:20px}
.ContenedorPolitica{margin:0 auto;clear:both;width:1000px}
.VidaSalud{margin-bottom:25px}
.VS-Tips{padding:15px 0;margin-bottom:25px}
.VS-Tip figure{padding:0}
.VS-Tips h2{margin-bottom:15px;font-size:1.4em;color:#f5212d}
.VS-Tip{margin-bottom:25px}
.VS-Tip article{vertical-align:top;padding-right:15%}
.VS-Tip article h3{margin-bottom:10px;font-size:1.2em;color:#f5212d;padding-top:5px}
.VS-Tip article p{font-size:.9em;text-align:justify}
.VS-Opiniones{margin-bottom:3%}
.VS-Opiniones h2{color:#f5212d;text-align:center;font-size:1.8em;margin:3% 0;font-weight:300;display:block;text-transform:uppercase}
.VS-SOpinion{padding:0 40px}
.VS-Opinion{padding:0 10px}
.VS-Opinion a{display:block;padding:10% 10px}
.VS-Opinion:nth-child(odd) a{background:#a30002}
.VS-Opinion:nth-child(even) a{background:#222}
.VS-Opinion figure img{border-radius:50% 50% 50% 50%;-moz-border-radius:50%;-webkit-border-radius:50% 50% 50% 50%;border:0 solid #000}
.VS-Opinion article{padding:0 10px}
.VS-Opinion figure{vertical-align:middle;padding:0}
.VS-Opinion p{text-align:justify;font-size:.8em;color:#FFF}
.VS-Opinion small{color:#FFF;display:block;text-align:right}
.VS-Opinion h3{text-align:center;color:#FFF;font-size:1em;margin-bottom:5px}
.VS-Empleado{margin-bottom:3%}
.VS-Empleado h1{padding:15px 0;text-align:center;background-color:#EEE;text-transform:uppercase;font-size:1.8em;font-weight:400;margin-bottom:25px}
.slick-dots{margin-bottom:15px}
.slick-prev,.slick-next,.slick-dots li.slick-active button:before{color:#a50000!important}
.S-Eventos{padding:25px 0;background-color:#EEE}
.S-Eventos div{padding:0 15px}
.E-Vida article span{font-size:.8em;top:-31px;border-radius:0 0 0 0;-moz-border-radius:0;-webkit-border-radius:0 0 0 0}
.VS-EventoP{background-color:#000;color:#FFF;padding:10px}
.VS-EventoP figure{margin-bottom:10px}
.VS-EventoP article h3{font-weight:600;margin-bottom:10px;color:#FFF;font-size:1.1em}
.verAlbum{text-align:right;color:#FFF;display:block}
.VS-EventoP article p{margin-bottom:15px;color:#FFF;text-align:justify}
.S-Gal .slick-slide{padding:5px}
.S-Gal .slick-slide div{margin-bottom:4px}
.S-Gal div > figure{border:3px solid #FFF;position:relative}
.S-Gal div:hover > figure,.S-Gal div > figure.ActVida{border:3px solid #f5212d}
.S-Gal .slick-slide div figure:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;display:block;z-index:1;background-color:rgba(0,0,0,0.4)}
.S-Gal div{position:relative}
.S-Gal div h3{position:absolute;top:10px;font-size:15px;left:6px;color:#FFF;z-index:2}
.S-Eventos h2{padding:15px 35px;text-align:left;text-transform:uppercase;font-size:1.5em;color:#f5212d;font-weight:600;margin-bottom:25px}
.VST-Galeria div{padding:0;text-align:right}
.VST-Galeria{margin-bottom:2em}
.VS-GaleriaEventos{padding:25px 0}
.VST-Galeria h3{padding:0;vertical-align:middle;display:inline-block;font-size:1.4em;text-align:center}
.VST-Galeria i:firts-child{margin-right:15px}
.VST-Galeria i:hover{color:#f5212d;border:1px solid #f5212d}
.VST-Galeria i{padding:5px;border:1px solid #CCC}
.Directorio{padding:3em 0;text-align:center}
.Directorio h1{font-size:2.5em;margin-bottom:5px;text-transform:uppercase;color:#444;font-weight:400}
.Directorio p{margin-bottom:35px;text-align:center;font-size:1.2em}
.Esatdo span{font-size:6.5em;display:block;margin:10px auto}
.Esatdo h2{font-size:1.3em;font-weight:400}
.Esatdo:hover span,.Esatdo.ActvEstado span{color:#f5212d}
.Esatdo:hover h2,.Esatdo.ActvEstado h2{font-weight:600}
.Gris{position:relative;background-color:#EEE;padding:4em 0}
.Gris:after{content:'';left:47%;width:80px;height:60px;position:absolute;top:-2px;-webkit-clip-path:polygon(50% 50%,0 0,100% 0);clip-path:polygon(50% 50%,0 0,100% 0);background-color:#FFF}
.AllSucursal h2{color:#f5212d;margin-bottom:25px;font-weight:400;font-size:2.3em}
.Sucursal{padding:0 6px;margin-bottom:25px;vertical-align:top}
.Sucursales h2{margin-bottom:25px;font-size:1.2em;color:#f32a39}
.Sucursales h3{font-size:1.1em;font-weight:800;background-color:#FFF;padding:5px}
.Sucursales span{padding:10px 5px;color:#FFF;font-size:.9em;background-color:#f5212d;display:block;width:100%}
.Sucursales p{padding-left:25px;position:relative;text-align:left;margin-bottom:5px}
.Sucursal figure{max-width:110px;margin-bottom:8px}
.GraciasEncuesta p{text-align:justify;margin-bottom:20px}
.Provedor-D table{width:100%}
.titProvedores{background-color:#f5212d;color:#FFF}
.Provedor-D table tr.titProvedores td{text-align:center;font-weight:800;padding:5px 0}
.Provedor-D table tr td:nth-of-type(1){width:25%;border-right:2px solid #CCC;padding:0 10px;vertical-align:middle;position:relative}
.Provedor-D table tr td h3{text-align:center;padding:5px 0}
.Provedor-D table tr td{width:20%;text-align:left;vertical-align:top;vertical-align:middle}
.contProvedores{border-bottom:1px solid #CCC}
.Provedor-D table tr{border-bottom:2px solid #CCC}
.N-Productos{padding:35px 0}
.N-Productos h1{font-size:1.8em;font-weight:400;color:#f5212d;margin-bottom:25px}
.N-Productos figure{margin-bottom:10px}
.N-Prpmocion{padding:25px 0;background-color:#EEE}
.N-Prpmocion h3{font-size:1.8em;font-weight:400;color:#f5212d;margin-bottom:25px}
.P-Conten h2{font-size:1.2em;font-weight:300;margin:15px 0;position:relative}
.P-Conten h2:before{content:'+';padding:3px 10px 5px;line-height:auto;font-weight:600;position:absolute;right:10px;top:-30px;color:#FFF;border-radius:50% 50% 50% 50%;-moz-border-radius:50%;-webkit-border-radius:50% 50% 50% 50%;background-color:#f32a39}
.Promo{padding:25px;background-size:cover}
.Promo article{width:50%;display:block;margin:0 auto}
.Promo > div{background-color:rgba(255,255,255,0.8);padding:25px 15px}
.Promo h2{font-size:1.5em;text-align:center;color:#f5212d;margin-bottom:25px;font-weight:400}
.Promo h3{font-size:1.4em;text-transform:uppercase;text-align:center;margin-bottom:25px;font-weight:400}
.Promo p{margin-bottom:20px;font-weight:400;text-align:justify}
.Promo article table{width:100%;border-spacing:0;border-collapse:inherit}
.Promo article table thead{background-color:#f5212d;color:#FFF}
.Promo article table td{text-align:center;padding:10px 5px;border:1px solid #CCC}
.Preccion{font-size:1.4em}
.Preccion strong{display:inline-block;vertical-align:middle;color:#f5212d;margin-left:60px}
.Preccion p{font-weight:600;display:inline-block;margin-left:60px}
.N-Promocion{margin-bottom:25px}
.N-Noticias h2{font-size:5em;font-weight:800;line-height:.8em;text-transform:uppercase}
.N-Noticias h2 strong{color:#f32a39;font-size:.74em}
.Nove-Noticias{padding:0;vertical-align:top}
.N-Noticias:before{position:absolute;content:'';width:100%;height:55%;top:0;left:0;background-color:#EEE}
.N-Noticias .Contenedor{position:relative;z-index:1;padding:15px 0}
.N-Noticias{position:relative;margin-bottom:20px}
.Nove-Noticias h3{text-align:center;margin-bottom:1em;font-weight:600}
.Nove-Noticias h3 strong{color:#f32a39}
.Nove-Noticias p{text-align:center;margin-bottom:20px}
.S-Noveda figure{padding:0 10px}
.C-Catalogo{padding:25px 0}
.C-Catalogo h1{position:relative;margin-bottom:20px;font-size:1.8em;font-weight:400;color:#f5212d;margin-bottom:25px}
.botones{position:relative;color:#000;display:inline-block;float:right;font-size:.8em}
.botones span{margin:0 5px;padding:5px;font-size:.8em;color:#f32a39;border:1px solid #CCC}
.botones span:hover{color:#FFF;background-color:#f32a39}
.Buscadores{text-align:center;margin-bottom:25px}
.Buscadores button{display:inline-block;padding:10px 15px;background-color:#888;color:#FFF}
.Buscadores i{color:#f32a39}
.Buscadores input{width:40%;padding:5px 10px;height:40px;margin:0;margin-left:-4px}
.S-Catalogo{position:relative;text-align:center;padding:0 2%;margin-bottom:25px;padding-bottom:25px;border-bottom:2px solid #CCC}
.S-Catalogo:after{position:absolute;right:0;top:0;height:90%;width:2px;background-color:#CCC;content:''}
.S-Catalogo figure{width:70%;display:block;margin:0 auto}
.S-Catalogo h3{position:relative;padding:15px 0;text-align:center;text-transform:uppercase;font-size:1.2em;font-weight:400;margin-bottom:15px;text-align:center}
.S-Catalogo h3:before{content:'';position:absolute;bottom:0;width:20%;left:40%;background-color:#f32a39;height:4px}
.S-Catalogo a{display:block}
.S-Catalogo span{display:inline-block;padding:5px 15px;background-color:#FFF;color:#333}
.S-Catalogo:hover span{color:#FFF;background-color:#f32a39}
.Cursos h1{text-align:center;font-size:2.4em;font-weight:300;padding:25px 0;text-transform:uppercase}
.Cursos-Videos{margin-bottom:25px}
.Cursos-Videos video{width:100%;margin-bottom:15px;padding-right:5%}
.Cursos-Videos h3{font-size:1.2em;margin-bottom:10px}
.Cursos-Videos{position:relative}
.Cursos-Videos article{padding-right:5%}
.Cursos-Videos p{text-align:justify;padding:8px 0;padding-right:25px;font-size:1em;border-right:1px solid #CCC}
.C-Descargas h3,.Cu-Video h2{margin-bottom:15px;font-size:1.4em;color:#f5212d}
.C-Descargas figure{position:relative}
.C-Descargas figure i{position:absolute;bottom:-10px;right:-10px;padding:10px;background-color:#f5212d;color:#FFF;border-radius:50% 50% 50% 50%;-moz-border-radius:50%;-webkit-border-radius:50% 50% 50% 50%}
.C-Descargas a{display:block}
.C-Descargas p{padding-right:25px;text-align:justify}
.C-Descargas li {position: relative;list-style: none;}
.C-Descargas article{padding-left:5%;padding-right:5%}
.C-Descargas figure{padding:0}
.C-Descargas h2{font-size:1.3em;margin-bottom:10px}
.Com-Competencia h1{text-align:center;font-size:2.2em;font-weight:300;padding:45px 0;text-transform:uppercase}
.Com-Competencia .Com-Indi{margin-bottom:25px;text-align:justify}
.Com-Competencia .Com-Indi a{background-color:#f0f0f0;display:block;padding:10px 20px}
.Com-Competencia .Com-Indi figure{width:65%;display:block;margin:0 auto 10px}
.Com-Competencia .Com-Indi h2{text-align:center;color:#f32a39;font-size:1.3em;margin-bottom:10px;text-transform:uppercase}
.Com-Competencia .Com-Indi p{text-align:justify;margin-bottom:10px}
.Com-Competencia .Com-Indi{text-align:center}
.Com-Competencia .Com-Indi span{display:inline-block;padding:10px 25px;font-size:1.2em;background-color:#f32a39;color:#FFF}
.V-Negocio{position:relative;padding:20px 0;margin-bottom:20px}
.V-Negocio figure{padding:0}
.V-Negocio article h2{color:#f32a39;margin-bottom:5px;font-size:1.3em}
.V-Negocio a{position:relative;display:block}
.V-Negocio article{padding-right:0}
.V-Negocio article p{text-align:justify}
.V-Negocio:nth-child(odd) a{padding-left:7%}
.V-Negocio:nth-child(even) a{padding-right:7%}
.V-Negocio:nth-child(even) a:before{position:absolute;right:0;top:0;height:100%;width:1px;background-color:#EEE;content:''}
.V-Negocio span{background-color:#f32a39;color:#FFF;padding:10px 20px 10px 15px;text-align:left;width:100%;margin:10px 0;width:100%;display:block;position:relative}
.V-Negocio span i{position:absolute;right:5px;top:10px;font-size:1.3em}
.EvalucionPer h3{font-size:1.2em;color:#f32a39}
.EvalucionPer{position:relative}
.E-Titulo h1{text-align:center;font-size:2em;font-weight:300;padding:45px 0;text-transform:uppercase}
.E-Titulo h1 a{float:right;background-color:#f32a39;color:#FFF;padding:10px 15px;font-size:20px;text-transform:capitalize}
.P-Evaluaciones figure{position:relative;padding:25px 0}
.P-Evaluaciones figure img{width:250px;margin:0 auto;display:block}
.P-Evaluaciones{border-right:1px solid #CCC;padding:0}
.P-Evaluaciones:hover{background-color:#EEE}
.P-Evaluaciones a{display:block;padding:15px 5px;text-align:center;background-color:#DDD;font-size:1.2em}
.P-Evaluaciones a:last-child{background-color:#EEE}
.P-Evaluaciones a:hover{background-color:#f32a39;color:#FFF}
.E-Desc{margin:25px 0}
.E-Desc p{text-align:justify;margin-bottom:20px;font-size:1em}
.E-Desc h2{font-size:1.2em;font-weight:600;margin-bottom:10px}
.IniciarSesion figure{width:150px;display:block;margin:0 auto 25px}
.Pers{border:1px solid #FFF;padding:15px 2%;margin-bottom:25px;position:relative;transition: .2s;}
.Pers:hover{border:1px solid #CCC;transition: .2s;}
.Pers figure{position:relative;width:180px;height: 180px;display:block;margin:0 auto 25px}
.Pers figure img{border-radius:50% 50% 50% 50%;-moz-border-radius:50%;-webkit-border-radius:50% 50% 50% 50%; height: 100%; object-fit: cover;}
.Pers h2{font-size:1.2em;margin-bottom:10px;font-weight:600}
.Pers p{text-align:justify;padding:0 0 5px}
.Pers p:before{content:'';position:absolute;right:0;bottom:0;height:100%;width:4px;background:rgba(255,255,255,1);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(227,227,227,1) 50%,rgba(255,255,255,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(227,227,227,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(227,227,227,1) 50%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(227,227,227,1) 50%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(227,227,227,1) 50%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(227,227,227,1) 50%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0)}
/* .Pers:nth-child(3n) p:before{display:none} */
.I-Pleca figure{margin:0 auto;width:150px}
.EvaluacionGerente h1{font-size:1.7em;margin:10px 0;padding:10px 0;color:#f32a39}
.EvaluacionGerente td h2{font-size:1.2em;color:#000;position:relative;text-align:left}
.EvaluacionGerente tbody th{background-color:#f32a39;color:#FFF;text-align:left;padding:5px 10px;font-weight:400}
.EvualarTienda tbody th{background-color:#004388}
.td1{font-size:1em;font-weight:600;position:relative}
.EvaluacionGerente label{display:block;text-align:center;height:100%;width:100%;padding:10px 5px}
.EvaluacionGerente td textarea{max-width:192px;min-width:150px;height:100%;max-height:55px;height:55px}
.EvaluacionGerente td.comentario textarea,.EvaluacionGerente td.comentariozona textarea{max-width:920px;max-height:100px;height:100px;width:100%;padding:5px 10px}
.EvaluacionGerente td{padding:0;position:relative;border:1px solid #CCC;border-collapse:inherit;border-spacing:0;text-align:center}
.EvaluacionGerente tbody tr td:last-child{width:15%}
.EvaluacionGerente table{padding:0;border-spacing:0;margin-bottom:25px;position:relative;width:100%}
.FixedEvaluar .FixedEvaluarAct{display:block;opacity:1}
.FixedEvaluarAct{display:none;opacity:0;position:fixed;background-color:#EEE;z-index:1;top:0;width:100%;max-width:1280px}
.FixedEvaluarAct tr td:first-child{width:545px}
.FixedEvaluarAct tr td:last-child{width:200px}
.FixedEvaluar .FixedEvaluarAct2{display:block;opacity:1}
.FixedEvaluarAct2{display:none;opacity:0;position:fixed;background-color:#EEE;z-index:1;top:0;width:100%;max-width:1280px}
.FixedEvaluarAct2 tr td:first-child{width:373px}
.FixedEvaluarAct2 tr td:nth-child(7){width:180px}
.FixedEvaluarAct2 tr td:last-child{width:192px}
.EvaluacionGerente thead td{font-size:.8em;text-align:center;font-weight:600;padding:5px 10px}
.EvaluacionGerente table td:first-child{text-align:left;padding:5px 10px;font-size:.9em}
.EvaluacionGerente table td:last-child{text-align:center;padding:5px 10px;font-size:.9em}
.Tablas{padding:0;display:inline-block;vertical-align:middle}
.EvualarTiend,.EvalucionPer{overflow-x:scroll}
tbody tr:nth-child(even){background-color:#EEE}
.cont-text h3{margin-bottom:15px;font-size:1.7em;color:#f5212d}
.Contacto{vertical-align:top;padding:0}
.Contacto h2{font-size:1.7em;text-transform:uppercase;color:#f32a39;font-weight:300}
.Contacto h4{font-size:1.4em;color:#333;margin-bottom:20px;font-weight:400}
.Contacto input,.Contacto select{width:100%;height:40px;background-color:#EEE;padding:5px 10px;border:none}
.Contacto form div{padding-left:0;margin-bottom:20px}
.Contacto textarea{width:100%;border:none;background-color:#EEE;height:120px;padding:10px;min-height:100%;min-width:100%;max-width:100%}
.BtnContacto{text-align:right}
.BtnContacto button{padding:10px 25px;background-color:#f32a39;color:#FFF;border:none}
.fc .fc-event{color:#000!important}
.Calendario{padding:35px 0}
#wrap{width:1100px;margin:0 auto}
#external-events{padding:0 10px;border:1px solid #ccc;background:#eee;text-align:left}
#external-events h4{font-size:16px;margin-top:0;padding-top:1em}
#external-events .fc-event{margin:10px 0;cursor:pointer}
#external-events p{margin:1.5em 0;font-size:11px;color:#666}
#external-events p input{margin:0;vertical-align:middle}
#calendar{float:right;width:100%}
.Noticias-C:nth-child(odd){border-right:1px solid #CCC}
.Noticias-B h3{color:#f32a39;font-size:1.4em;margin-bottom:25px}
.Noticias-B h2{font-size:1.2em;margin-bottom:5px;display:inline-block;padding-top:15px;margin-bottom:25px}
.btnDescargar{display:inline-block;float:right}
.btnDescargar a{color:#FFF;display:block;background-color:#f32a39;padding:10px 15px}
.Noticias-B p{text-align:justify;margin-bottom:20px}
.NotciasGen{margin-bottom:25px}
.NotciasGen div{padding:5px}
.NotciasGen div > figure{margin-bottom:7px}
.textNoticia{padding:0 5px}
.Noticias-C{margin-bottom:25px}
.Noticias-C article{padding:0}
.Noticias-B > div div{padding:5px}
.Noticias-B > div div figure{margin-bottom:10px}
.Text-interior h4{font-size:1.2em;font-weight:600;margin-bottom:15px;display:inline-block}
.List-Noticia h4,.List-Noticia h2,.List-Noticia h3,.List-Noticia h5{margin-bottom:10px;font-weight:400}
.Dejacome{text-align:center;margin-bottom:25px}
.Dejacome select{width:auto;padding:0 5px;height:43px}
.Dejacome input,.Dejacome textarea{height:44px;background-color:#EEE;width:50%;padding:5px 10px;border:none}
.Dejacome button{padding:10px 25px;background-color:#f32a39;color:#FFF;border:none}
.comment-form,.comment{margin-bottom:20px;position:relative;z-index:0}
.comment-form .comment-avatar,.comment .comment-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);height:80px;left:0;overflow:hidden;position:absolute;top:0;width:80px}
.comment-form .comment-avatar img,.comment .comment-avatar img{display:block;height:auto;width:100%}
.comment .comment-box{background-color:#FFF;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.15);margin-left:100px;min-height:60px;position:relative;padding:15px}
.comment .comment-box:before,.comment .comment-box:after{border-width:10px 10px 10px 0;border-style:solid;border-color:transparent #FCFCFC;content:"";left:-10px;position:absolute;top:20px}
.comment .comment-box:before{border-color:transparent rgba(0,0,0,.05);top:22px}
.comment .comment-text{color:#555f77;font-size:15px;margin-bottom:25px;max-height:120px;overflow-y:scroll}
.comment .comment-footer{color:#acb4c2;font-size:13px}
.comment .comment-info{width:85%;margin-bottom:0}
.comment-actions{float:left;text-align:right;width:15%}
.comment .comment-footer a{color:#acb4c2;text-decoration:none;-webkit-transition:350ms color;-moz-transition:350ms color;-ms-transition:350ms color;-o-transition:350ms color;transition:350ms color}
.Comentarios-B{padding:10px 0;background-color:#EEE}
.Comentarios-B .Contenedor{max-height:600px;overflow-y:scroll}
.comment-date{float:right}
.fuenteBlog{text-align:right;display:block;font-style:italic;font-weight:700;margin-bottom:10px}
.fechaBlog{color:#777;font-size:.8em}
.EventoConte{margin:25px auto}
.Eventos-Dia .fecha{padding:15px;text-align:center}
.Eventos-Dia h2{color:#f32a39;font-weight:600;font-size:1.5em;margin-bottom:15px}
.Eventos-Dia h4{font-weight:400;margin-bottom:10px}
.Desc-Evento h3{margin-top:10px;margin-bottom:10px;font-size:1.2em}
.Desc-Evento p{font-size:.8em;text-align:justify;margin-bottom:15px}
.Eventos-Dia:nth-child(odd){padding-right:40px}
.Eventos-Dia:nth-child(even){padding-left:40px}
.Confirmar1 button:hover{background-color:#DDD}
.Confirmar1 button{border:none;padding:15px 50px;background-color:#EEE}
.Confirmar1 textarea{width:100%;margin-bottom:10px;padding:5px;max-width:100%}
.Confirmar2 button:hover{background-color:#DDD}
.Confirmar2 button{border:none;padding:15px 30px;background-color:#EEE}
.date-picker{height:auto;max-height:50px;background:#fff;position:relative;display:inline-block;transition:all .3s 0 ease-in-out}
.date-picker .input{width:100%;height:50px;font-size:0;cursor:pointer;border:1px solid #CCC}
.date-picker .input .result,.date-picker .input a{display:inline-block;vertical-align:top;text-align:center}
.date-picker .input .result{width:calc(100% - 50px);height:50px;line-height:50px;font-size:16px;padding:0 10px;color:grey;box-sizing:border-box}
.date-picker .input a{width:50px;height:50px;background-color:#8392A7;color:#fff;line-height:50px;border:0;font-size:18px;padding:0}
.date-picker .input a:hover{background-color:#68768A}
.date-picker .input a:focus{outline:0}
.date-picker .calendar{position:absolute;width:100%;top:100%;left:0;background:#fff;border-radius:0;overflow:hidden;opacity:0;z-index:5}
.date-picker .ui-datepicker-inline{position:relative;width:100%}
.date-picker .ui-datepicker-header{height:100%;line-height:50px;background:#f5212d;color:#fff;margin-bottom:10px}
.date-picker .ui-datepicker-prev,.date-picker .ui-datepicker-next{width:20px;height:20px;text-indent:9999px;border:2px solid #fff;border-radius:100%;cursor:pointer;overflow:hidden;margin-top:12px}
.date-picker .ui-datepicker-prev{float:left;margin-left:12px}
.date-picker .ui-datepicker-prev:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-43px 0 0 8px}
.date-picker .ui-datepicker-next{float:right;margin-right:12px}
.date-picker .ui-datepicker-next:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin:-43px 0 0 6px}
.date-picker .ui-datepicker-prev:after,.date-picker .ui-datepicker-next:after{content:"";position:absolute;display:block;width:4px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff}
.date-picker .ui-datepicker-prev:hover,.date-picker .ui-datepicker-next:hover,.date-picker .ui-datepicker-prev:hover:after,.date-picker .ui-datepicker-next:hover:after{border-color:#68768A}
.date-picker .ui-datepicker-title{text-align:center}
.date-picker .ui-datepicker-calendar{width:100%;text-align:center}
.date-picker .ui-datepicker-calendar thead tr th span{display:block;width:100%;color:#8392A7;margin-bottom:5px;font-size:13px}
.date-picker .ui-state-default{display:block;text-decoration:none;color:#b5b5b5;line-height:40px;font-size:12px}
.date-picker .ui-state-default:hover{background:rgba(0,0,0,0.02)}
.date-picker .ui-state-highlight{color:#68768A}
.date-picker .ui-state-active{color:#68768A;background-color:rgba(131,146,167,0.12);font-weight:600}
.date-picker .ui-datepicker-unselectable .ui-state-default{color:#eee;border:2px solid transparent}
.date-picker.open .calendar{opacity:1}
.date-picker.open .input a{background:#68768A}
.campo .col-xl-7{padding:0}
.AllSucursal h3{font-size:1.1em;margin-bottom:10px}
.AllSucursal article p{margin-bottom:5px}
.AllSucursal article i,.Trabajador p i{color:#f5212d}
.Trabajador > div{padding:0 5px}
.Trabajador{margin:25px 0}
.Trabajador p{margin-bottom:5px;font-size:1em}
.Trabajador p.NombreEmpleado{font-weight:700;margin-bottom:15px}
.infoSucursal a{display:inline-block;padding:10px 25px;background-color:#f5212d;color:#FFF;margin-top:25px}
.Trabajador div{margin-bottom:25px}
.btnBuscar{display:inline-block;padding:10px 60px;background-color:#777;color:#FFF}
.btnBuscar i{color:#f5212d}
.Busqueda-Directorio{text-align:center;margin-bottom:35px}
.Busqueda-Directorio input{height:44px;padding:15px 10px;width:450px;margin-left:-4px}
.Organigrama-D > ul{display:table;width:100%}
.Organigrama-D > ul > li{display:table-cell;text-align:center;position:relative}
.Organigrama-D > ul > li a{padding:10px;border:1px solid #CCC;display:inline-block;width:100%;text-transform:uppercase}
.Organigrama-D > ul > li:hover a{background-color:#f5212d;color:#FFF}
.Organigrama-D > ul > li ul{display:none;list-style:none;background-color:#444;color:#FFF;position:absolute;left:0;z-index:2;top:100%;width:100%;max-height:350px;overflow-y:scroll}
.Organigrama-D > ul > li:hover ul{display:block}
.Organigrama-D > ul > li ul li{padding:9px 5px;text-transform:uppercase;cursor:pointer;font-size:11px}
.Organigrama-D{margin-bottom:25px}
.Empleado-D figure{padding:0}
.Empleado-D h4{font-size:1.2em;margin-bottom:10px}
.Empleado-D figure img{border-radius:50% 50% 50% 50%;-moz-border-radius:50%;-webkit-border-radius:50% 50% 50% 50%}
.Empleado-D{margin-bottom:25px}
.Empleado-D h3{color:#f5212d;font-size:1.2em;margin-bottom:0}
.Empleado-D h3 small{font-size:13px}
.Empleado-D h3 i{margin-right:5px}
.Empleado-D p{margin-bottom:5px}
.Empleado-D p i{color:#f5212d;margin-right:5px}
.Emergencias ul{list-style:none;column-count:2}
.Emergencias ul li{margin-bottom:10px;font-size:1.2em}
.Emergencias ul li strong{margin-right:10px}
.Directorio-Admin{min-height:560px}
.Perfil figure img{border-radius:50% 50% 50% 50%;-moz-border-radius:50%;-webkit-border-radius:50% 50% 50% 50%}
.Perfil figure{padding:0}
.Perfil article{margin-left:5%}
.Perfil article h1{color:#f5212d;font-size:1.4em;text-transform:uppercase}
.Perfil article p {font-size:1.4em;color:#333}
.Gris_p{background-color:#EEE;padding:20px 0}
.Cont-Perfel,.Cont-Perfel2{background-color:#FFF;padding:15px 10px;margin-bottom:35px;border-right:2px solid #CCC;border-bottom:3px solid #CCC}
.Cont-Perfel h2,.Cont-Perfel h2{font-size:1.4em;border-bottom:2px solid #CCC;display:block;margin-bottom:10px;padding-bottom:10px;color:#777}
.Cont-Perfel h2 a{float:right;color:#f5212d;font-size:1em;padding:0 15px}
.Cont-Perfel > div{padding-left:2em;margin-bottom:25px;vertical-align:top;position:relative}
.Cont-Perfel > div i{position:absolute;bottom:5px;left:0;font-size:1.6em;color:#f5212d}
.Cont-Perfel h3{font-size:1.2em;padding-left:5px;margin-bottom:7px}
.Cont-Perfel p{font-size:1em;padding-left:5px}
.campo span{color:#f5212d;font-size:.8em}
.calendar span{color:#FFF}
.Mal{border:1px solid #f5212d!important}
.Bien{border:1px solid #56e61b!important}
.ModificarInfo{border-bottom:1px solid #CCC;margin-bottom:25px}
table.tabla-col-5,table.rwd_auto{border:1px solid #ccc;width:100%;margin:0 0 30px;border-collapse:collapse;border:none}
.tabla-col-5 th,.rwd_auto th{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#F04F25;font-size:.9em;padding:1em .5em;text-align:left}
.tabla-col-5 td,.rwd_auto td{border-bottom:1px solid #eee;font-size:.8em;padding:2em .5em;text-align:left}
.tabla-col-5 thead{border-top:1px solid #fbd9d9;border-bottom:1px solid #fbd9d9;background:#eee;font-size:1.2em;font-weight:700}
.tabla-col-5 thead tr{background:#ddd}
.tabla-col-5 thead tr td{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#e5e5e5;padding-bottom:15px;padding-top:15px}
.tabla-col-5 thead tr:hover{background:#ddd}
.tabla-col-5 tr:nth-child(2n+1){background:#fdfdfd}
.tabla-col-5 tr:hover{background:#fafafa}
.tabla-col-5 td:nth-of-type(1){text-align:center;width:5%}
.tabla-col-5 td:nth-of-type(2){text-align:center;width:10%}
.tabla-col-5 td:nth-of-type(3){text-align:left;width:60%}
.tabla-col-5 td:nth-of-type(4){text-align:center;width:10%}
.tabla-col-5 td:nth-of-type(5){text-align:right;width:15%}
table.tabla-col-5-1,table.rwd_auto{border:1px solid #ccc;width:100%;margin:0 0 30px;border-collapse:collapse;border:none}
.tabla-col-5-1 th,.rwd_auto th{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#F04F25;font-size:.9em;padding:1em;text-align:left}
.tabla-col-5-1 td,.rwd_auto td{border-bottom:1px solid #eee;font-size:.8em;padding:2em .5em;text-align:left}
.tabla-col-5-1 thead{border-top:1px solid #fbd9d9;border-bottom:1px solid #fbd9d9;background:#eee;font-size:1.2em;font-weight:700}
.tabla-col-5-1 thead tr{background:#ddd}
.tabla-col-5-1 thead tr td{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#e5e5e5;padding-bottom:15px;padding-top:15px}
.tabla-col-5-1 thead tr:hover{background:#ddd}
.tabla-col-5-1 tr:nth-child(2n+1){background:#fdfdfd}
.tabla-col-5-1 tr:hover{background:#fafafa}
.tabla-col-5-1 td:nth-of-type(1){text-align:center;width:5%}
.tabla-col-5-1 td:nth-of-type(2){text-align:left;width:30%}
.tabla-col-5-1 td:nth-of-type(3){text-align:left;width:30%}
.tabla-col-5-1 td:nth-of-type(4){text-align:center;width:5%}
.tabla-col-5-1 td:nth-of-type(5){text-align:right;width:20%}
table.tabla-col-6,table.rwd_auto{border:1px solid #ccc;width:100%;margin:0 0 30px;border-collapse:collapse;border:none}
.tabla-col-6 th,.rwd_auto th{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#F04F25;font-size:.9em;padding:1em .5em;text-align:left}
.tabla-col-6 td,.rwd_auto td{border-bottom:1px solid #eee;font-size:.8em;padding:2em .5em;text-align:left}
.tabla-col-6 thead{border-top:1px solid #fbd9d9;border-bottom:1px solid #fbd9d9;background:#eee;font-size:1.2em;font-weight:700}
.tabla-col-6 thead tr{background:#ddd}
.tabla-col-6 thead tr td{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#e5e5e5;padding-bottom:15px;padding-top:15px}
.tabla-col-6 thead tr:hover{background:#ddd}
.tabla-col-6 tr:nth-child(2n+1){background:#fdfdfd}
.tabla-col-6 tr:hover{background:#fafafa}
.tabla-col-6 td:nth-of-type(1){text-align:center;width:5%}
.tabla-col-6 td:nth-of-type(2){text-align:center;width:10%}
.tabla-col-6 td:nth-of-type(3){text-align:left;width:30%}
.tabla-col-6 td:nth-of-type(4){text-align:left;width:30%}
.tabla-col-6 td:nth-of-type(5){text-align:center;width:8%}
.tabla-col-6 td:nth-of-type(6){text-align:right;width:20%}
.nav{display:inline-block;margin-right:0;margin-left:auto}
.nav ul li{display:inline-block;margin:0 -2px;position:relative}
.nav ul li a{background:#fff;cursor:pointer;color:#333;display:block;font-size:.9em;padding:9px 15px}
.nav ul li a:hover{background:#444;border-color:#444;color:#fff}
.nav ul li .sub1{-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2);box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ddd;display:none;position:absolute;z-index:1000;top:35px;width:120px;text-align:left;right:0;background:#fff}
.nav ul li .sub1 li{border:0;display:block;margin:0}
.nav ul li .sub1 li a{background:none;-webkit-column-rule:#333;-moz-column-rule:#333;-o-column-rule:#333;column-rule:#333;cursor:pointer;display:block;font-size:1em;margin:0;text-align:left;padding:10px 15px}
.nav ul li .sub1 li a:hover{border-bottom:1px solid #ddd;background:#eee;color:#333}
.bt-modificar{border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border:1px solid #ddd;border-right:0}
.bt-modificar:before{content:'\e901';font-family:'icomoon';display:inline-block;margin-right:5px}
.bt-modificar2{border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border:1px solid #ddd}
.menu-prev{border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-bottom:1px solid #ddd}
.menu-elim{border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px}
.menu-prev:before{content:'\e111';font-family:'icomoon';display:inline-block;margin-right:5px}
.menu-elim:before{content:'\e111';font-family:'icomoon';display:inline-block;margin-right:5px}
.Registrar .campo{display:inline-block;margin-left:-4px}
.Registrar h3{font-size:1.5em;margin-bottom:20px}
.btnRegistrar button:last-child{background-color:#444}
.AgregarTabla{margin-bottom:15px;padding:20px 30px;display:inline-block;color:#FFF;background-color:#f81b23}
.RegresarTabla{padding:15px 30px;display:inline-block;color:#FFF;float:right;background-color:#555}
.Tablas a{display:inline-block;padding:10px 15px;border:1px solid #CCC;margin-bottom:20px}
.Tablas a:hover{color:#FFF;background-color:#f81b23}
.Fechas-Evaluar select{margin-bottom:15px;margin-top:25px;width:50%;height:35px}
.Fechas-Evaluar h2{padding:10px 0;cursor:pointer;vertical-align:middle;font-size:1.2em}
.Fechas-Evaluar h2 i{vertical-align:middle}
.Fechas-Evaluar{display:inline-block;position:relative;padding:0 15px}
.Fechas-Evaluar ul{display:none;position:absolute;left:0;background-color:#CCC;width:100%;z-index:2}
.Fechas-Evaluar ul.activo{display:block}
.Fechas-Evaluar ul li{list-style:none;margin-bottom:5px;border-top:1px solid #FFF}
.Fechas-Evaluar ul li a{color:#333;font-weight:700;padding:10px 5px;display:block}
.fecha{position:relative;color:#FFF}
.fecha:before{content:'';background-color:#FFF;height:100%;width:50px;position:absolute;top:.2%;right:-1px;-webkit-clip-path:polygon(81% 0,100% 0,100% 100%,81% 100%,81% 46%,99% 35%,81% 25%);clip-path:polygon(81% 0,100% 0,100% 100%,81% 100%,81% 46%,99% 35%,81% 25%)}
[id$="valorN"]{display:none}
.Notificacion a{padding:15px 10px;color:#FFF;display:block}
.Notificacion:nth-child(odd){background-color:#444}
.Notificacion:nth-child(even){background-color:#f81b23}
.Notificaciones{margin-bottom:25px}
.Notificaciones h2{font-size:1.3em;margin-bottom:5px}
.Notificaciones p{font-size:1em}
.comment-tooltip{display:inline-block;vertical-align:middle;overflow:visible;height:20px;width:20px}
.comment-tooltip__icon{cursor:pointer;display:inline-block;height:50%;width:25px;position:absolute;top:0;background-color:#777;-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%);right:0}
.comment-tooltip__content{box-sizing:border-box;position:absolute;right:0;top:50%;z-index:-100;opacity:0;padding:1em .75em;text-align:left;background-color:#333;border-radius:5px;color:lightGray;width:15em;box-shadow:0 0 10px 0 rgba(0,0,0,0.25),0 5px 20px 0 rgba(0,0,0,0.4);transition-property:opacity,z-index;transition-duration:400ms,0;transition-delay:0s,400ms;transition-timing-function:ease-in-out}
.comment-tooltip__content.-left{left:-15em;top:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:-14px}
.comment-tooltip__content.-left:before{content:"";width:0;height:0;border:8px solid transparent;border-left:8px solid #333;position:absolute;left:100%;top:50%;margin-top:-8px}
.comment-tooltip__content.-right{left:20px;top:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:14px}
.comment-tooltip__content.-right:before{content:"";width:0;height:0;border:8px solid transparent;border-right:8px solid #333;position:absolute;right:100%;top:50%;margin-top:-8px}
.comment-tooltip__content.-top{top:-20px;left:10px;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);margin-top:-12px}
.comment-tooltip__content.-top:before{content:"";width:0;height:0;border:8px solid transparent;border-top:8px solid #333;position:absolute;top:100%;left:50%;margin-left:-8px}
.comment-tooltip__content.-bottom{left:10px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);margin-top:12px}
.comment-tooltip__content.-bottom:before{content:"";width:0;height:0;border:8px solid transparent;border-bottom:8px solid #333;position:absolute;bottom:100%;left:50%;margin-left:-8px}
.comment-tooltip__content:hover,.comment-tooltip__icon:hover + .comment-tooltip__content{opacity:1;z-index:1;transition-delay:0s,0}
.pager{margin-bottom:25px;text-align:center}
.pager li{list-style:none;display:inline-block}
.pager li a{margin-right:10px;display:inline-block;font-size:15px;padding:5px 15px;color:#888}
.pager li a.current,.pager li a:hover{background-color:#FD3035;color:#FFF}
.Dejacome .ErrorCampo{display:block;color:#f32a39;margin-bottom:10px}
.VS-Opinion p{max-height:70px;min-height:70px;overflow-y:scroll}
.Historial{margin-top:25px}
.Tabla-Historial table{border:1px solid #CCC;width:100%;margin-bottom:20px;border-spacing:0}
.Tabla-Historial table tbody td,.Tabla-Historial table tfoot td{padding:0;border:1px solid #CCC;position:relative}
.Tabla-Historial table tbody td .eliminarUser{position:absolute;display:inline-block;padding:5px 10px;right:0;top:0;background-color:red;color:#FFF}
.Tabla-Historial table tbody td.FechaCurso{padding-right:30px}
.titCurso td{text-transform:uppercase;background-color:#004388;color:#FFF;padding:10px 5px;text-align:center;font-weight:700}
.Tabla-Historial table thead td{padding:5px}
.encabCurso td{border:1px solid #CCC;text-align:center;font-weight:700}
.Tabla-Historial table tfoot td{padding:5px}
.Promedio1,.Promedio2{text-align:center;font-weight:800}
.Tabla-Historial table tfoot textarea{width:100%;max-width:100%;min-width:100%;min-height:50px;max-height:50px;padding:10px}
.Tabla-Historial input{width:100%;padding:2px 5px}
.AgregarFila{padding:12px 20px;background-color:#f5212d;border:none;color:#FFF;font-size:1.1em}
.campoHistorial{padding-left:0;margin-bottom:10px}
.agregarCurso h2{margin-bottom:15px;color:#f5212d;font-size:1.2em}
.campoHistorial input{height:30px;padding:5px 10px;width:100%;border:1px solid #CCC}
.OpinicionesNos{padding:15px;margin-top:25px;background-color:#EEE;max-height:700px;overflow-y:hidden}
.campo .multiple input{display:inline-block;width:auto;vertical-align:middle;margin-right:5px}
.campo .multiple{column-count:5;vertical-align:top}
.campo label small{padding:5px;background-color:#FD3035;color:#FFF}
.Formulario h2{text-align:center;color:#FD3035}
.GuardadoExistoso{animation-name:animacion;animation-duration:2s;margin:0;padding:5px 10px;display:block;position:relative;background-color:#67c724;color:#FFF;margin-top:20px}
.GuardadoExistoso2{animation-name:animacion;animation-duration:2s;margin:0;padding:5px 10px;display:block;position:relative;background-color:#f59021;color:#FFF;font-size:1.5em;margin-top:20px}
.GuardadoExistoso span,.GuardadoExistoso2 span{margin-right:10px}
.GuardadoExistoso p,.GuardadoExistoso2 p{margin-bottom:0}
@keyframes animacion {
from{opacity:0;left:-20%}
to{opacity:1;left:0}
}
.backAzul{background-color:rgba(0,67,136,0.1)}
.textBackAzul td{font-size:12px;font-weight:700}
.fechaEvaluar input{width:100%;padding:5px 10px}
.filaTitulos div{padding:0;vertical-align:top}
.fila > div{border-left:1px solid #FFF}
.filaTitulos div h2{background-color:#f5212d;color:#FFF;padding:10px 5px;font-size:14px;text-transform:uppercase}
.filaCount h3{text-align:center;padding:5px 0;font-size:18px}
.filaCount{border-bottom:2px solid #CCC;padding:0}
.filaCount div{padding:0}
.filaContacto > div{padding:10px}
div > .filaCount:nth-child(odd){background-color:#FFF}
div > .filaCount:nth-child(even){background-color:#EEE}
.textProvedor{border-left:1px solid #CCC}
.filaContacto > div p,.filaContacto > div a{font-size:13px}
.filaContacto{border-bottom:1px solid #CCC}
.filaContacto:last-child{border-bottom:0 solid #CCC}
.filaCount div.imgProvedor{padding:10px;border-right:1px solid #CCC}
.TipsCompletos,.menuTip{vertical-align:top}
.menuTip li{list-style:none}
.menuTip li a{display:block;padding:10px 5px}
.menuTip li a:hover,.menuTip li a.actmenu{color:#FFF;padding:10px;background-color:#FD3035}
.menuTip h4{display:none}

.row_ {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1rem;
	margin-left: -1rem;
}
.col-xl_ ,.col-xl-1_ ,.col-xl-2_ ,.col-xl-3_ ,.col-xl-4_ ,.col-xl-5_ ,.col-xl-5-1_ ,.col-xl-6_ ,.col-xl-7_ ,.col-xl-8_ ,.col-xl-9_ ,.col-xl-10_ ,.col-xl-11_ ,.col-xl-12_ ,
.col-lg_ ,.col-lg-1_ ,.col-lg-2_ ,.col-lg-3_ ,.col-lg-4_ ,.col-lg-5_ ,.col-lg-5-1_ ,.col-lg-6_ ,.col-lg-7_ ,.col-lg-8_ ,.col-lg-9_ ,.col-lg-10_ ,.col-lg-11_ ,.col-lg-12_ ,
.col-md_ ,.col-md-1_ ,.col-md-2_ ,.col-md-3_ ,.col-md-4_ ,.col-md-5_ ,.col-md-5-1_ ,.col-md-6_ ,.col-md-7_ ,.col-md-8_ ,.col-md-9_ ,.col-md-10_ ,.col-md-11_ ,.col-md-12_ ,
.col-sm_ ,.col-sm-1_ ,.col-sm-2_ ,.col-sm-3_ ,.col-sm-4_ ,.col-sm-5_ ,.col-sm-5-1_ ,.col-sm-6_ ,.col-sm-7_ ,.col-sm-8_ ,.col-sm-9_ ,.col-sm-10_ ,.col-sm-11_ ,.col-sm-12_ ,
.col-xs_ ,.col-xs-1_ ,.col-xs-2_ ,.col-xs-3_ ,.col-xs-4_ ,.col-xs-5_ ,.col-xs-5-1_ ,.col-xs-6_ ,.col-xs-7_ ,.col-xs-8_ ,.col-xs-9_ ,.col-xs-10_ ,.col-xs-11_ ,.col-xs-12_{
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
}
.col-xl_ {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
}
.col-xl_ ,.col-xl-1_ ,.col-xl-2_ ,.col-xl-3_ ,.col-xl-4_ ,.col-xl-5_ ,.col-xl-5-1_ ,.col-xl-6_ ,.col-xl-7_ ,.col-xl-8_ ,.col-xl-9_ ,.col-xl-10_ ,.col-xl-11_ ,.col-xl-12_{
	padding-right: 1rem;
	padding-left: 1rem;
}
.col-xl-1_ {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%}
.col-xl-2_ {-ms-flex-preferred-size: 16.666%;flex-basis: 16.666%;max-width: 16.666%}
.col-xl-3_ {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%}
.col-xl-4_ {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%}
.col-xl-5_ {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%}
.col-xl-5-1_ {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%}
.col-xl-6_ {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%}
.col-xl-7_ {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%}
.col-xl-8_ {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%}
.col-xl-9_ {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%}
.col-xl-10_ {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%}
.col-xl-11_ {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%}
.col-xl-12_ {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

.col-xl-offset-0_ {margin-left: 0}
.col-xl-offset-1_ {margin-left: 8.333%}
.col-xl-offset-2_ {margin-left: 16.666%}
.col-xl-offset-3_ {margin-left: 25%}
.col-xl-offset-4_ {margin-left: 33.333%}
.col-xl-offset-5_ {margin-left: 41.667%}
.col-xl-offset-5-1_ {margin-left: 20%}
.col-xl-offset-6_ {margin-left: 50%}
.col-xl-offset-7_ {margin-left: 58.333%}
.col-xl-offset-8_ {margin-left: 66.667%}
.col-xl-offset-9_ {margin-left: 75%}
.col-xl-offset-10_ {margin-left: 83.333%}
.col-xl-offset-11_ {margin-left: 91.667%}

.start-xl_ {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start}
.center-xl_ {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center}
.end-xl_ {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end}
.baseline-xl_ {-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline}
.top-xl_ {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start}
.middle-xl_ {-ms-flex-align: center;-webkit-box-align: center;align-items: center}
.bottom-xl_ {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end}
.around-xl_ {-ms-flex-pack: distribute;justify-content: space-around}
.evenly-xl_ {-ms-flex-pack: distribute;justify-content: space-evenly}
.between-xl_ {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between}
.first-xl_ {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1}
.last-xl_ {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1}

@media screen and  (max-width : 1440px) {
    .col-lg_ {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-lg_ ,.col-lg-1_ ,.col-lg-2_ ,.col-lg-3_ ,.col-lg-4_ ,.col-lg-5_ ,.col-lg-5-1_ ,.col-lg-6_ ,.col-lg-7_ ,.col-lg-8_ ,.col-lg-9_ ,.col-lg-10_ ,.col-lg-11_ ,.col-lg-12_{
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .col-lg-1_ {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%}
    .col-lg-2_ {-ms-flex-preferred-size: 16.666%;flex-basis: 16.666%;max-width: 16.666%}
    .col-lg-3_ {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%}
    .col-lg-4_ {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%}
    .col-lg-5_ {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%}
    .col-lg-5-1_ {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%}
    .col-lg-6_ {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%}
    .col-lg-7_ {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%}
    .col-lg-8_ {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%}
    .col-lg-9_ {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%}
    .col-lg-10_ {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%}
    .col-lg-11_ {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%}
    .col-lg-12_ {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

    .col-lg-offset-0_ {margin-left: 0}
    .col-lg-offset-1_ {margin-left: 8.333%}
    .col-lg-offset-2_ {margin-left: 16.666%}
    .col-lg-offset-3_ {margin-left: 25%}
    .col-lg-offset-4_ {margin-left: 33.333%}
    .col-lg-offset-5_ {margin-left: 41.667%}
    .col-lg-offset-5-1_ {margin-left: 20%}
    .col-lg-offset-6_ {margin-left: 50%}
    .col-lg-offset-7_ {margin-left: 58.333%}
    .col-lg-offset-8_ {margin-left: 66.667%}
    .col-lg-offset-9_ {margin-left: 75%}
    .col-lg-offset-10_ {margin-left: 83.333%}
    .col-lg-offset-11_ {margin-left: 91.667%}

    .start-lg_ {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start}
    .center-lg_ {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center}
    .end-lg_ {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end}
    .baseline-lg_ {-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline}
    .top-lg_ {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start}
    .middle-lg_ {-ms-flex-align: center;-webkit-box-align: center;align-items: center}
    .bottom-lg_ {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end}
    .around-lg_ {-ms-flex-pack: distribute;justify-content: space-around}
    .evenly-lg_ {-ms-flex-pack: distribute;justify-content: space-evenly}
    .between-lg_ {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between}
    .first-lg_ {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1}
    .last-lg_ {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1}
}

@media screen and  (max-width : 1180px) {
    .col-md_ {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-md_ ,.col-md-1_ ,.col-md-2_ ,.col-md-3_ ,.col-md-4_ ,.col-md-5_ ,.col-md-5-1_ ,.col-md-6_ ,.col-md-7_ ,.col-md-8_ ,.col-md-9_ ,.col-md-10_ ,.col-md-11_ ,.col-md-12_{
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .col-md-1_ {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%}
    .col-md-2_ {-ms-flex-preferred-size: 16.666%;flex-basis: 16.666%;max-width: 16.666%}
    .col-md-3_ {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%}
    .col-md-4_ {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%}
    .col-md-5_ {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%}
    .col-md-5-1_ {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%}
    .col-md-6_ {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%}
    .col-md-7_ {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%}
    .col-md-8_ {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%}
    .col-md-9_ {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%}
    .col-md-10_ {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%}
    .col-md-11_ {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%}
    .col-md-12_ {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

    .col-md-offset-0_ {margin-left: 0}
    .col-md-offset-1_ {margin-left: 8.333%}
    .col-md-offset-2_ {margin-left: 16.666%}
    .col-md-offset-3_ {margin-left: 25%}
    .col-md-offset-4_ {margin-left: 33.333%}
    .col-md-offset-5_ {margin-left: 41.667%}
    .col-md-offset-5-1_ {margin-left: 20%}
    .col-md-offset-6_ {margin-left: 50%}
    .col-md-offset-7_ {margin-left: 58.333%}
    .col-md-offset-8_ {margin-left: 66.667%}
    .col-md-offset-9_ {margin-left: 75%}
    .col-md-offset-10_ {margin-left: 83.333%}
    .col-md-offset-11_ {margin-left: 91.667%}

    .start-md_ {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start}
    .center-md_ {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center}
    .end-md_ {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end}
    .baseline-md_ {-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline}
    .top-md_ {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start}
    .middle-md_ {-ms-flex-align: center;-webkit-box-align: center;align-items: center}
    .bottom-md_ {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end}
    .around-md_ {-ms-flex-pack: distribute;justify-content: space-around}
    .evenly-md_ {-ms-flex-pack: distribute;justify-content: space-evenly}
    .between-md_ {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between}
    .first-md_ {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1}
    .last-md_ {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1}
}

@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
    .col-sm_ {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-sm_ ,.col-sm-1_ ,.col-sm-2_ ,.col-sm-3_ ,.col-sm-4_ ,.col-sm-5_ ,.col-sm-5-1_ ,.col-sm-6_ ,.col-sm-7_ ,.col-sm-8_ ,.col-sm-9_ ,.col-sm-10_ ,.col-sm-11_ ,.col-sm-12_{
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .col-sm-1_ {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%}
    .col-sm-2_ {-ms-flex-preferred-size: 16.666%;flex-basis: 16.666%;max-width: 16.666%}
    .col-sm-3_ {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%}
    .col-sm-4_ {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%}
    .col-sm-5_ {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%}
    .col-sm-5-1_ {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%}
    .col-sm-6_ {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%}
    .col-sm-7_ {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%}
    .col-sm-8_ {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%}
    .col-sm-9_ {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%}
    .col-sm-10_ {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%}
    .col-sm-11_ {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%}
    .col-sm-12_ {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

    .col-sm-offset-0_ {margin-left: 0}
    .col-sm-offset-1_ {margin-left: 8.333%}
    .col-sm-offset-2_ {margin-left: 16.666%}
    .col-sm-offset-3_ {margin-left: 25%}
    .col-sm-offset-4_ {margin-left: 33.333%}
    .col-sm-offset-5_ {margin-left: 41.667%}
    .col-sm-offset-5-1_ {margin-left: 20%}
    .col-sm-offset-6_ {margin-left: 50%}
    .col-sm-offset-7_ {margin-left: 58.333%}
    .col-sm-offset-8_ {margin-left: 66.667%}
    .col-sm-offset-9_ {margin-left: 75%}
    .col-sm-offset-10_ {margin-left: 83.333%}
    .col-sm-offset-11_ {margin-left: 91.667%}

    .start-sm_ {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start}
    .center-sm_ {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center}
    .end-sm_ {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end}
    .baseline-sm_ {-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline}
    .top-sm_ {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start}
    .middle-sm_ {-ms-flex-align: center;-webkit-box-align: center;align-items: center}
    .bottom-sm_ {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end}
    .around-sm_ {-ms-flex-pack: distribute;justify-content: space-around}
    .evenly-sm_ {-ms-flex-pack: distribute;justify-content: space-evenly}
    .between-sm_ {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between}
    .first-sm_ {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1}
    .last-sm_ {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1}
}

@media screen and  (max-width : 767px) {
    .col-xs_ {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }
    .col-xs_ ,.col-xs-1_ ,.col-xs-2_ ,.col-xs-3_ ,.col-xs-4_ ,.col-xs-5_ ,.col-xs-5-1_ ,.col-xs-6_ ,.col-xs-7_ ,.col-xs-8_ ,.col-xs-9_ ,.col-xs-10_ ,.col-xs-11_ ,.col-xs-12_{
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .col-xs-1_ {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%}
    .col-xs-2_ {-ms-flex-preferred-size: 16.666%;flex-basis: 16.666%;max-width: 16.666%}
    .col-xs-3_ {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%}
    .col-xs-4_ {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%}
    .col-xs-5_ {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%}
    .col-xs-5-1_ {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%}
    .col-xs-6_ {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%}
    .col-xs-7_ {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%}
    .col-xs-8_ {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%}
    .col-xs-9_ {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%}
    .col-xs-10_ {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%}
    .col-xs-11_ {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%}
    .col-xs-12_ {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

    .col-xs-offset-0_ {margin-left: 0}
    .col-xs-offset-1_ {margin-left: 8.333%}
    .col-xs-offset-2_ {margin-left: 16.666%}
    .col-xs-offset-3_ {margin-left: 25%}
    .col-xs-offset-4_ {margin-left: 33.333%}
    .col-xs-offset-5_ {margin-left: 41.667%}
    .col-xs-offset-5-1_ {margin-left: 20%}
    .col-xs-offset-6_ {margin-left: 50%}
    .col-xs-offset-7_ {margin-left: 58.333%}
    .col-xs-offset-8_ {margin-left: 66.667%}
    .col-xs-offset-9_ {margin-left: 75%}
    .col-xs-offset-10_ {margin-left: 83.333%}
    .col-xs-offset-11_ {margin-left: 91.667%}

    .start-xs_ {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start}
    .center-xs_ {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center}
    .end-xs_ {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end}
    .top-xs_ {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start}
    .middle-xs_ {-ms-flex-align: center;-webkit-box-align: center;align-items: center}
    .bottom-xs_ {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end}
    .around-xs_ {-ms-flex-pack: distribute;justify-content: space-around}
    .evenly-xs_ {-ms-flex-pack: distribute;justify-content: space-evenly}
    .between-xs_ {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between}
    .first-xs_ {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1}
    .last-xs_ {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1}
}
/**************************
PADDINGS
**************************/
/**************************
.p = padding aplicado a todos los lados
.py- = padding aplicado al top y al bottom
.px = padding aplicado a left y right
.p-b = padding aplicado al bottom
.p-l = padding aplicado al left
.p-r = padding aplicado al right
.p-t = padding aplicado al top
**************************/

.p-0_{padding:0}
.px-0_{padding-left:0;padding-right:0}
/**************************************
GENERAL
**************************************/
.container_,
.container1600_,
.container1440_{
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.container1600_{max-width: 1600px}
.container1440_{max-width: 1440px}
.h100vh{
	min-height: calc(100dvh - 102px);
}
.w-100{width:100%;}
@media screen and  (max-width : 1680px) {
	.container1600_{max-width: 1440px}
	.container1440_{max-width: 1366px}
}
@media screen and  (max-width : 1440px) {
	.container1600_{max-width: 1366px}
	.container1440_{max-width: 1200px}
}
@media screen and  (max-width : 1370px) {
	.container1600,.container1440{max-width: 1200px}
}

@media screen and  (max-width : 1180px) {
	.container_ ,.container1600_ ,.container1440_ {max-width: 960px}
}
@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
	.container_ ,.container1600_ ,.container1440_ {max-width: 736px}
	.ancla-container{position: absolute;top: -100px}
}
@media screen and  (max-width : 767px) {
	.container_ ,.container1600_ ,.container1440_ {max-width: 580px}
}
@media screen and  (max-width : 480px) {
	.container_ ,.container1600_ ,.container1440_ {max-width: calc(100% - 2rem)}
}