/* Enter Your Custom CSS Here */

.s-gallery a { margin: 0 30px 20px 0; position: relative; display: inline-block; height: 150px; width: 150px; color: #ffffff; }

.s-gallery a span { text-align: center; width: 142px; font-size: 14px; position: absolute; bottom: -34px; left: 0; z-index: 9999; background-color: #EC008B; padding: 4px; }

.s-gallery a:hover span { background-color: #EC008B; }

.s-gallery.two a span { font-size: 12px !important; }


#fm-form-1 label { font-size: 14px !important; }
#wpcr_table_2 { font-size: 16px !important; }

/* MOBILE STYLES */
@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
  
  .contact-drawing {
    width: 95%;
    float: none;
    margin-right: 0;
}

#fm-form-1 table, #fm-form-1 thead, #fm-form-1 tbody, #fm-form-1 th, #fm-form-1 td, #fm-form-1 tr {
    display: block;
    width: 90%;
    text-align: left;
}
#fm-form-1 input, #fm-form-1 textarea {
    width: 95% !important;
}

#recaptcha_widget_div  {
    display: inline-block !important;
    height: 245px !important;
}

#recaptcha_widget_div table * {
   background: none !important;
}
#recaptcha_table tr:nth-of-type(3) {
    height: 0px !important;
}
.recaptcha_theme_red #recaptcha_response_field {
    width: 100% !important;
    padding: 10px !important;
}
#recaptcha_area, #recaptcha_table {
    width: 100%;
}
  
  #recaptcha_reload, #recaptcha_switch_audio, #recaptcha_whatsthis { display: none !important; }
  
}