.live.questionnaire{
    padding-left:20px;
    padding-right:10px;
    margin-top:0px;
}
.live.questionnaire .img-wrap{
    width:59%;
}
.live.questionnaire .image-container{
    width:60%;
    float:left;
}
.live.questionnaire .info-container{
    width:40%;
    float:left;
}
.vote-title{
    float:left;
    width:100%;
    color:#fff;
    font-size:24px;
    margin-bottom:20px;
}
.vote{
   float:left;
   width:100%;
}
.vote .check-label{
    float:left;
}
.choise{
    float:left;
    width:100%;
}
.choise .check-span{
    border:none;
    border-radius:50%;
}
.inputs-hld{
    float:left;
    width:100%;
    margin-top:15px;
    margin-bottom:20px;
}
.inputs-hld input{
    float:left;
    width:100%;
    height: 40px;
    line-height: 40px;
    font-size:14px;
    margin:5px 0px;
    border:none;
    background:#fff;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    padding-left:10px;
    box-sizing:border-box;
}
.rulls{
    float:left;
    width:100%;
    float:left;
}
.rulls .check-label{
    float:left;
    margin-bottom:20px;
}
.send-btn{
    float:left;
    width:100%;
    height: 40px;
    line-height: 40px;
    background:#e94612;
    color:#fff;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    font-size:18px;
    border:none;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    margin-top:20px;

}
.check-span::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 7px;
    background: transparent;
    top: -1px;
    left: 1px;
    border-left: 2px solid #e94612;
    border-bottom: 2px solid #e94612;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
input.checkbox:checked + label .check-span::before{
    opacity: 1;
}
.send-btn:hover{
    background:#ad2c03;
}

@media screen and (max-width: 500px){
    .live.questionnaire .image-container{
        width:100%;
        float:left;
    }
    .live.questionnaire .info-container{
        float:left;
        width:100%;
    }
    .teems.one-box .left-part-box{
        float:left;
        width:100%;
    }
    .teems.one-box .countries{
        float:left;
        width:100%;
    }
    .left-part-box span.group, .left-part-box span.phase{
        float:left;
        width:100%;
        text-align:center;
    }
}