/* Big Computer */
@media screen and (min-width: 1024px) {

    #band {
        width: 100%;
    }

    #group {
        display: flex;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }

    #bpics {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 10%;
    }

    #cat {
    animation-name: myAnimation;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    }

    @keyframes myAnimation {
    0%   {
        transform: rotate(-15deg);
    }
    50%  {
        transform: rotate(15deg);
    }
    100% {
        transform: rotate(-15deg);
    }
    }

    h1 {
        display: flex;
        justify-content: center;

        font-family: "Dancing Script", cursive;
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: 515;
        font-size: 96px;
    }

    h2 {
        display: flex;
        justify-content: center;

        font-family: "Dancing Script", cursive;
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: 515;
        font-size: 48px;
    }

    .small {
        margin-left: auto;
        margin-right: auto;
        font-size: 24px;
        width: 700px;
    }

    #specific {
        font-size: 24px;
    }

    #bpics > img {
        width: 20%;
    }

    #fun {
        transform: scaleY(0.5);
    }

}



/* small phone */
@media screen and (max-width: 411px) {

    #band {
        width: 101%;
    }

    #group {
        display: flex;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        width: 80%;
    }

    #bpics {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        gap: 100px;
    }

    #cat {
    animation-name: myAnimation;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    }

    @keyframes myAnimation {
    0%   {
        transform: rotate(-15deg);
    }
    50%  {
        transform: rotate(15deg);
    }
    100% {
        transform: rotate(-15deg);
    }
    }

    h1 {
        display: flex;
        justify-content: center;

        font-family: "Dancing Script", cursive;
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: 515;
        font-size: 68px;
    }

    h2 {
        display: flex;
        justify-content: center;

        font-family: "Dancing Script", cursive;
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: 515;
        font-size: 28px;
    }

    .small {
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        width: 500px;
    }

    #specific {
        font-size: 18px;
    }

    #bpics > img {
        width: 50%;
    }

}



/* medium tablet */
@media screen and (min-width: 810px) and (max-width: 1023px) {

    #band {
        width: 101%;
    }

    #group {
        display: flex;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        width: 80%;
    }

    #bpics {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        gap: 100px;
    }

    #cat {
    animation-name: myAnimation;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    }

    @keyframes myAnimation {
    0%   {
        transform: rotate(-15deg);
    }
    50%  {
        transform: rotate(15deg);
    }
    100% {
        transform: rotate(-15deg);
    }
    }

    h1 {
        display: flex;
        justify-content: center;

        font-family: "Dancing Script", cursive;
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: 515;
        font-size: 96px;
    }

    h2 {
        display: flex;
        justify-content: center;

        font-family: "Dancing Script", cursive;
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: 515;
        font-size: 40px;
    }

    .small {
        margin-left: auto;
        margin-right: auto;
        font-size: 24px;
        width: 700px;
    }

    #specific {
        font-size: 24px;
    }

    #bpics > img {
        width: 50%;
    }

}