.fsn-gallery .masthead .gallery-item-headline {
    font-size: 32px;
    line-height: 42px;
    font-family: 'Noto Serif', times, serif;
    font-weight: 600;
    font-style: italic;
}

h1, .h1, h2, .h2, h3, .h3 {
    font-family: 'Noto Serif', times, serif;
    font-style: italic;
}

h1, .h1 {
    font-size: 42px;
	margin-top: 0px;
}

h2, .h2 {
      line-height: 32px;
}


h3, .h3 {
    margin-top: 0px;
}

blockquote {
    border-left: 5px solid #e15005;
}

/**
 * Buttons
 */

.btn-default {
    background: #e15005;
    color: #fff;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-default:active:hover, .btn-default.active:hover, .open>.dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open>.dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open>.dropdown-toggle.btn-default.focus {
    background-color: #ca4501;
}

.btn-primary {
    background: rgba(0, 0, 0, 0.2);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus {
    background-color: rgba(0, 0, 0, 0.3);
}

.dark .btn-primary {
    background: rgba(255, 255, 255, 0.2);
}

.dark .btn-primary:hover, .dark .btn-primary:focus, .dark .btn-primary:active, .dark .btn-primary.active, .dark .open .dropdown-toggle.btn-primary, .dark .btn-primary:active:hover, .dark .btn-primary.active:hover, .dark .open>.dropdown-toggle.btn-primary:hover, .dark .btn-primary:active:focus, .dark .btn-primary.active:focus, .dark .open>.dropdown-toggle.btn-primary:focus, .dark .btn-primary:active.focus, .dark .btn-primary.active.focus, .dark .open>.dropdown-toggle.btn-primary.focus {
    background-color: rgba(255, 255, 255, 0.3);
}

.btn-link {
    color: #142e76;
}

.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .btn-link:active:hover, .btn-link.active:hover, .btn-link:active:focus, .btn-link.active:focus, .btn-link.focus:active, .btn-link.active.focus {
    color: #e05003;
}

.dark .btn-default {
    background: #142e76;
}

.dark .btn-default:hover, .dark .btn-default:focus, .dark .btn-default:active, .dark .btn-default.active, .dark .open .dropdown-toggle.btn-default, .dark .btn-default:active:hover, .dark .btn-default.active:hover, .dark .open>.dropdown-toggle.btn-default:hover, .dark .btn-default:active:focus, .dark .btn-default.active:focus, .dark .open>.dropdown-toggle.btn-default:focus, .dark .btn-default:active.focus, .dark .btn-default.active.focus, .dark .open>.dropdown-toggle.btn-default.focus {
    background-color: #0c225f;
}

a {
    color: #142e76;
}

a:focus, a:hover {
    text-decoration: none;
    color: #0c225f;
}

.current-menu-item > a, .current-cat > a, .current-filter > a {
    color: #e15005;
}

.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
    background-color: #c1c1c1;
    border-color: #c1c1c1;
}

/**
 * Misc
 */

.fsn-divider hr {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.fsn-card.basic .card-content {
    padding: 20px 30px 20px;
}

.fsn-card.horizontal .btn {
    margin-top: 20px;
}

.form-control {
    border-width: 0px;
    border-radius: 0px;
}

hr {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

span.wpcf7-not-valid-tip	{
	color:#fff;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #ffffff;
}

.form-inline .form-control {
    border-radius: 25px;
		margin-top:7px;
}

/**
 * Mobile
 */

@media (max-width: 767px) {

.home .fsn-gallery .masthead .gallery-item-headline {
    font-size: 22px;
    line-height: 24px;
}

h1, .h1 {
    font-size: 32px;
}

.card-height {
	height: 300px;
}

}

@media (max-width: 320px) {
  .wpcf7-recaptcha	{
    margin-left:-40px;
  }
}