/*---SESION---*/
#HTML {
  height: 100%;
}
#HTML body {
  height: 100%;
}
#Inicio_Sesion { 
  display: flex;  
  justify-content: flex-end;  
  padding: 15px 0 5px;  
  letter-spacing: 1px; 
}
#Inicio_Sesion .btn-group { }
#Inicio_Sesion a { margin: 5px; color: #fff;}
.textLogin {     

}
#Inicio_Sesion .btn-group span a {
  margin: 0px 2px !important;
  color: #ed1c24 !important;
  transition: 0.3s;
  font-weight: 600;
}
.textLogin a {
  margin: 0px 2px !important;
  color: #ed1c24 !important;
  transition: 0.3s;
  font-weight: 600;
}
.textLogin a:focus {  
  color: #232323 !important; 
}
#login .modal-dialog, #registro .modal-dialog {
  width: 600px;
}
#login .modal-body a, #registro .modal-body a {
  background-color: transparent;
  border-color: transparent;
  font-size: 19px;
  color: #ef6262 !important;
  padding: 0px 0px 12px;
}
.login-form {
  padding: 20px 0px;
}
.login-form .btn {
  width: 100%;
  background: #ef6262;
  border: 0 !important;
  border-radius: 4px !important;
}
#Inicio_Sesion input::placeholder { color: #000 !important;}
#Inicio_Sesion .dropdown-menu {
  top: 42px;
  right: 0;
  left: auto;
  border-radius: 4px;
  padding: 5px 0;
}
#Inicio_Sesion .dropdown-toggle::after { display: none !important; }
#Inicio_Sesion .btn-group > .btn { 
  color: #fff;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  margin: -10px 0 0 10px;
  padding: 0;
  line-height: 0 !important;
  display: flex;
  justify-content: center; 
  align-items: center;
}
#Inicio_Sesion .dropdown-menu button:first-child {
  display: flex;
  padding: 5px 10px;
  align-items: center;
}
#Inicio_Sesion .dropdown-menu button > span:first-child { width: 46px;  height: 46px;  background: #545b62;  border-radius: 50px;
    align-items: center;   justify-content: center;   display: flex;   color: #fff;   margin-right: 12px; }
#Inicio_Sesion .dropdown-menu button span  { }
#Inicio_Sesion .dropdown-menu button span span {
  display: block;
  line-height: 1.5;
  text-transform: capitalize;
  font-size: 14px;
}
#Inicio_Sesion .dropdown-menu button span small {
  color: #aaa;
  font-size: 14px;
  margin: -4px 0 0;
  display: block;
  text-transform: lowercase;
}
#Inicio_Sesion .dropdown-menu hr {    margin-top: 5px;    margin-bottom: 5px;    padding: 0; }
#Inicio_Sesion .dropdown-menu a {
  color: #212529;
  background-color: transparent;
  font-size: 16px !important;
  line-height: 25px !important;
  padding: 5px 10px 1px;
}
#Inicio_Sesion .dropdown-menu a i {
  display: none;
}
#Inicio_Sesion .dropdown-menu button:first-child .active, 
#Inicio_Sesion .dropdown-menu button:first-child:active {
  background: #eeeeee;
}

#slides_session {
  height: calc(100% + 0px);
  min-height: -webkit-fill-available;
  width: 100%;
  background: url(/images/site/img--lp__wave--shorten-6fbabeff.png);
  background-size: cover;
  background-position: bottom;
  display: flex;
  align-items: center;
  justify-content: center;
}
#slides_session .btn {
  color: #fff !important;
  text-align: center;
  background: #ed1c24;
  padding: 6px 12px 7px;
  border-radius: 4px;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 600;
  transition: 0.3s;
}
#slides_session .btn:hover {
  background: #373435;
}

