@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;500&display=swap');

*{
    margin-top: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    font-weight: 200;

}

body{
    background-color: #282828;
    margin: 0;
    display: flex;
    flex-direction: column;
}
.amarillo{ 
    background: #ffec6e;
    width: 100%;
    height: 765px;
    max-width: 100%;
    align-items: center;
    justify-content: center;

}

.amarillo h1{
    font-size: 70px;
    font-weight: 900;
    color: black;
    line-height: 1.3;
    margin-left: 5%;
    margin-top: 100px;
}

.divisor{
    border: none;
    border-top: 6px solid black;
    width: 527px;
    margin-top: -16px;  
    margin-left: 5%;
}

.amarillo p{
    position: relative;
    color: white;
    font-size: 30px;
    margin-top: 25px;
    margin-left: 5%;
    line-height: 1.4;
    width: 700px;
    font-weight: 600;
    z-index: 2;
}

.bola1{
    height: 800px;
    width: 150px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    left: 50%;
    margin-top: -33%;
    z-index: 1;
}
.img1{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    left: 57.5%;
    margin-top: -39%;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}
.img2{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    left: 75%;
    margin-top: -255px;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}


.img3{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    left: 66%;
    margin-top: 20px;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}



.banner1{
    width: 100%;
    height: 100px;
    background-color: #282828;
}

.azul{ 
    background: #63b8e5;
    width: 100%;
    height: 765px;
    max-width: 100%;
    align-items: center;
    justify-content: center;
}

.azul h1{
    font-size: 70px;
    font-weight: bold;
    color: black;
    margin-left: 5%;
    margin-top: 101px;
    line-height: 1.3;
}

.azul p{
    position: relative;
    color: white;
    font-size: 30px;
    margin-top: 80px;
    margin-left: 5%;
    line-height: 1.4;
    width: 600px;
    font-weight: 500;
    z-index: 2;
}

.bola2{
    height: 850px;
    width: 280px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    left: 50%;
    top: -550px;
    z-index: 1;
}
.img4{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    margin-top: -1241px;
    left: 57%;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}
.img5{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    margin-top: -135px;
    left: 66%;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}


.img6{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    left: 75%;
    top: -100px;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}


.verde{ 
    background: #44c569;
    width: 100%;
    height: 765px;
    max-width: 100%;
    align-items: center;
    justify-content: center;

}

.verde h1{
    font-size: 70px;
    font-weight: bold;
    color: black;
    margin-left: 5%;
    margin-top: 101px;
    line-height: 1.3;
}

.verde p{
    position: relative;
    color: white;
    font-size: 30px;
    margin-top: 80px;
    margin-left: 5%;
    line-height: 1.4;
    width: 800px;
    font-weight: 500;
    z-index: 2;
}

.bola3{
    height: 850px;
    width: 280px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    left: 50%;
    top: -650px;
    z-index: 1;
}
.img7{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    margin-top: -1365px;
    left: 75%;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}
.img8{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    margin-top: -130px;
    left: 67%;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}


.img9{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    margin-top: -97px;
    left: 75%;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}

.img10{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    margin-top: -100px;
    left: 67%;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}

.morado{ 
    background: #bd7af7;
    width: 100%;
    height: 765px;
    max-width: 100%;
    align-items: center;
    justify-content: center;
}

.morado h1{
    font-size: 70px;
    font-weight: bold;
    color: black;
    margin-left: 5%;
    margin-top: 101px;
    line-height: 1.3;
}

.morado p{
    position: relative;
    color: white;
    font-size: 30px;
    margin-top: 50px;
    margin-left: 5%;
    line-height: 1.4;
    width: 900px;
    font-weight: 500;
    z-index: 2;
}

.bola4{
    height: 950px;
    width: 300px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    left: 50%;
    top: -650px;
    z-index: 1;
}
.img11{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    margin-top: -1500px;
    left: 57%;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}
.img12{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    margin-top: -190px;
    left: 75%;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}


.img13{
    overflow: hidden;
    height: 254px;
    width: 297px;
    display: flex;
    margin: 0;
    padding: 0;
    position:relative;
    margin-top: 20px;
    left: 62%;
    z-index: 2;
    border-radius: 20px;
    -webkit-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 18px -1px rgba(0,0,0,0.75);
}




.img1 img,
.img2 img,
.img3 img,
.img4 img,
.img6 img,
.img7 img,
.img8 img,
.img9 img,
.img10 img,
.img11 img,
.img12 img,
.img13 img{
    height: 254px;
    width: 297px;
}

.img5 img{
    height: 260px;
    width: 300px;
}

/*=======RESPONSIVE LAPTOP========= */

