.profile__info{
    padding-right:3vw;}
.profile__info img {
    width: 100%;
    height: 30vw;
    object-fit: cover;
    object-position: 0 -5vw ;}
.profile__card {
    background-color:rgba(255,255,255,0.6);
    padding: 2vw;
    border-radius: 10px;
    position: absolute;
    bottom: 2vw;
    left: 2vw;
    width: 40%;}
.profile__card p {
    margin: 0;
    font-size: 1.4vw;}
.profile__card p > span{
    display: block;
    font-size: 2.2vw;
    font-weight: bold;
    margin: 0;}
.profile__content {
    margin-top: 5vw;}
.profile__content p.question {
    margin-top: 2vw;
    margin-bottom: 1vw;
    font-weight: bold;
    font-size: 1.5vw;}
.profile__content p.answer {
    margin-bottom: 4vw;
    padding-left: 2vw;
    line-height: 1.6;}
.profile-video{
    padding-right:3vw;}
.profile-text{
    margin: 3vw auto 10vw;
    padding-right:5vw;}
.profile-text .profile-text__txt{
    font-size:1.6vw;
    line-height: 2;}

@media screen and (max-width:700px){
.profile{
    padding:0;}
.profile__info,.profile-video,.profile-text {
    padding-right: 0;}
.profile__info img{
    height:60vw;}
.profile__card {
    padding: 2.5vw;
    width: 55%;}
.profile__card p{
    font-size: 3vw;}
.profile__card p > span{
    font-size:4.5vw;}
.profile__content {
    padding: 5vw;
    margin: 0;}
.profile__content p.question {
    margin-top: 10vw;
    margin-bottom: 5vw;
    font-size: 4.5vw;}
.profile-text {
    margin: 10vw auto;}
.profile-text .profile-text__txt {
    font-size: 3.5vw;
    line-height: 2;
    padding: 0 5vw;}
}