 @media (max-width: 444px) {
#recaptcha_area,
#recaptcha_table,
.recaptchatable #recaptcha_image {
margin: 0 !important;
width: 250px !important;
}

.recaptchatable .recaptcha_r1_c1,
.recaptchatable .recaptcha_r2_c1,
.recaptchatable .recaptcha_r2_c2,
.recaptchatable .recaptcha_r3_c1,
.recaptchatable .recaptcha_r3_c2,
.recaptchatable .recaptcha_r7_c1,
.recaptchatable .recaptcha_r8_c1,
.recaptchatable .recaptcha_r3_c3,
.recaptchatable .recaptcha_r2_c1,
.recaptchatable .recaptcha_r4_c1,
.recaptchatable .recaptcha_r4_c2,
.recaptchatable .recaptcha_r4_c4,
.recaptchatable .recaptcha_image_cell {
background: none !important;
}
}
.recaptchatable .recaptcha_r2_c1,
.recaptchatable .recaptcha_r2_c2{
padding: 0 !important;
width: 0 !important;
}
.recaptcha_only_if_privacy {
display: block !important;
float: none !important;
text-align: left !important;
margin-top: 10px !important;
}
}

#recaptcha_image { width:auto !important; max-width: 100%;}
#recaptcha_image img { width:100% ;}
#recaptcha_response_field { width: 100% !important; max-width: 302px; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}