@font-face {

    font-family: 'Imperial';

    src: url('../fonts/urwimperialt.otf');

    

}

@font-face {

    font-family: 'Imperial Black';

    src: url('../fonts/URW Imperial W01 Ultra Bold.ttf');

    

}

/*VARIABLES*/

:root{

    --color-principal: #5bcffa;

    --color-secundario: #333;

}



/*GENERAL*/

body{

    background-image: url(https://media.istockphoto.com/id/1132439239/es/v%C3%ADdeo/fondo-blanco-suave.jpg?b=1&s=640x640&k=20&c=63ZFEHSUOpCCYJnYyEZGDXBg7D3FP4B3RByLvBsYT9A=);

    background-size: 100% 100vh;

    font-family: 'Imperial' !important;
}



.logo{

    width: 100px;

}

.logomovil{

    width: 90px;

    text-align: center;

}



img{

	width: 100%;

}

.login {

    height: 1000px;

    width: 100%;

    position: relative;

}

.login_box {

    width: 100%;

    height: 600px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    background: #fff;

    border-radius: 10px;

    box-shadow: 1px 4px 22px -8px #0004;

    display: flex;

    overflow: hidden;

}

.login_box > .row {

    width: 100%;
    margin: 0;

}

.login_box .left{

  width: 50%;

  box-sizing: border-box;
  height: 100%;

  padding: 25px 25px;

  

}

.login_box .right{

  width: 50%;
  height: 100%  

}

.left .top_link a {

    color: #452A5A;

    font-weight: 400;

}

.left .top_link{

  height: 20px

}

.left .contact{

    display: flex;

    align-items: center;

    justify-content: center;

    align-self: center;

    height: 100%;

    width: 73%;

    margin: auto;

}

.left h3{

  text-align: center;

  margin-bottom: 40px;

}

.left input {

    border: none;

    width: 80%;

    margin: 15px 0px;

    border-bottom: 1px solid #4f30677d;

    padding: 7px 9px;

    width: 100%;

    overflow: hidden;

    background: transparent;

    font-weight: 600;

    font-size: 14px;

}

.left{

	background: linear-gradient(-45deg, #dcd7e0, #fff);

}

.submit {

    border: none;

    padding: 15px 70px;

    border-radius: 8px;

    display: block;

    margin: auto;

    margin-top: 120px;

    background: var(--color-principal);

    color: #fff;

    font-weight: bold;

    -webkit-box-shadow: 0px 9px 15px -11px rgba(88,54,114,1);

    -moz-box-shadow: 0px 9px 15px -11px rgba(88,54,114,1);

    box-shadow: 0px 9px 15px -11px rgba(88,54,114,1);

}







.right {

	background: linear-gradient(212.38deg, #1293c2af 0%, #5bd0fabd 100%),url(https://static.seattletimes.com/wp-content/uploads/2019/01/web-typing-ergonomics-1020x680.jpg);

	color: #fff;

	position: relative;

}



.right .right-text{

  height: 100%;

  position: relative;

  transform: translate(0%, 25%);

}

.right-text h2{

  display: block;

  width: 100%;

  text-align: center;

  font-size: 50px;

  font-weight: 500;

}

.right-text h5{

  display: block;

  width: 100%;

  text-align: center;

  font-size: 19px;

  font-weight: 400;

}



.right .right-inductor{

  position: absolute;

  width: 70px;

  height: 7px;

  background: #fff0;

  left: 50%;

  bottom: 70px;

  transform: translate(-50%, 0%);

}

.top_link img {

    width: 28px;

    padding-right: 7px;

    margin-top: -3px;

}





@media (max-width: 576px) { 



    .login_box {

        width: 100%;

        height: 600px;

        position: absolute;

        top: 35%;

        left: 50%;

        transform: translate(-50%,-50%);

        background: #fff;

        border-radius: 10px;

        box-shadow: 1px 4px 22px -8px #0004;

        display: flex;

        overflow: hidden;

    } 

}



@media (min-width: 768px) { }



@media (min-width: 992px) { }



@media (min-width: 1200px) { }



@media (min-width: 1400px) { }

