.banner *{transition:all 1s linear}.banner{justify-content:flex-start;align-items:flex-start;width:100vw;height:150vh;transition:all .5s linear;display:flex;position:relative}.banner img{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all 1s;animation:4s ease-in-out infinite alternate moveBack,4s fadeBack;position:absolute}.banner h1{width:100%}.banner h6{color:var(--text)}.banner h6:first-child:hover{word-spacing:.5vw;text-shadow:-3px -1px 10px var(--secondary),-3px 8px 25px #fff;transition:all 2s ease-in-out;scale:1.5}.banner h6.eng:hover{margin:0 0 0 5vw}.banner h6.per:hover{margin:0 5vw 0 0}.blur-background{z-index:2;opacity:.5;background-color:#fff;width:100%;height:100%;position:absolute}.banner .text-container{z-index:3;width:50%;height:20%;color:var(--primary);flex-direction:column;justify-content:space-between;align-items:flex-start;margin:15% 0 0;padding:0 2.5%;display:flex}.banner article{z-index:3;border-radius:10px;justify-content:flex-end;align-items:center;gap:.5vw;width:35%;height:75vh;padding:0 5vw;display:flex;position:absolute;top:10%}.banner article.eng{right:5vw}.banner article.per{left:5vw}.banner article div{z-index:3;background-repeat:no-repeat;background-size:80vh;border-radius:50px;width:15vw;transition:all 1s}.banner article div:first-child{background-position:-4vw;height:70%;animation:5s changable1}.banner article div:nth-child(2){background-position:-9vw;height:80%;animation:5s changable2}.banner article div:nth-child(3){background-position:-14vw;height:90%;animation:5s changable3}.banner article div:nth-child(4){background-position:-19vw;height:70%;animation:5s changable4}.banner article div:nth-child(5){background-position:-24vw;height:60%;animation:5s changable5}.banner article div:nth-child(6){background-position:-30vw;height:65%;animation:5s changable6}.banner article div:first-child.caseA{height:50%}.banner article div:nth-child(2).caseA{height:60%}.banner article div:nth-child(3).caseA{height:70%}.banner article div:nth-child(4).caseA{height:80%}.banner article div:nth-child(5).caseA{height:70%}.banner article div:nth-child(6).caseA{height:90%}.banner article div:first-child.caseB{height:80%}.banner article div:nth-child(2).caseB{height:90%}.banner article div:nth-child(3).caseB{height:70%}.banner article div:nth-child(4).caseB{height:60%}.banner article div:nth-child(5).caseB{height:90%}.banner article div:nth-child(6).caseB{height:80%}.map{background-color:#f6fbfd;flex-direction:column;justify-content:flex-start;align-items:center;gap:3vh;width:100vw;height:55vw;padding:12vh 0 0;display:flex}.map article{justify-content:center;align-items:center;gap:10vw;display:flex}.map article div{flex-direction:column;justify-content:center;align-items:center;gap:.5vh;display:flex}.map strong{color:var(--secondary);font-size:2.29px}.services{flex-direction:column;justify-content:flex-start;align-items:center;gap:8vh;width:100vw;min-height:100vh;padding:12vh 0 0;display:flex}.services article{border:.1rem solid var(--border);border-radius:25px;justify-content:space-between;width:80%;padding:5vh 2.5vw;display:flex}.services article img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1;border-radius:15px;width:20%;height:auto}.services article div{flex-direction:column;justify-content:space-between;align-items:flex-start;width:75%;display:flex}.services article div p{margin-top:1vh;font-size:1.14vw}.services h2{color:var(--secondary)}.slogan{background-color:#f6fbfd;flex-direction:column;justify-content:center;align-items:center;gap:8vh;width:100vw;padding:12vh 0 0;display:flex}.slogan h5{color:var(--secondary)}.slogan img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:auto;height:70vh}.slogan .title{flex-direction:column;justify-content:center;align-items:center;gap:3vh;display:flex}.slogan .sub-description{justify-content:space-evenly;align-items:flex-start;gap:5vw;display:flex}.slogan .sub-description div{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:2vh;max-width:15%;display:flex}.slogan .sub-description div svg{color:#4767b5;font-size:2vw}.instagram{flex-direction:column;justify-content:center;align-items:center;gap:5vh;width:80vw;height:80vh;display:flex}.instagram svg{color:var(--secondary);font-size:2vw}.instagram .container{justify-content:center;align-items:center;gap:5%;width:95%;display:flex}.instagram h2{color:var(--secondary)}.instagram-gallery{white-space:nowrap;justify-content:center;align-items:center;gap:5vw;width:100vw;height:60vh;padding:5vh;display:flex;position:relative;overflow:hidden}.instagram-item{aspect-ratio:.8;background-color:#f0f8ff;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;width:auto;height:100%;margin:5px;transition:all 1s;display:flex}.instagram-item a{border-radius:20px 20px 0 0;width:100%;height:73%;transition:all 1s;scale:1}.instagram-item a.active{scale:1.1}.instagram-item p{width:95%;height:23%;white-space:wrap;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1vw;line-height:4vh;display:-webkit-box;overflow:hidden}.instagram-item video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:20px;width:100%;height:100%}.instagram-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:20px 20px 0 0;width:100%;height:100%}.pagination{margin:0 auto;padding:2em}.banner h1{animation-name:reveal,glow;animation-duration:2s,6s}.banner h6:first-child{font-size:1.14vw;animation:6s showUp}.banner h6:last-child{font-size:1.14vw;animation:6s showDown}@keyframes moveBack{0%{-o-object-position:center;object-position:center}to{-o-object-position:top;object-position:top}}@keyframes changable1{0%{opacity:0;transform:translateY(50vh)}50%{opacity:0;transform:translateY(50vh)}to{transform:translateY(0)}}@keyframes changable2{0%{opacity:0;transform:translateY(-25vh)}50%{opacity:0;transform:translateY(-25vh)}to{transform:translateY(0)}}@keyframes changable3{0%{opacity:0;transform:translateY(40vh)}50%{opacity:0;transform:translateY(40vh)}to{transform:translateY(0)}}@keyframes changable4{0%{opacity:0;transform:translateY(-35vh)}50%{opacity:0;transform:translateY(-35vh)}to{transform:translateY(0)}}@keyframes changable5{0%{opacity:0;transform:translateY(50vh)}50%{opacity:0;transform:translateY(50vh)}to{transform:translateY(0)}}@keyframes changable6{0%{opacity:0;transform:translateY(-10vh)}50%{opacity:0;transform:translateY(-10vh)}to{transform:translateY(0)}}@keyframes fadeBack{0%{opacity:0}50%{opacity:.2;filter:sepia(50)blur(15px)}to{opacity:1}}@keyframes showUp{0%{opacity:0}50%{transform:translateY(2vh)}60%{opacity:0}to{transform:translateY(0)}}@keyframes showDown{0%{opacity:0}50%{transform:translateY(-2vh)}60%{opacity:0}to{transform:translateY(0)}}@keyframes reveal{0%{letter-spacing:.2rem}}@keyframes glow{70%{text-shadow:0 0 8px #fff}}@keyframes moveContinent{0%{background-position:25% 25%}to{background-position:80% 80%}}@media screen and (max-width:600px) and (orientation:portrait){.banner{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all 2s;animation:10s ease-in-out infinite alternate moveBack;display:flex;position:relative}.banner .text-container{z-index:3;width:95%;height:20%;color:var(--primary);flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0;padding:0 2.5%;display:flex}.banner h1{white-space:nowrap}.banner h6:first-child{font-size:4.5vw;animation:3s showUp}.banner h6:last-child{font-size:4.5vw;animation:3s showDown}.map{background-color:#f6fbfd;flex-direction:column;justify-content:center;align-items:center;gap:3vh;width:90vw;height:50vh;padding:5vh 5vw;display:flex}.map .continent{height:90%}.map p,.map h6{text-align:center}.services{flex-direction:column;justify-content:flex-start;align-items:center;gap:8vh;width:100vw;min-height:100vh;padding:6vh 0 0;display:flex}.services article{aspect-ratio:1;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:7vh;max-height:50vh;padding:5vh 2.5vw 10vh;position:relative}.services article img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1.5;border-radius:15px;width:auto;height:40%}.services article div{flex-direction:column;justify-content:space-between;align-items:center;gap:3vh;width:100%;display:flex}.services article div p{margin-top:1vh;font-size:3.5vw}.services article div button.btn{border-radius:0 0 25px 25px;width:100%;height:10%;position:absolute;bottom:0}.services p{text-align:center}.slogan{background-color:#f6fbfd;flex-direction:column;justify-content:center;align-items:center;gap:8vh;width:90vw;padding:6vh 5vw 0;display:flex}.slogan h6,.slogan p{text-align:center}.slogan img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:auto;height:50vh}.slogan .sub-description{flex-direction:column;justify-content:flex-start;align-items:center;gap:3vh;display:flex}.slogan .sub-description div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1vh;width:100%;max-width:100%;display:flex}.slogan .sub-description div svg{color:#4767b5;font-size:3vw}.instagram{width:100vw;height:40vh}.instagram-gallery{height:20vh;padding:1vh}.instagram-item{height:70%}.instagram svg{font-size:5vw}}