#slides_session .slide {
  background: #fff;
  width: 450px;
  height: initial;
  transition: transform 1s;
  color: #373435;
  position: relative;
  padding: 44px;
  box-shadow: 0 2px 6px rgba(0,0,0,.2);
}
#slides_session .slide h4 {
  font-size: 21px;
  margin-bottom: 20px;
}
#slides_session .slide p {
  font-weight: 500;
}
#slides_session .slide > a > img {
  height: 68px;
  margin: 0 0 20px -2px;
}
#slides_session .slide .btns {
  display: flex;
  justify-content: flex-end;
  margin: 20px -2px 0 0;
}
#slides_session .slide input.form-control {
    color: #373435 !important;
    font-weight: 500;
    margin-bottom: 20px;
}
#slides_session .slide .form-control:focus {
  border: 1px solid #373435 !important;
  box-shadow: 0 0 0 0rem rgba(0,123,255,.25);
}
#slides_session .a_disabled { 
  pointer-events: none;
  cursor: default !important;
  opacity: 0.5 !important;
}
#slides_session .slide_2 > a, .slide_3 > a, .slide_4 > a { 
  display: flex;
  text-decoration: none;
  color: #232323 !important;
  margin-bottom: 10px;
  transition: 0.3s;
  cursor: pointer;
}
#slides_session .slide_2 > a img, #slides_session .slide_3 > a img, #slides_session .slide_4 > a img { 
  border-radius: 50%;
  margin-right: 10px;
}
#slides_session .slide_2 > a:hover img, #slides_session .slide_3 > a:hover img, #slides_session .slide_4 > a:hover img { 
  background: #d1d2d4;
}
#slides_session .slide_2 > a span { 

}
#slides_session .form-check {
  margin: 0 0 20px;
  padding: 0;
}
#slides_session .form-check input {
  margin: 6px 4px 3px 0px;
}
#slides_session .form-check label {
  color: #232323;
  margin: 0px 0 0 20px;
}
#slides_session h6 {
  line-height: 1.6;
  font-size: 14px;
}
#r_email, #r_password, #r_nombre, #r_negocio, #r_telefono, #r_actividad, #r_archivo {
  color: #e81123;
  display: none;
  font-size: 14px;
}
#slides_session .slide textarea.form-control {
  height: auto;
  color: #000 !important;
}
#slides_session .btn-accionando {
  display: none;
}
.form-control-error {     
  border: 1px solid #e81123 !important;
}
.linePreloader {
  display: none;
  width: 100%;
  height: 3px;
  background: linear-gradient(to right,rgba(0, 168, 255, 0),rgb(237, 28, 36));
  background-color: #fff;
  position: absolute;
  top: 0px;
  bottom: initial;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 0;
  background-size: 20%;
  background-repeat: repeat-y;
  background-position: -25% 0;
  animation: scroll 1.2s ease-in-out infinite;
}

/* ANIMACIONES */
@keyframes scroll{
  50%{background-size:80%}
  100%{background-position:125% 0;}
}

/* RERSPONSIVE */
@media ( min-width: 1600px ) {



}

@media screen and (max-width: 1366px) {



}

@media screen and (max-width: 1290px) {



}

@media screen and (max-width: 1220px) {
  


}

@media screen and (max-width: 990px) {

#Contet_W #slides_session {
  background: #fff;
}
#Contet_W .slide {
  width: 100%;
  height: 100%;
  padding: 24px 24px 70px;
  box-shadow: 0 0 0;
  margin: 0;
}
#Contet_W .linePreloader {
  position: fixed;
  top: 80px;
}
#slides_session {
  background: #fff;
  position: relative;
}
#slides_session .slide {
  width: 100%;
  box-shadow: 0 0 0 0;
  padding: 20px;
  position: initial;
}
#slides_session .slide_2 > a span {
    font-size: 14px;
}

}

@media screen and (max-width: 767px) {


}

@media screen and (max-width: 585px) {



}

@media (max-width: 585px) and (orientation: landscape) {

}

@media screen and (max-width: 390px) {



}

@media screen and (max-width: 340px) {



}

@media screen and (min-width:0\0) { 
/* Tus estilos CSS para IE9, IE10, IE11  */


}

@supports (-ms-ime-align:auto) { 
/* Tus estilos CSS para EDGE */


}

@-moz-document url-prefix() { 
/* Tus estilos CSS para Mozilla */


}