html, boy{
    width: 100%;
    overflow-x: hidden; /* Prevents horizontal scrolling */
}

#playground{
    width:445px;
    position:relative;
    height:735px;
    margin:0 auto;
    overflow:hidden;
    max-width:100%;
    padding:10px;
    background:  linear-gradient(to right, turquoise, blue), url('../img/bg.png');
    background-blend-mode: multiply;

}


#playground .bird{
    position:absolute;
}

#playground .bird1{
    width:310px;
    height:503px;
    position:absolute;
    z-index:1;
    background:url('../img/bird1.png') no-repeat top left;
    transform: rotate(0deg);
    transform-origin: 315px 0px 0px;
    top: -78px;
    left: 0px;
}

#playground .bird2{
    width:310px;
    height:503px;
    position:absolute;
    z-index:1;
    background:url('../img/bird2.png') no-repeat top left;

    transform: rotate(0deg);
    transform-origin: 305px 203px 0px;
    bottom: -30px;
    right: -35px;
}

.swing {
    display: inline-block;
    animation: swing 4s ease-in-out infinite;
}
@keyframes swing {
    0%, 100% {
        transform: rotate(-5deg);
    }
    50% {
        transform: rotate(5deg);
    }
}

#playground .form{
    width:400px;
    max-width:100%;
    min-height:150px;
    position:absolute;
    background:#fff;
    z-index:2;
    left:50%;
    margin-left:-205px;
    top:33%;
    border-radius:8px;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2);
    background:rgba(255, 255, 255, 0.8);
    padding:15px;
}

#playground .form textarea{
    width:100%;
    height:100%;
    resize: none;
    background:none;
    border:none;
    outline: none;
}

.fade-animation{
    opacity: 1; /* Fully visible */
    transition: opacity 2s ease-in-out; /* Transition effect */
}

.btn-default{
    background:#ebe6e6;
}

@media only screen and (max-width: 445px) {
    #playground{
        width:100%;
    }

    #playground .form{
        margin-left:0px;
        left:0px;
    }
}
