/* 
    Created on : 16/03/2021, 11:40:43 a. m.
    Author     : Nicolas Robles
    @Copy      : Universidad Santo Tomas Tunja
*/
/*CONTENEDOR*/
body{
    width: 100%;
    margin: 0;
    text-align: center;
    background-color: #2A2A2E;
}
.body{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-flex;
    transition: all .5s ease-out;
}
.content{
    position: relative;
    width: 1250px;
    height: 800px;
    margin: auto;
    text-align: center;
    background-color: #fff;
    overflow: hidden;
    border-radius: 8px;
}
.content-g{
    width: 100%;
    height: calc( 100% - 130px);
    position: absolute;
    margin: auto;
    text-align: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    top: 130px;
}
/*HEADER*/
.header-1{
    width: 100%;
    position: relative;
}
.header-1-img{
    width: 100%;
    object-fit: cover;
    object-position: center;;
}
/*BODY*/
/*SUBTITULO DIAPOSITIVA IZQUIERDO CON IMAGEN*/
.subtitulo-izq-img{
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0px 5%;
    box-sizing: border-box;
}
.img-subtitulo-izq-img{
    width: 80px;
    height: 80px;
    margin: 0px 10px;
}
.titulo-subtitulo-izq-img{		
    font-size: 35px;
    color: #3FA9F5;
    font-family: 'Titulo', sans-serif;
    font-weight: bold;
}
/*CONTENIDO*/
.contenedor{
    display: inline-flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: nowrap;
    width: 80%;
    font-family: 'Principal', sans-serif;    
    border-radius: 8px;
    transition: all .4s ease-out;	
    box-sizing: border-box;
    position: relative;
    padding: 0px !important;;
}
.img-personaje{
    position: absolute;
    right: -20%;
    top: 0px;
    width: 80%;
}
.contenedor-informacion{
    width: 60%;
    margin: 0px 30% 0px 0%;    
    display: block;    
    position: relative;
}
.img-fondo-globp{
    position: absolute;
    left: 0px;
    top: 0px;    
    right: 0px;
    width: 106%; 
    /*! transform: scaleX(-1); */
}
.contenedor-informacion>p{
    bottom: 410px;
    left: 150px;
    font-family: 'Principal', Sans-serif;
    width: 50%;
    position: relative;
    font-size: 20px;
    padding: 5px 1%;
    box-sizing: border-box;
    text-align: justify;
    margin: 15px 0px 50px 10%;   
    color: #676767;
}
.img-icono-tabla{
    width: 35%;
    margin: 10px 0px;
    cursor: pointer;
}
.contenedor-informacion>div{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.contenedor-informacion>div>img{
    width: 25px;
    height: 25px;
    margin: 0px 5px;
    transition: all .7s ease-out;
}

.contenedor-informacion>div>img:hover{
    transform: rotate(35deg);    
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-iteration-count: infinite;

}
.texto-aux>img:hover{
    transform:rotate(-360deg);
}
.texto-aux>img{
    width: 35px;	
    position: relative;
    margin: 0px 10px;
    transition: all .7s ease-out;
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -4deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 4deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -4deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -4deg);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
/*FOOTER*/
.nav-btn{
    position: absolute;
    bottom: 2%;
    width: 70px;
    height: 70px;
    -webkit-transition: all ease 0.7s;
    transition: all ease 0.7s;
}
.back{
    right: 11%;
    background-image: url('../../icons/back.svg');    
}
.back:hover{
    background-image: url('../../icons/back-activo.svg');       
}
.home{
    left: 4%;
    background-image: url('../../icons/home.svg');
}
.home:hover{
    background-image: url('../../icons/home-activo.svg');    
}
.next{
    right: 4%;
    background-image: url('../../icons/next.svg');
}
.next:hover{
    background-image: url('../../icons/next-activo.svg');    
}

/* Responsive Juan Manuel Malaver */

@media screen and (max-width:1600px){
    .contenedor-informacion>p{
        bottom: 410px;
        left: 150px;
        font-family: 'Principal', Sans-serif;
        width: 50%;
        position: relative;
        font-size: 20px;
        padding: 5px 1%;
        box-sizing: border-box;
        text-align: justify;
        margin: 15px 0px 50px 10%;   
        color: #676767;
    }
}
@media screen and (max-width:1000px){
    .contenedor-informacion>p{
        bottom: 300px;
        left: 95px;
        font-family: 'Principal', Sans-serif;
        width: 50%;
        position: relative;
        font-size: 15px;
        padding: 5px 1%;
        box-sizing: border-box;
        text-align: justify;
        margin: 15px 0px 50px 10%;   
        color: #676767;
    }

}
@media screen and (max-width:800px){
    .contenedor-informacion>p{
        bottom: 250px;
        left: 80px;
        font-family: 'Principal', Sans-serif;
        width: 50%;
        position: relative;
        font-size: 12px;
        padding: 5px 1%;
        box-sizing: border-box;
        text-align: justify;
        margin: 15px 0px 50px 10%;   
        color: #676767;
    }

}
@media screen and (max-width:600px){
    .contenedor-informacion>p{
        bottom: 250px;
        left: 80px;
        font-family: 'Principal', Sans-serif;
        width: 50%;
        position: relative;
        font-size: 10px;
        padding: 5px 1%;
        box-sizing: border-box;
        text-align: justify;
        margin: 15px 0px 50px 10%;   
        color: #676767;
    }

}