@media (max-width: 1366px) and (max-height: 768px) {
   
    .amarillo h1{
        margin-left: 40px;
        margin-top: 100px;
    }
    
    .divisor{
        margin-top: -16px;  
        margin-left: 40px;
    }
    
    .amarillo p{
        margin-left: 40px;
    }
    
    .bola1{
        height: 800px;
        width: 150px;
        left: 40%;
        margin-top: -580px;
    }
    .img1{
        height: 234px;
        width: 287px;
        left: 52.2%;
        margin-top: -795px;

    }
    .img2{
        height: 234px;
        width: 287px;
        left: 75%;
        margin-top: -235px;
    }
    
    
    .img3{
        height: 234px;
        width: 287px;
        left: 70%;
        margin-top: 20px;
    }

    .azul h1{
        margin-left: 40px;
    }
    
    .azul p{
        margin-top: 80px;
        margin-left: 40px;
    }
    
    .bola2{
        height: 850px;
        width: 280px;
        left: 35%;
        top: -550px;
    }
    .img4{
        height: 234px;
        width: 287px;
        margin-top: -1271px;
        left: 57%;
    }
    .img5{
        height: 234px;
        width: 287px;
        margin-top: -135px;
        left: 66%;
    }
        
    .img6{
        height: 234px;
        width: 287px;
        left: 75%;
        top: -100px;
    }
    
    .verde h1{
        margin-left: 40px;
    }
    
    .verde p{
        margin-left: 40px;
    }
    
    .bola3{
        height: 850px;
        width: 280px;
        left: 35%;
        top: -650px;
    }
    .img7{
        height: 234px;
        width: 287px;
        margin-top: -1375px;
        left: 75%;
    }
    .img8{
        height: 234px;
        width: 287px;
        margin-top: -110px;
        left: 67%;
    }
    
    
    .img9{
        height: 234px;
        width: 287px;
        margin-top: -67px;
        left: 75%;
    }
    
    .img10{
        height: 234px;
        width: 287px;
        margin-top: -60px;
        left: 67%;
    }
    
    
    .morado h1{
        margin-left: 40px;
    }
    
    .morado p{
        margin-left: 40px;
    }
    
    .bola4{
        height: 850px;
        width: 280px;
        left: 35%;
        top: -650px;
    }
    .img11{
        height: 234px;
        width: 287px;
        margin-top: -1420px;
        left: 52%;
    }
    .img12{
        height: 234px;
        width: 287px;
        margin-top: -190px;
        left: 75%;
    }
    .img13{
        height: 234px;
        width: 287px;
        margin-top: 20px;
        left: 62%;
    } 
    .img1 img,
    .img2 img,
    .img3 img,
    .img4 img,
    .img6 img,
    .img7 img,
    .img8 img,
    .img9 img,
    .img10 img,
    .img11 img,
    .img12 img,
    .img13 img{
        height: 244px;
        width: 287px;
    }
    
    .img5 img{
        height: 240px;
        width: 300px;
    }
}
/*pie de pagina */
footer{
    max-width: 1000vh;
    background-color: #f4f4f4;
    margin-top: 0;
    padding: 0;
    width: 100%;
    height: 250px;
    display: flex;
    margin-top: auto;
}
.contenedor{
    position: relative;
}

.logob{
    width: 70px;
    height: 50px;
    top: 50px;
    position: absolute;
    left: 100px;
}
.location2{
    width: 200px;
    height: 80px;
    top: 50px;
    position: absolute;
    left: 580px;
    color: black;
    display: inline-block;

}

.location{
    width: 200px;
    height: 80px;
    top: 50px;
    position: absolute;
    left: 300px;
    color: black;
    align-items: center;
    display: inline-block;
}


.lineaf{
  border-top: 1px solid black;
  height: 2px;
  max-width: 200px;
  padding: 0;
  margin: 15px auto 0 auto;
}

.social{
    width: 300px;
    height: 100px;
    top: 105px;
    position: relative;
    display: inline-block;
    left: 285%;
}
.social a {
    display: inline-block;
    margin-right: 10px;
}

.social button{
    border-radius: 10px;
    border-width: 2px;
    padding: 10px 10px;
    color: black;
    background-color: #fafafa;
    font-size: 24px;
    font-style: inherit;
    font-weight: bold;
    align-items: center;
    transition: .5s, color .10s;
    -webkit-transition: .5s, color .10s;
    -moz-transition: .5s, color .10s;
    
}

.ojop{
    width: 90px;
    height: 60px;
    top: 50px;
    position: absolute;
    left: 1150px;
    box-sizing: border-box;
}


              
.social button:hover{
    box-shadow: 0 8px 8px 0 #bebbbc,0 8px 8px 0 #adadab;
    transform: translate(0px,5px);
    -webkit-transform: translate(0px,5px);
    -moz-transform:translate(0px,5px);
}

@media (max-width: 800px) {
    footer{
        width: 100%;
        height: 700px;
    }
    .contenedor {
      position: static;
    }
    
    .logob, .social{
        margin: 30px; 
        position: static;
        top: auto;
    }
    .location{
        position: static;
        margin: 30px;
    }

    .location2{
        position: static;
        margin: 30px;
    }

    .ojop {
        visibility: hidden;
        display: none;
    }

    .social button:hover{
        box-shadow: 0 8px 8px 0 #bebbbc,0 8px 8px 0 #adadab;
        transform: translate(0px,5px);
        -webkit-transform: translate(0px,5px);
        -moz-transform:translate(0px,5px);
    }
  }
  