
.fundo2 {
    width: 100%;
    height: 100vh;
    
    display: flex;
    background-color: rgb(255, 203, 106);
}

.box2 {
    
    width: 100%;
    display: flex;
    position: absolute;
    
    
    
    
}

.titulo2 {  
    text-align: center;
    margin-left: 10%;
    
    position: absolute;
    margin-top: 10vh;
    font-size: 3.5em;
    font-family: 'Open Sans', sans-serif;
    color: rgb(255, 231, 185);

    
    
}

.foto2 {
    position: absolute;
    background-image: url(../img/1n.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 35%;
    height: 50vh;
    margin-left: 10%;
    margin-top: 30vh;
    z-index: 0;
    transition: width 500ms ease-in-out 300ms, height 500ms ease-in-out 300ms , transform 500ms ease-in-out 300ms, z-index 2s ;
    
}

.foto2:hover {
    width: 65%;
    height: 90vh;
    transform: translate(-10%, -25vh);
    z-index: 1;
    transition: 1s;
}

.info1 {
    width: 28.5%;
    height: 0vh;
    background-color: rgb(73, 73, 73);
    display: block;
    margin-top: 5vh;
    margin-left: 68.5%;
    position: absolute;
    z-index: 1;
    font-size: 0;
    color: rgba(255, 255, 255, 0);
    font-family: 'Open Sans', sans-serif;
    padding: 0;
    transition: z-index 0s, height 300ms ease-in-out, font-size 300ms ease-in, padding 300ms ease-in, color 300ms ease-in;
    
}

.foto2:hover +.info1{
    
    height: 90vh;
    background-color: rgb(73, 73, 73);
    opacity: 1;
    z-index: 1;
    font-size: 1em;
    padding: 2em;
    color: white;
    transition: 800ms, height 800ms 1s, font-size 800ms 1s, padding 800ms 1s, color 1s 1s;
}


.foto3 {
    
    position: absolute;
    background-image: url(../img/2n.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 35%;
    height: 50vh;
    margin-left: 55%;
    margin-top: 30vh;
    z-index: 0;

    opacity:1;
    transition:  width 500ms ease-in-out 300ms,  height 500ms ease-in-out 300ms, transform 500ms ease-in-out 300ms, z-index 2s ;
   
}



.foto3:hover {
    width: 65%;
    height: 90vh;
    transform: translate(-35%, -25vh);
    z-index: 1;
    transition: 1s;
}

.info2 {
    width: 28.5%;
    height: 0vh;
    background-color: rgb(73, 73, 73);
    display: block;
    margin-top: 5vh;
    margin-left: 4%;
    position: absolute;
    z-index: 1;
    font-size: 0;
    color: rgba(255, 255, 255, 0);
    font-family: 'Open Sans', sans-serif;
    padding: 0;
    transition: z-index 0s, height 300ms ease-in-out, font-size 300ms ease-in, padding 300ms ease-in, color 300ms ease-in;
}

.foto3:hover +.info2{
    
    height: 90vh;
    background-color: rgb(73, 73, 73);
    opacity: 1;
    z-index: 1;
    font-size: 1em;
    padding: 2em;
    color: white;
    transition: 800ms, height 800ms 1s, font-size 800ms 1s, padding 800ms 1s, color 1s 1s;
}    




