.logo {
    position: absolute;
    margin-left: 4%;
    margin-top: 2.4%;
    transform: scale(1.08);
}

.logoFooter {
    position: relative;
    margin-left: auto;
    margin-bottom: -6%;
    transform: scale(1.2);
}

#detail {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 50px;
    left: 0px;
    top: 0px;
    fill: none;
    stroke: #D7E057;
    stroke-width: 0.5605;
    stroke-miterlimit: 10;
}

#detail1 {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 6px;
    height: 6px;
    fill: none;
    stroke: #DDDFE0;
    stroke-width: 1;
    stroke-miterlimit: 10;
}

#function {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 50px;
    left: 0px;
    top: 0px;
    fill: #E0E0E0;
}

#stomach {
    position: absolute;
    top: 11px;
    left: 4px;
    width: 16px;
    height: 16px;
    fill: #D7E057;
    animation: stomachbeat 1.5s infinite;
}

#egg1 {
    position: absolute;
    left: 30px;
    top: 17px;
    width: 7px;
    height: 7px;
    fill: #ffffff;
}

#egg2 {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 4px;
    height: 4px;
    fill: #D7E057;
}

#egg3 {
    position: absolute;
    left: 27px;
    top: 25px;
    width: 4px;
    height: 4px;
    fill: #ffffff;
}

#eye1 {
    position: absolute;
    left: 1.5px;
    top: 1px;
    width: 2px;
    height: 2px;
    fill: #37C0D1;
}

#eye2 {
    position: absolute;
    left: 17px;
    top: 4px;
    width: 7px;
    height: 7px;
    fill: #386572;
}

#heart {
    position: absolute;
    left: 25px;
    top: 10px;
    width: 2px;
    height: 2px;
    fill: #37C0D1;
    animation: heartbeat 0.7s infinite;
}

#idea {
    position: relative;
    display: inline-block;
    left: 2px;
    top: 0px;
    width: 38px;
    height: 50px;
    fill: none;
    stroke: #BDE2D6;
    stroke-width: 0.5605;
    stroke-miterlimit: 10;
}

#idea1 {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 6px;
    height: 6px;
    fill: #DDDFE0;
}

#detailx {
    position: absolute;
    left: 7px;
    top: 37px;
    width: 24px;
    height: 8px;
    font-family: 'UniNeueLight';
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    text-align: left;
    color: #cbcdce;
}

#functionx {
    position: absolute;
    top: 37px;
    padding-left: 1px;
    width: 35px;
    height: 8px;
    font-family: 'UniNeueLight';
    font-size: 10.5px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.3px;
    text-align: left;
    color: #37c0d1;
}

#ideax {
    position: absolute;
    padding-left: 21%;
    top: 37px;
    width: 18px;
    height: 8px;
    font-family: 'UniNeueLight';
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.2px;
    text-align: left;
    color: #cbcdce;
}

.functionMove {
    width: 38.811px;
    height: 36.814px;
    animation: functionMove 7s infinite;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /*easeOutBack*/
    animation-delay: 3s;
    transform-origin: 50% 50%;
}

@-webkit-keyframes functionMove {
    45% {
        transform: rotate(0deg) scale(1);
    }
    50% {
        transform: rotate(10deg) scale(1.1);
    }
    60% {
        transform: rotate(0deg) scale(1.2);
    }
    67.9% {
        transform: rotate(-360deg) scale(1.1);
    }
    68.5% {
        transform: rotate(0deg) scale(0.8);
    }
    68% {
        transform: rotate(-20deg) scale(0.8);
    }
    70.9% {
        transform: rotate(0deg) scale(1);
    }
    71% {
        transform: rotate(0deg) scale(1);
    }
}

@-webkit-keyframes heartbeat {
    0% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes stomachbeat {
    0% {
        transform: scale(0.8);
    }
    100% {
        transform: scale(1);
    }
}