.theme-5-1 .wrapper.content {
    background: url("../../images/themes/5_1/bg-main.png") no-repeat #339754 left top;
}

.theme-5-1 .avatar-box {
    right: 200px;
    top: -145px;
}

.theme-5-1 .bg-part.bg-part-top {
    background-image: url("../../images/themes/5_1/bg-part-top.png");
    width: 648px;
    height: 199px;
    top: -8px;
    left: 0;
}

.theme-5-1 .bg-part.bg-part-right {
    background-image: url("../../images/themes/5_1/bg-part-right.png");
    width: 450px;
    height: 896px;
    right: -260px;
    top: -125px;
}
.theme-5-1 .bg-part.plant-1 {
    background-image: url("../../images/themes/5_1/plant-1.png");
    width: 76px;
    height: 82px;
    left: 125px;
    top: -129px;
    animation: movePlant2 linear 4s;
    animation-iteration-count: infinite;
    transform-origin: 50% 100%;

    -webkit-animation: movePlant2 linear 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 100%;

    -moz-animation: movePlant2 linear 4s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 100%;
}
.theme-5-1 .bg-part.plant-2 {
    background-image: url("../../images/themes/5_1/plant-2.png");
    width: 16px;
    height: 46px;
    left: 296px;
    top: -125px;
    animation: movePlant2 linear 2s;
    animation-iteration-count: infinite;
    transform-origin: 50% 100%;

    -webkit-animation: movePlant2 linear 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 100%;

    -moz-animation: movePlant2 linear 2s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 100%;
}
.theme-5-1 .bg-part.plant-3 {
    background-image: url("../../images/themes/5_1/plant-3.png");
    width: 40px;
    height: 78px;
    left: 583px;
    top: -122px;
    z-index: -1;
    animation: movePlant linear 6s;
    animation-iteration-count: infinite;
    transform-origin: 50% 100%;

    -webkit-animation: movePlant linear 6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 100%;

    -moz-animation: movePlant linear 6s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 100%;
}

.theme-5-1 .bg-part.plant-4 {
    background-image: url("../../images/themes/5_1/plant-4.png");
    width: 104px;
    height: 104px;
    left: 353px;
    top: -162px;
    animation: movePlant2 linear 8s;
    animation-iteration-count: infinite;
    transform-origin: 50% 0;

    -webkit-animation: movePlant2 linear 8s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 0;

    -moz-animation: movePlant2 linear 8s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 0;
}


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

@-moz-keyframes movePlant{
    0% {
        -moz-transform: rotate(10deg) ;
    }
    50% {
        -moz-transform: rotate(-10deg) ;
    }
    100% {
        -moz-transform: rotate(10deg) ;
    }
}

@-webkit-keyframes movePlant {
    0% {
        -webkit-transform: rotate(10deg) ;
    }
    50% {
        -webkit-transform: rotate(-10deg) ;
    }
    100% {
        -webkit-transform: rotate(10deg) ;
    }
}

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

@-moz-keyframes movePlant2{
    0% {
        -moz-transform: rotate(5deg) ;
    }
    50% {
        -moz-transform: rotate(-5deg) ;
    }
    100% {
        -moz-transform: rotate(5deg) ;
    }
}

@-webkit-keyframes movePlant2 {
    0% {
        -webkit-transform: rotate(5deg) ;
    }
    50% {
        -webkit-transform: rotate(-5deg) ;
    }
    100% {
        -webkit-transform: rotate(5deg) ;
    }
}