body{
    display: block;
}
h2{
    margin-top: 0;
}
h3{
    margin: 0;
    margin-bottom: 10px;
}
p{
    margin: 0;
    margin-bottom: 30px;
}
.my-videos{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.my-videos .card-el {
    margin-top: 20px;
    margin-bottom: 20px;
}
.customers{
    text-align: left;
    width: 100%;
}
.customers table button{
    width: 100%;
}
.customers table button.not-done{
    background: #e68484;
}
.heading {
    margin-top: 0;
    margin-bottom: 100px;
    height: auto;
    padding-top: 40px;
}
.home-headline {
    position: initial;
}
.my-data{
    flex-grow: 1;
}
.my-data form{
    max-width: 500px;
}
.my-data input{
    margin-bottom: 15px;
}
.my-product img{
    margin-top: 20px;
    width: 100%;
}
.my-product, .my-plan{
    margin-bottom: 30px;
}
.my-plan div{
    margin: 50px 0;
}
.plan-name{
    width: 100px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
.my-feedback-video video{
    width: 100%;
    margin-bottom: 15px;
}
.my-feedback-video b{
    color: #64e4be;
}
.my-feedback-video .upload-wrapper.new-one{
    margin-top: 20px;
}
.my-plan .btn-cancel, .my-feedback-video .btn-cancel{
    background: #e46464;
    width: 100%;
    font-weight: bold;
}
.btn-unsubscribe{
    margin: 20px 0 0 0;
    background-color: #e46464;
    font-weight: bold;
    width: 100%;
}
.gray-box{
    padding: 20px 30px 30px 30px;
}
.products-wrapper{
    max-width: 500px;
}
.contact{
    margin-top: 80px;
}
.contact textarea{
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
    height: 200px;
}

@media only screen and (max-width: 1050px) {
    .content{
        display: flex;
        flex-direction: column;
        padding: 0;
        align-content: stretch;
    }
    .my-data form {
        max-width: none;
    }
    .products-wrapper {
        max-width: 500px;
        text-align: center;
        margin: 80px auto;
    }
}
