.top-area-contacts .gem-contacts-item {
    font-size: 16px;
}

.top-area-button .gem-button {
    padding: 10px 19px;
    font-size: 16px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    font-family: 'Inter Tight', sans-serif;
}

.header-background .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.block-content {
    padding-top: 0 !important;
}

.white-text {color:#fff; border:none;}

.white-text-mobile {color:#fff; border:none; font-size:24px!Important;}

h1 {
border-top: 1px SOLID #1f313d;
border-bottom: 1px SOLID #1f313d;
padding: 10px 0 10px 0;
margin-bottom: 20px !important;
}

h2 {
    margin-bottom: 20px !important;
}

.h2-lined {
font-size: 20px;
border-top: 1px SOLID #1f313d;
border-bottom: 1px SOLID #1f313d;
padding: 10px 0 10px 0;
margin-bottom: 20px !important;
}

.column-hours {
  float: left;
  width: 40%;
	line-height: 2em;
}

.column-hours-2 {
  float: left;
  width: 60%;
	line-height: 2em;
}

/* Clear floats after the columns */
.row-hours:after {
  content: "";
  display: table;
  clear: both;
	line-height: 2em;
}

a.footer-link:link,
a.footer-link:visited,
a.footer-link:hover,
a.footer-link:active {
    color: #fff;
}




#vc_row-69ca6def6d9fe {
    margin-bottom: 0 !important;
}

#vc_row-69ca6def6d9fe iframe {
    display: block;
}

.block-content,
.block-content:last-of-type {
    padding-bottom: 0 !important;
}

#top-area {
    border-top: none !important;
}

.top-area {
    border-top: none !important;
}


/* Nav link hover colour */
#primary-menu.nav-menu > li > a:hover,
#primary-menu.nav-menu > li:hover > a {
    color: #0b6e3f !important;
}

/* Current page border colour and thickness */
#primary-menu.nav-menu > li.current-menu-item > a,
#primary-menu.nav-menu > li.menu-item-active > a {
    color: #0b6e3f !important;
    border-color: #0b6e3f !important;
    border-width: 1px !important;
}

.gem-button {
    font-size: 16px !important;
}



#vc_row-69cca0565e035.vc_row-o-equal-height > .wpb_column > .vc_column-inner {
    display: flex !important;
    flex-direction: column !important;
}

#vc_row-69cca0565e035.vc_row-o-equal-height > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

#vc_row-69cca0565e035.vc_row-o-equal-height .vc_row.vc_inner {
    margin-top: auto !important;
}

.flex-column > .vc_column-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.flex-column > .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

.flex-column .gem-button-container {
    margin-top: auto !important;
}

.frm_required {display:none;}

.grecaptcha-badge,
.g-recaptcha {
    display: none !important;
    visibility: hidden !important;
}

.frm_style_formidable-style input::placeholder,
.frm_style_formidable-style textarea::placeholder {
    font-size: 16px !important;
    font-family: 'Inter Tight', sans-serif !important;
}

.frm_style_formidable-style input,
.frm_style_formidable-style textarea,
.frm_style_formidable-style select {
    font-size: 16px !important;
    font-family: 'Inter Tight', sans-serif !important;
}

.frm_style_formidable-style .frm_submit button:hover,
.frm_style_formidable-style .frm_submit input[type="submit"]:hover {
    background-color: #6FA832 !important;
}

.top-area-button .gem-button {
    padding: 10px 19px;
    font-size: 16px;
    line-height: 50px;
    display: inline-flex;
    align-items: center;
    font-family: 'Inter Tight', sans-serif;
}

#rev_slider_1_1_wrapper rs-layer {
    font-family: 'Inter Tight', sans-serif !important;
}