@media screen and (min-width: 980px ) {
    .hide-mobile {display:none;}
}
@media screen and (min-width: 768px ) {
    .d_h_30 {height:30px;}
    .d_h_60 {height:60px;}
    .d_top_80 {height:80px;}
    .form_container {position:relative;width:50%;margin:0 auto;}
}
@media screen and (max-width: 1600px ) {
    .additional_image_caffe {position:fixed;right:9%;bottom:-30%;}
}
@media screen and (max-width: 1500px ) {
    .additional_image_caffe {position:fixed;right:8%;}
}
@media screen and (max-width: 1400px ) {
    .additional_image_caffe {position:fixed;right:6%;}
    .additional_image_caffe img {max-width:360px;}
}
@media screen and (max-width: 1360px ) {
    .additional_image_caffe {position:fixed;right:2%;}
    .additional_image_caffe img {max-width:340px;}
}
@media screen and (max-width: 1280px ) {
    .additional_image_caffe {position:fixed;right:0;}
    .additional_image_caffe img {max-width:320px;}
}
@media screen and (max-width: 980px ) {
    .hide-desktop {display:none;}
}
@media screen and (max-width: 768px ) {
    .m_h_15 {height:15px;}
    .m_h_30 {height:30px;}
    .m_top_40 {height:40px;}
    .main_title {width: 90%;font-size:30px;}
    .additional_title {width:90%;font-size:19px;text-align:center;}
    .page_content {width:90%;}
    .notfound .notfound-404 h1 {font-size: 120px;letter-spacing: 0;margin-left: 0;}
    .notfound h2 {padding: 0 30px;}
    #notfound .notfound {top: 5%;left:0;-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
    #q_carousel .question_wrapper {max-width:768px;}
    .cj_header_btn_wrapper_logo {padding:15px 0;}
    .green_line_center {padding:0;}
    #wrapper {max-width: 100%;}
    .result_bottom_img {-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform:rotate(0);}
    .result_bottom_img .widget {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
    .result_bottom_data {text-align:center;}
    .additional_image_caffe {position:absolute;right:-20%;bottom:-22%;;z-index:0;}
    .additional_image_caffe img {max-width:200px;}
    .additional_image_caffe.extra_bottom{bottom:-200%!important;}
    #question_row, #q_carousel {min-height:330px;}
    .header_q {width:84%;}
    .header_q h2 {margin-bottom:20px;font-size:18px;}
    .body_q {width:94%;}
    .position_counter {margin:10px 0 20px;}
    input.american_answer + label {top:-1px;}
    .american_answer_inner > div:first-child {width:15%;flex:1 0 15%;max-width:15%;}
    .american_answer_inner > div:last-child {width:84%;flex:1 0 84%;max-width:84%;}
}

@media screen and (max-width: 480px ) {
    .form_container {position:relative;width:90%;margin:0 auto;}
    .string_ans {font-size:14px;padding:8px 0;}
}