.page-id-27 {
font-family:'Josefin Sans', sans-serif;
color:#4a4a4a;
}
.page-id-27 h1, .page-id-27 .h1 {
font:700 3.5em/1.2 'Montserrat', sans-serif;
text-transform:uppercase;
letter-spacing:3px;
}
.page-id-27 #page h2, .page-id-27 #page .h2 {
font:700 2.64em/1.2 'Montserrat', sans-serif;
}
.page-id-27 #page h2.section-header {
text-transform:uppercase;
letter-spacing:3px;
}
.page-id-27 #page h3, .page-id-27 #page .h3 {
font:700 2em/1.2 'Montserrat', sans-serif;
}
.page-id-27 #page h4, .page-id-27 #page .h4 {
font:700 1.4em/1.2 'Montserrat', sans-serif;
}
@media (max-width:450px) {
.page-id-27 #page h2, .page-id-27 #page .h2 {
font-size:2.2em!important;
}
.page-id-27 #page h3, .page-id-27 #page .h3 {
font-size:1.8em!important;
}
.page-id-27 #page h4, .page-id-27 #page .h4 {
font-size:1.2em!important;
}
}
hr:not(.is-style-wide) {
height:4px!important;
}
.wp-block-navigation a {
font:700 1.2rem/1.6 'Montserrat', sans-serif !important;
}
.wp-block-navigation a:hover,
.wp-block-navigation a:focus {
text-decoration:underline;
color:var(--ast-global-color-0);	
}
.ast-custom-footer .wp-block-navigation a {
font:700 0.9rem/1.2 'Montserrat', sans-serif !important;
text-decoration:underline;
}
.ast-custom-footer .wp-block-navigation a:hover,
.ast-custom-footer.wp-block-navigation a:focus {
color:var(--ast-global-color-1);	
}
.modules h4 {
margin:2rem 0;
}
@media (max-width:780) {
.page-id-27 #page .modules .wp-block-columns .wp-block-column:not(:last-child) {
margin-bottom: 0;
}
} .dj-finder-form {
display:flex;
flex-wrap:wrap;
margin:0 -20px;
text-align:center;
}
.dj-finder-form > * {
flex:0 0 100%;
max-width:100%;
padding:0 20px 40px;
}
.dj-finder-form > *:last-child {
padding-bottom:0;
}
@media (min-width:768px) {
.dj-finder-form .field-c {
flex:0 0 33.33%;
max-width:33.33%;
}
}
.dj-finder-form select {
border:0;
border-bottom:1px solid #666666;
border-radius:0;
font-size: 16px;
font-family: inherit;
font-weight: 400;
background:#fff;
width:100%;
}
.dj-finder-form select:hover,
.dj-finder-form select:focus {
border-color:var(--ast-global-color-0);
}
.dj-finder-form p {
margin-bottom:0;
}