/* ---- RESET Y GENERALES ---- */ html, body { height: 100%; } html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; margin: 0; padding: 0; } body { overflow-x: hidden; font-family: 'Open Sans', sans-serif; } .container { width: 90%; max-width: 1366px; margin: 0 auto; overflow: hidden;} a { text-decoration: none; width: 100%; } /* ---- HEADER ---- */ header { position: absolute; z-index: 900; width: 100%; height: 50px; } .icono { z-index: 1000; position: absolute; left: 1%; top: 0; width: 10%; height: 63.5%; margin-top: 8px; background-size: contain; background-repeat: no-repeat; transform: translateY(0%); float: left; } #logo { padding: 1em 0; float: left; } #infoContacto { float: right; margin-top: 12px; } #infoContacto i { color: black; margin-right: 12px; font-size: 1.2rem; } /* ---- SECCIÓN 1 ---- */ article > section:nth-child(1) { position: relative; background: linear-gradient(to bottom, #7cd1ce, #44A29F); background-size: cover; width: 100%; min-height: 100vh; height: auto; @supports (height: 100dvh) {min-height: 100dvh;} } .imagen_portada { animation: manomove 10s infinite linear; position: absolute; width: 30%; height: 90%; background: url(../images/albums/mano.png) no-repeat top; background-size: contain; top: 0; right: 20%; } #intro { z-index: 20; padding: 0; background-repeat: no-repeat; background-size: cover; width: 100%; min-height: 100vh; height: auto; @supports (height: 100dvh) {min-height: 100dvh;} } #descripcion { position: absolute; z-index: 30; width: 100%; height: 70%; left: 0; margin: 0; transition-duration: 1s; transform: translateY(50%); flex-basis: 100%; padding: 3em; flex-grow: 2; color: #fff; } #logo-peekaboo { text-align: left; z-index: 30; margin: 0 0 5% 0; height: 8%; width: 100%; } h1 { z-index: 20; text-align: left; font-size: 3.5rem; font-family: Arial, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; margin-bottom: 25px; } #descripcion p { text-align: left; z-index: 20; margin-bottom: 30px; line-height: 1.35; font-style: italic; font-family: Arial, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .infoContacto1, .infoContacto2, .infoContacto3 { z-index: 20; padding: 0 .5em; font-weight: 100; color: rgba(255,255,255,.5); text-decoration: none; transition: all .1s ease; transform-origin: center; } .infoContacto1:hover, .infoContacto2:hover, .infoContacto3:hover { color: #fff; } #scroll1, #scroll2 { margin-bottom: -70px; z-index: 20; position: absolute; background-position: center; bottom: 0; width: 100%; height: 10%; display: flex; } #scroll2 { animation: upDown 400ms 1s infinite alternate linear; } /* ---- SECCIÓN 2 ---- */ article > section:nth-child(2) { background: linear-gradient(#fff, #e6e5e3); width: 100%; height: 1400px; background-size: cover; display: flex; flex-direction: column; align-items: center; padding: 50px 0 0; } h2 { color: #fff; margin-top: 10%; margin-bottom: 20px; } .s2 { position: relative; z-index: 220; background-size: contain; background-repeat: no-repeat; background-position: left bottom; height: 67%; width: 100%; bottom: 10%; } .s2_cara_a { position: absolute; z-index: 220; background-image: url(../images/albums/cara_a.png); background-size: contain; background-repeat: no-repeat; background-position: left bottom; height: 100%; width: 100%; bottom: 3%; } .s2_cd { position: absolute; animation: cdmove 5s infinite alternate linear; z-index: 200; background-image: url(../images/albums/disco_a.png); background-size: contain; background-repeat: no-repeat; background-position: center; height: 400px; width: 400px; bottom: 19%; left: 12%; } .s2_cd_sombra { animation: sombramove 5s infinite alternate linear; position: absolute; z-index: 180; background-image: url(../images/albums/sombradisco.png); background-size: contain; background-repeat: no-repeat; background-position: center; height: 400px; width: 400px; bottom: 14%; left: 12%; } .s2_sign { position: absolute; z-index: 20; background-image: url(../images/albums/sign.svg); background-size: contain; background-repeat: no-repeat; background-position: left bottom; height: 520px; width: 520px; bottom: 15%; left: 65%; } .s2_titular { color: #d2cdd7; } .s2_copy, .s2_copy2 { position: absolute; padding: 2em; height: 20%; width: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; display: flex; justify-content: center; color: #d2cdd7; text-align: center; } .s2_copy { bottom: 0; } .s2_copy2 { bottom: -10%; } /* ---- SECCIÓN 3 ---- */ article > section:nth-child(3) { background: #f8fee4 url(../images/albums/background.svg) no-repeat center/cover; width: 100%; height: 1400px; display: flex; flex-direction: column; align-items: center; padding: 50px 0 0; } article > section:nth-child(3) h2 { color: #3c6f29; } .s3_copy { position: absolute; padding: 2em; height: 20%; width: 100%; bottom: 0; color: #3c6f29; background-size: contain; background-repeat: no-repeat; background-position: center; display: flex; justify-content: center; text-align: center; } .s3 { position: relative; z-index: 220; background-size: contain; background-repeat: no-repeat; background-position: left bottom; height: 67%; width: 100%; bottom: 0; display: flex; justify-content: center; } .s3_emeli1, .s3_emeli2, .s3_emeli3, .s3_emeli_pendiente, .s3_album_em1, .s3_album_em2 { position: absolute; z-index: 220; background-size: contain; background-repeat: no-repeat; background-position: right bottom; height: 100%; width: 70%; bottom: 0; left: 20%; } .s3_emeli1 { background-image: url(../images/albums/emeli1.svg); animation: emeli1 5s infinite alternate linear; } .s3_emeli2 { background-image: url(../images/albums/emeli2.svg); animation: emeli2 5s infinite alternate linear; } .s3_emeli3 { background-image: url(../images/albums/emeli3.svg); animation: emeli3 5s infinite alternate linear; } .s3_emeli_pendiente { background-image: url(../images/albums/emeli_pendiente.svg); animation: emeli4 5s infinite alternate linear; } /* ---- SECCIÓN 4 ---- */ article > section:nth-child(4) { background-color: #b21d44; animation: backgroundchange2 2s infinite alternate linear; width: 100%; height: 1400px; background-size: cover; padding: 50px 0 0; } article > section:nth-child(4) h2 { display: flex; justify-content: center; } .s4 { position: relative; z-index: 220; width: 100%; display: flex; justify-content: space-around; background: none; background-size: contain; background-repeat: no-repeat; background-position: center; } .s4_1, .s4_2, .s4_3, .s4_4 { position: relative; z-index: 220; width: 400px; height: 400px; display: flex; background-size: contain; background-repeat: no-repeat; background-position: center; } .s4_1_bg, .s4_2_bg, .s4_3_bg, .s4_4_bg, .s4_1_avion, .s4_1_isla, .s4_1_nube1, .s4_1_nube2, .s4_1_nube3, .s4_1_logo, .s4_2_mano1, .s4_2_mano2, .s4_2_logo, .s4_3_mar, .s4_3_tierra, .s4_3_rio, .s4_3_islas, .s4_3_logo, .s4_4_base, .s4_4_i, .s4_4_love, .s4_4_ibiza, .s4_4_logo { position: absolute; width: 400px; height: 400px; background-size: contain; background-repeat: no-repeat; background-position: center; z-index: 220; } .s4_3_mar { z-index: 200; } .s4_3_islas { z-index: 210; } .s4_1_bg { background-color: #77c1c6; } .s4_2_bg { background-color: #b21d44; } .s4_1_avion { background-image: url(../images/albums/sa4_1_avion.svg); } .s4_1_isla { background-image: url(../images/albums/sa4_1_isla.svg); } .s4_1_nube1 { background-image: url(../images/albums/sa4_1_nube1.svg); } .s4_1_nube2 { background-image: url(../images/albums/sa4_1_nube2.svg); } .s4_1_nube3 { background-image: url(../images/albums/sa4_1_nube3.svg); } .s4_1_logo { background-image: url(../images/albums/sa4_1_logo.svg); } .s4_2_mano1 { background-image: url(../images/albums/sa4_2_mano1.svg); } .s4_2_mano2 { background-image: url(../images/albums/sa4_2_mano2.svg); } .s4_2_logo { background-image: url(../images/albums/sa4_2_logo.svg); } .s4_3_mar { background-image: url(../images/albums/sa4_3_mar.svg); } .s4_3_tierra { background-image: url(../images/albums/sa4_3_tierra.svg); } .s4_3_rio { background-image: url(../images/albums/sa4_3_rio.svg); } .s4_3_islas { background-image: url(../images/albums/sa4_3_islas.svg); } .s4_3_logo { background-image: url(../images/albums/sa4_3_logo.svg); } .s4_4_base { background-image: url(../images/albums/sa4_4_base.svg); } .s4_4_i { background-image: url(../images/albums/sa4_4_i.svg); } .s4_4_love { background-image: url(../images/albums/sa4_4_love.svg); } .s4_4_ibiza { background-image: url(../images/albums/sa4_4_ibiza.svg); } .s4_4_logo { background-image: url(../images/albums/sa4_4_logo.svg); } .s4_copy { position: relative; padding: 2em; width: 100%; top: 50%; color: #fff; display: flex; justify-content: center; text-align: center; background: none; } /* ---- SECCIÓN 5 ---- */ article > section:nth-child(5) { z-index: 2000000; background: linear-gradient(to right, #fbf1d6, #f6dad6, #cde4f4); width: 100%; height: 1400px; background-size: cover; padding: 50px 0 0; } #disneyo_icono { animation: disneyomove 20s infinite linear; background-image: url(../images/albums/disneyo_icono.svg); position: absolute; background-repeat: repeat; background-position: center; background-size: contain; width: 100%; height: 100%; opacity: .05; } #disneyo { position: relative; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(../images/albums/disneyo.svg); width: 100%; height: 50px; } .s5 { top: 10%; position: relative; z-index: 220; background-size: contain; background-repeat: no-repeat; background-position: center; width: 100%; display: flex; justify-content: space-around; } .s5_cartel1, .s5_cartel2, .s5_cartel3 { z-index: 220; background-size: contain; background-repeat: no-repeat; background-position: center; width: 100%; height: 500px; display: flex; justify-content: space-around; filter: drop-shadow(0px 30px 10px rgba(0,0,0,0.13)); } .s5_cartel1 { background-image: url(../images/albums/cartel1.png); animation: emeli3 10s infinite alternate linear; } .s5_cartel2 { background-image: url(../images/albums/cartel2.png); animation: emeli5 10s infinite alternate linear; } .s5_cartel3 { background-image: url(../images/albums/cartel3.png); animation: emeli3 10s infinite alternate linear; } .s5_copy, .s5_copy2 { position: relative; padding: 2em; width: 100%; color: #163b50; background-size: contain; background-repeat: no-repeat; background-position: center; display: flex; align-items: center; justify-content: center; text-align: center; } .s5_copy { height: 3%; top: 20%; } .s5_copy2 { height: 5%; top: 20%; } /* ---- SECCIÓN 6 ---- */ .container-section { position: absolute !important; z-index: 1000 !important; width: 100%; } article > section:nth-child(6) { cursor: pointer; animation: backgroundcolor 10s infinite alternate linear; background-image: url(../images/ui/userinterface.png); height: 300px; background-repeat: no-repeat; background-size: cover; width: 100%; background-position: 150px 50% !important; transition: .3s ease; } article > section:nth-child(6):hover { transition: 1s ease; filter: grayscale(100%); } #seccionSeis { height: 300px; padding: 50px 0; display: flex; flex-flow: row wrap; } #seccionSeis div { flex-basis: 100%; padding-right: 1.2rem; } #seccionSeis h2 { margin-top: 3%; font-size: 2.5rem; color: white; } #seccionSeis p { color: white; line-height: 2; } /* ---- FOOTER ---- */ footer { z-index: 100; bottom: 0; background-color: #F0EFEF; padding: 20px 0; } #icons { width: 100%; display: flex; text-align: center; align-items: center; justify-content: space-between; margin: .5em 0; } .mail, .telefono, .linkedin2, .cv, .instagram { color: black; } .copyright { text-align: center; float: right; color: #181C2B; padding-top: 8px; } .nav { float: left; } #pieDePagina { overflow: hidden; } .nav li { display: inline-block; font-size: 0.80rem; padding: 12px 0 0; } .nav li a { color: #181C2B; text-decoration: none; padding-right: 1.5rem; } .nav li a:hover { text-decoration: underline; } #developed { font-size: .6rem; opacity: .5; } /* ---- KEYFRAMES ---- */ @keyframes manomove { 0%,100%{transform:rotate(0deg);} 50%{transform:rotate(0deg) translateY(-20%);} } @keyframes upDown { 0%{transform:translateY(0);} 100%{transform:translateY(5%);} } @keyframes floating3 { 0%{transform:translateY(0);} 100%{transform:translateY(2%);} } @keyframes cdmove { 0%{transform:translateX(0) rotate(0);} 100%{transform:translateX(180%) rotate(360deg);} } @keyframes sombramove { 0%{transform:translateX(0) rotate(0);} 100%{transform:translateX(180%) rotate(0);} } @keyframes backgroundchange { 0%{background-color:#514438;} 33%{background-color:#3c6f29;} 66%{background-color:#8f7a6d;} 100%{background-color:#514438;} } @keyframes emeli1 { 0%{transform:translateX(0);} 100%{transform:translateX(2%) rotate(0deg);} } @keyframes emeli2 { 0%{transform:translateY(0);} 100%{transform:translateY(-5%);} } @keyframes emeli3 { 0%{transform:translateY(0);} 100%{transform:translateY(-10%);} } @keyframes emeli4 { 0%{transform:translateX(0);} 100%{transform:translateX(0) translateY(0) rotate(3deg);} } @keyframes emeli5 { 0%{transform:translateY(0);} 100%{transform:translateY(10%);} } @keyframes backgroundchange2 { 0%,35%{background-color:#b21d44;} 65%,100%{background-color:#77c1c6;} } @keyframes disneyomove { 0%{background-position-x:0;} 100%{background-position-x:-100%;} } @keyframes backgroundcolor { 0%{background-color:#b21d44;} 35%{background-color:#5b1db2;} 65%{background-color:#77c1c6;} 100%{background-color:#77c697;} } @keyframes cdmovesmall { 0%{transform:rotate(0deg);} 100%{transform:rotate(360deg);} } @keyframes mano1 { 0%{transform:translateY(0);} 100%{transform:translateY(-5%);} } @keyframes leftright { 0%{transform:translate(0);} 50%{transform:translate(3%);} 100%{transform:translate(-3%);} } @keyframes leftRight { 0%{transform:translateX(-40%); opacity:0;} 100%{transform:translateX(0%); opacity:1;} } @keyframes color { 0%{background-color:white;} 100%{background-color:rgba(255,255,255,0.699);} } /* ---- MEDIA QUERIES ---- */ /* ========================== */ /* GLOBAL / CONTAINER SIZES */ /* ========================== */ @media screen and (max-width:3840px){ /* -- General -- */ .container { width:91%; max-width:3840px; } /* Sección 4 */ .s4_copy { top:0%; background-color: rpinked; padding-bottom: 1em; } /* Secciones 2, 3, 4 */ article>section:nth-child(2), article>section:nth-child(3), article>section:nth-child(4){ height:1400px; } } /* ========================== */ /* SECCIONES 2,3,4,5 */ /* ========================== */ @media screen and (max-width:1920px){ /* -- General -- */ .container{max-width:1920px;} /* Sección 1 - Cabecera */ #descripcion{width:90%;transform:translateY(20%);} /* Secciones 2, 3, 4, 5 */ article>section:nth-child(2), article>section:nth-child(3), article>section:nth-child(4), article>section:nth-child(5){height:1000px;} /* Sección 2 - Portada */ .s2_cara_a{height:70%;width:100%;bottom:20%;} .s2_cd{height:280px;width:280px;bottom:31%;left:12%;} .s2_cd_sombra{height:280px;width:280px;bottom:27.5%;left:12%;} .s2_sign{height:320px;width:320px;bottom:27%;left:65%;} /* Sección 4 - Proyectos */ .s4_1,.s4_1_bg,.s4_1_avion,.s4_1_isla,.s4_1_nube1,.s4_1_nube2,.s4_1_nube3,.s4_1_logo, .s4_2,.s4_2_bg,.s4_2_mano1,.s4_2_mano2,.s4_2_logo, .s4_3,.s4_3_bg,.s4_3_mar,.s4_3_tierra,.s4_3_rio,.s4_3_islas,.s4_3_logo, .s4_4,.s4_4_bg,.s4_4_base,.s4_4_i,.s4_4_love,.s4_4_ibiza{height:300px;width:300px;} .s4_copy{top:20%; padding-bottom: 3em;} /* Elemento decorativo global */ #amarillo{position:absolute;width:60%;height:250px;bottom:0;left:40%;} } /* ========================== */ /* DESKTOP (960px - 1300px) */ /* ========================== */ @media screen and (min-width:960px) and (max-width:1300px){ /* -- General -- */ .col h3{font-size:1.05rem;} h1{font-size:2.3rem;} h2{font-size:1.43rem;} p{text-align:center;} /* Sección 1 */ #scroll1,#scroll2{height:80px;width:80px;margin-left:-30px;margin-bottom:100px;} #descripcion{transform:translateY(30%);} /* Secciones 3 y 5 */ article>section:nth-child(3), article>section:nth-child(5){height:1000px;} /* Sección 4 */ article>section:nth-child(4){height:2200px!important;} article>section:nth-child(4) h2{padding-bottom:100px;} article>section:nth-child(4) p{margin-top:50%;} .part1{height:2000px;} .s4{flex-direction:column;align-items:center;justify-content:center;} .s4_1,.s4_1_bg,.s4_1_avion,.s4_1_isla,.s4_1_nube1,.s4_1_nube2,.s4_1_nube3,.s4_1_logo, .s4_2,.s4_2_bg,.s4_2_mano1,.s4_2_mano2,.s4_2_logo, .s4_3,.s4_3_bg,.s4_3_mar,.s4_3_tierra,.s4_3_rio,.s4_3_islas,.s4_3_logo, .s4_4,.s4_4_bg,.s4_4_base,.s4_4_i,.s4_4_love,.s4_4_ibiza{height:400px;width:400px;} .s4_copy{top:-30%; padding-bottom: 3em;} #amarillo{position:absolute;width:60%;height:250px;bottom:0;left:40%;} } /* ========================== */ /* TABLET / MOBILE L */ /* ========================== */ @media screen and (max-width:959px){ /* Header / General */ #logo-peekaboo,h1,#descripcion p{text-align:center;} article>section:nth-child(1){padding:0;margin:0;} .container{width:80%;} header{width:100%;} #intro{flex-flow:column wrap;} /* Sección 1 */ .imagen_portada{opacity:.5;width:50%;} h1{font-size:3.3rem;} #descripcion{transition-duration:1000ms;z-index:20;width:100%;transform:translateY(0%);padding:2em 2em;left:0;justify-content:space-between;align-items:center;} #descripcion p{font-size:.8em;} #logo-peekaboo{position:relative;width:70%;} #scroll1, #scroll2 { left: 0;} h1{align-items:center;justify-content:center;font-size:2.2rem;} /* Secciones 2-5 */ article>section:nth-child(2), article>section:nth-child(3), article>section:nth-child(4), article>section:nth-child(5){height:1000px;} article>section:nth-child(4){height:2000px;} article>section:nth-child(6):hover{transition:.3s ease;} /* Sección 2 */ .s2_cara_a{width:80%;height:500px;left:0;background-position:center;background-size:contain;} .s2_cd{animation:cdmovesmall 5s infinite linear;z-index:400;width:250px;height:250px;left:40%;bottom:-2%;background-position:center;background-size:contain;} .s2_cd_sombra{animation:none;z-index:300;width:250px;height:250px;left:40%;bottom:-5%;background-position:center;background-size:contain;} .s2_sign{width:30%;height:250px;left:55%;bottom:40%;} .s2_copy{bottom:-30%;} .s2_copy2{position:absolute;padding:2em 2em;height:20%;width:100%;bottom:-38%;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;justify-content:center;color:#ccc6d2;} .s2_cara_a{animation:leftright 3s infinite cubic-bezier(0.175,0.885,0.32,1.275);} .s2_copy,.s3_copy{top:110%;} .s2_copy2{top:114%;} .s2_copy,.s2_copy2,.s3_copy,.s4_copy,.s5_copy,.s5_copy2{text-align:center;} /* Sección 3 */ .s3_emeli1,.s3_emeli2,.s3_emeli3,.s3_emeli_pendiente{margin-bottom:20%;} .s3_album_em1,.s3_album_em2{margin-bottom:10%;} /* Sección 4 */ .s4{flex-direction:column;align-items:center;justify-content:center;} .s4_1,.s4_1_bg,.s4_1_avion,.s4_1_isla,.s4_1_nube1,.s4_1_nube2,.s4_1_nube3,.s4_1_logo, .s4_2,.s4_2_bg,.s4_2_mano1,.s4_2_mano2,.s4_2_logo, .s4_3,.s4_3_bg,.s4_3_mar,.s4_3_tierra,.s4_3_rio,.s4_3_islas,.s4_3_logo, .s4_4,.s4_4_bg,.s4_4_base,.s4_4_i,.s4_4_love,.s4_4_ibiza{height:400px;width:400px;} article>section:nth-child(4) h2{margin-bottom:10%;} .s4_copy{position:relative;top:0%;} /* Sección 5 */ .s5_copy2{position:relative;padding:2em 2em;height:5%;width:100%;top:20%;color:#163b50;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;} /* Otros elementos globales */ #logoseedtag{width:300px;height:100%;top:0;left:5%;} #amarillo{position:absolute;width:60%;height:250px;bottom:0;left:40%;} /* Footer, nav, iconos */ #pieDePagina{text-align:center;} .nav{float:none;} .nav li{display:block;margin:20px 0;} .nav li a{padding-right:0;} .copyright{float:none;border-top:1px solid #3e3e3e;margin-top:30px;} #developed{font-size:.6rem;opacity:.5;} #descripcion{top:52%;} #scroll1,#scroll2{top:40%;} #icons{display:flex;text-align:center;align-items:center;justify-content:space-around;margin:1em 0;} } /* ========================== */ /* MOBILE S */ /* ========================== */ @media screen and (max-width:659px){ /* General layout */ section{width:100%;flex-basis:100%;} header{width:100%;height:100px;} #infoContacto{top:40%;position:absolute;width:100%;text-align:center;left:50%;transform:translateX(-50%);} .icono{height:32.5%;top:5%;transform:translateX(-50%);left:50%;justify-content:center;position:absolute;width:30px;} /* Sección 1 */ #descripcion{left:0;transition-duration:1000ms;margin:0;transform:translateY(15%);z-index:20;flex-basis:100%;padding:2em 3em;justify-content:center;} .imagen_portada{opacity:.4;animation:mano1 5s infinite alternate linear;background-repeat:no-repeat;background-position:top center;background-size:contain;top:0;height:100%;width:50%;z-index:1;} h1{z-index:20;text-align:center;font-size:1.7rem;margin-bottom:25px;margin-top:20px;} #descripcion p{font-weight:50;text-align:center;z-index:20;font-size:.8rem;margin-bottom:30px;line-height:1.5;} /* Sección 2 */ article>section:nth-child(2){height:560px;} #scroll1,#scroll2{z-index:20;background-position:center;height:10%;width:100%;margin-bottom:-10px;display:flex;justify-content:center;align-items:center;} article>section:nth-child(2) h2{margin-top:0;} article>section:nth-child(2) p{bottom:-30%;} .s2{height:700px;} .s2_cara_a{width:80%;height:300px;left:0;background-position:center;background-size:contain;} .s2_cd{animation:cdmovesmall 5s infinite linear;z-index:400;width:250px;height:250px;left:40%;bottom:-2%;background-position:center;background-size:contain;} .s2_cd_sombra{animation:none;z-index:300;width:250px;height:250px;left:40%;bottom:-5%;background-position:center;background-size:contain;} .s2_sign{width:50%;height:300px;left:45%;bottom:30%;} p{background-position:center;justify-content:center;display:flex;} /* Sección 3 */ #seccionTres{text-align:center;} article>section:nth-child(2), article>section:nth-child(3), article>section:nth-child(5){height:1000px;} article>section:nth-child(4){height:2000px;} .s3_album_em1,.s3_album_em2{bottom:5%;width:100%;} .s3_emeli1,.s3_emeli2,.s3_emeli3,.s3_emeli_pendiente{margin-bottom:60%;} /* Sección 4 */ .s4{flex-direction:column;align-items:center;justify-content:center;} .s4_1,.s4_1_bg,.s4_1_avion,.s4_1_isla,.s4_1_nube1,.s4_1_nube2,.s4_1_nube3,.s4_1_logo, .s4_2,.s4_2_bg,.s4_2_mano1,.s4_2_mano2,.s4_2_logo, .s4_3,.s4_3_bg,.s4_3_mar,.s4_3_tierra,.s4_3_rio,.s4_3_islas,.s4_3_logo, .s4_4,.s4_4_bg,.s4_4_base,.s4_4_i,.s4_4_love,.s4_4_ibiza{height:400px;width:400px;} article>section:nth-child(4) h2{margin-bottom:10%;} .s4_copy{position:relative;top:0%;} /* Footer y varios */ #logoseedtag{width:250px;height:100%;top:-10%;left:50%;transform:translateX(-50%);} #amarillo{position:absolute;width:60%;height:150px;bottom:0;left:40%;} #pieDePagina{text-align:center;} .nav{float:none;} .nav li{display:block;margin:20px 0;} .nav li a{padding-right:0;} .copyright{float:none;border-top:1px solid #3e3e3e;margin-top:30px;} #developed{font-size:.6rem;opacity:.5;} #descripcion{top:52%;} #scroll1,#scroll2{top:40%;} .s2_cara_a{animation:leftright 3s infinite cubic-bezier(0.175,0.885,0.32,1.275);} .s2_copy,.s3_copy{top:110%;} .s2_copy2{top:114%;} .s2_copy,.s2_copy2,.s3_copy,.s4_copy,.s5_copy,.s5_copy2{text-align:center;} #icons{display:flex;text-align:center;align-items:center;justify-content:space-around;margin:1em 0;} } /* ========================== */ /* MOBILE XS */ /* ========================== */ @media screen and (max-width:480px){ /* Sección 1 */ .imagen_portada{bottom:-60%;opacity:.7;} #descripcion{top:56%;padding:0;} #descripcion p{padding:0;margin-top:-3%;} #scroll1,#scroll2{top:26%;} /* Sección 2 */ .s2_cara_a,.s2_sign{margin-bottom:20%;} .s2_cd,.s2_cd_sombra{left:22%;margin-bottom:-50%;} .s2_sign{left:16%;top:20%;width:100%;margin-bottom:0;background-size:contain;position:relative;} .s2_cara_a{animation:leftright 3s infinite cubic-bezier(0.175,0.885,0.32,1.275);width:100%;left:10%;margin-bottom:-30%;} .s2_copy,.s2_copy2,.s3_copy,.s4_copy,.s5_copy,.s5_copy2{font-size:.9em;} .s2_copy{top:140%;} .s2_copy2{top:144%;} .s3_copy{top:114%;} .s2_copy,.s2_copy2,.s3_copy,.s4_copy,.s5_copy,.s5_copy2{text-align:center;} /* Sección 3 */ .s3_album_em1{background-image:url(../images/albums/album_es1_m.png);background-position:center;margin-bottom:-20%!important;} .s3_album_em2{animation:emeli3 10s infinite alternate linear;background-image:url(../images/albums/album_es2_m.png);position:relative;bottom:-80%;width:90%;height:200px;left:5;padding:0;background-position:center;} .s3_emeli1,.s3_emeli2,.s3_emeli3,.s3_emeli_pendiente{margin-bottom:100%;} .s3_album_em1{margin-bottom:30%;} .s3_album_em2{width:100%;} /* Sección 4 */ .s4_copy{position:relative;top:0%;} /* Sección 2, 5 */ article>section:nth-child(2){height:1150px;} article>section:nth-child(5){height:1500px;} #disneyo_icono{background-size:cover;width:100%;height:100%;background-position:center;margin-top:100%;} article>section:nth-child(5){background:linear-gradient(to bottom,#fbf1d6,#f6dad6,#cde4f4);} /* Sección 5 */ .s5{width:100%;height:1000px;display:flex;flex-direction:column!important;justify-content:center;align-items:center;} .s5_cartel1,.s5_cartel2,.s5_cartel3{animation:emeli3 10s infinite alternate linear;} .s5_copy2,.s5_copy{top:14%;} /* Otros */ #logoseedtag{top:-20%;} #pieDePagina{text-align:center;} .nav{float:none;} .nav li{display:block;margin:20px 0;} .nav li a{padding-right:0;} .copyright{float:none;border-top:1px solid #3e3e3e;margin-top:30px;} #developed{font-size:.6rem;opacity:.5;} #icons{display:flex;text-align:center;align-items:center;justify-content:space-around;margin:1em 0;} } /* ========================== */ /* MOBILE XXS */ /* ========================== */ @media screen and (max-width:375px){ #descripcion{top:45%;padding:0;} #scroll1,#scroll2{top:40%;height:8%;} .imagen_portada{opacity:.7;width:80%;} article > section:nth-child(6) { background-position-x: 10% !important; } }