/*Galery below*/ /* // FS FEEDBACK ANNIMATION:formatting */ .fixed-height { height: 40vh; object-fit: contain } #carousel_item{ height:100%; } #galery_image{ height: 100%; object-fit: contain; } .fixed-arrow { background-color: gray } /*waveboat below*/ #anim_container { height: 70vh; width: 100%; overflow: hidden; margin-bottom: 2vh; position: relative; background: linear-gradient(to bottom, white 50%, #2F4781 50%) } .anim_waves{ width: 100%; position: absolute; top: 45%; z-index: 1; } #anim_shipyard{ width: auto; height: 20vh; position: absolute; top: 20%; z-index: 3; } .shipyardLeft{ left: -1%; transform: scaleX(-1); } .shipyardRight{ right: -1%; top: 32%; } #anim_uploaded_image{ width: 20%; max-height: 20vh; object-fit: contain; position: absolute; z-index: 0; } #anim_uploaded_NameAge{ position: absolute; z-index: 2; height: 5vh; width: 20%; } .textBoat{ bottom: 70% } .boat{ bottom: 50%; } .textSubmarine{ bottom: 10%; color: #F2F2F2; } .submarine{ bottom: 15%; } .textFly{ top: 10%; } .fly{ top: 15%; } .textAnimal{ bottom: 7%; color: #F2F2F2; } .animal{ bottom: 16%; } .left, .textLeft{ right: 0%; animation: slideRight 10s linear infinite, sway 2s ease-in-out infinite alternate; } .right, .textRight{ left: 0%; animation: slideLeft 10s linear infinite, sway 2s ease-in-out infinite alternate; } /*Animations*/ @keyframes slideLeft { 0% { left: 0%; } 100% { left: 100%; } } @keyframes slideRight { 0% { right: 0%; } 100% { right: 100%; } } @keyframes sway { 0% { transform: rotateZ(-5deg) translateY(-3px); } 50% { transform: rotateZ(5deg) translateY(3px) translateY(-5px); } 100% { transform: rotateZ(-5deg) translateY(-3px); } } @keyframes updown { 0% { transform: translateY(-3px); } 50% { transform: translateY(3px) translateY(-5px); } 100% { transform: translateY(-3px); } } /*** Annimations for start page ***/ .welcome_annimation{ position: relative; height: 400px; overflow: hidden; } .welcome_annimation .annimation_waves, .welcome_annimation .annimation_waves_layer1, .welcome_annimation .annimation_waves_layer2 { position: absolute; /*width: 1200px;*/ width: 100%; } .welcome_annimation .annimation_waves_layer0{ z-index: 100; top: 350px; animation: waveMovement 2s infinite cubic-bezier(0.25, 0.1, 0.25, 1) alternate; } .welcome_annimation .annimation_waves_layer1{ z-index: 50; top: 340px; animation: waveMovement 3s infinite cubic-bezier(0.25, 0.1, 0.25, 1) alternate; } .welcome_annimation .annimation_waves_layer2{ z-index: 10; top: 330px; animation: waveMovement 4s infinite cubic-bezier(0.25, 0.1, 0.25, 1) alternate; } .welcome_annimation .annimation_ship { position: absolute; width: 200px; } .ship1{ bottom: 10px; right: -200px; z-index: 51; animation: shipMoveAndBob 16s infinite linear ; } .ship2{ bottom:15px; z-index: 20; right: -200px; animation: shipMoveAndBob 20s infinite linear 4s ; } .ship3{ bottom:40px; z-index: 8; right: -500px; width: 380px !important; animation: shipMoveAndBob 40s infinite linear 5s ; } .welcome_annimation .annimation_balloon{ position: absolute; top: 30px; left:-150px; width: 140px; z-index: 52; animation: balloonMovement 16s infinite linear; } .welcome_annimation .annimation_cloud{ position: absolute; width: 140px; z-index: 4; } .cloud1{ top: 30px; left:-150px; animation: balloonMovement 30s infinite linear; } .cloud2{ top: 50px; left: -150px; animation: balloonMovement 40s infinite linear 7s; } .cloud3{ top: 20px; left: -150px; animation: balloonMovement 35s infinite linear 14s; } .welcome_annimation .annimation_background_sky{ position: absolute; top: -30px; width: 100%; height: 100%; z-index: 1; background-color: lightcyan; } @keyframes waveMovement { 0% { transform: translateY(0); } 100% { transform: translateY(-10%); } } @keyframes shipMoveAndBob { 0% {transform: translate(0, 0);} 25% {transform: translate(-200%, -5px) rotate(5deg);;} 50% {transform: translate(-400%, -15px) rotate(-5deg);} 75% {transform: translate(-600%, -5px) rotate(5deg);} 100% {transform: translate(-800%, 0) rotate(-5deg);} } @keyframes balloonMovement { 0% { transform: translate(0) } 25% { transform: translate(250%,-15%) } 50% { transform: translate(500%,-15%) } 75% { transform: translate(750%,15%); } 100% { transform: translate(1000%,-20%); } }