.wpcf7
{
    background-color:  transparent;
    border: 1px solid #D2D2D2;
}

div.wpcf7 {
    margin: 0px;
    padding: 15px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #F5F5F5;
    width: 100%;
    border: 1px solid #D2D2D2;
    color: black !important;
}

.wpcf7 input[type="submit"]
{
    width: 100% !important;
    font-size: 15px !important;
    background: #30517f;
}


#topbar {
    background: #012169 !important;
    color: #ffffff;
}

@media only screen and (max-width: 479px) {
.logo img {
    padding-left: 64px;
}
}

@media screen and (max-width: 767px) and (min-width: 480px) {
.logo img {
    padding-left: 125px;
}
}

@media screen and (max-width: 959px) and (min-width: 768px) {
.logo img {
    max-width: 650px;
    padding-left: 283px;
}
}

..wpcf7 span.wpcf7-not-valid-tip, .wpcf7-validation-errors{ display: inherit !important; }
.wpcf7-not-valid{ border-color: #ff0000 !important;}
.wpcf7-validation-errors {background: #ff0000 !important;}

.wpcf7-response-output{ display: block; }
.wpcf7 form.init .wpcf7-response-output { display: none; }

.imagebox {
    color: #242424;
}

#breadcrumbs, #breadcrumbs a {
    display: none !important;
}

.titlebar h1, .title-h1 {
    color: #404040 !important;
}

/* Title: Accessibility — sr-only helper */
.sr-only{
  position:absolute!important;
  width:1px; height:1px;
  padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0);
  clip-path:inset(50%); white-space:nowrap; border:0;
}

/* Title: Accessibility — sr-only (not focusable/selectable) */
.sr-only{
  position:absolute!important;
  width:1px;height:1px;padding:0;margin:-1px;border:0;
  overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);
  white-space:nowrap;
  pointer-events:none;          /* can't be clicked */
  user-select:none;             /* caret won't show */
  outline:0 !important;
}

