h4, h3, h2, h1,
.h4, .h3, .h2, .h1,
.accordion-button {
font-family: 'Fjalla One', sans-serif;
color: #005A32; }
h4, h3, h2, h1,
.h4, .h3, .h2, .h1 {
margin-bottom: 1rem; }
.btn-primary {
background-color: #005A32;
border-color: #005A32; }
.btn-primary:hover,
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
background-color: #FFFFFF;
color: #005A32;
border-color: #005A32; }
.btn-outline-primary {
border-color: #005A32;
color: #005A32; }
.btn-outline-primary:hover {
background-color: #005A32;
border-color: #005A32; }
.btn-light {
color: #005A32;
border-color: #005A32; }
.btn-light:hover,
.btn-check:active + .btn-light,
.btn-check:checked + .btn-light,
.btn-light.active,
.btn-light:active,
.show > .btn-light.dropdown-toggle {
background-color: #005A32;
border-color: #FFFFFF;
color: #FFFFFF; }
.btn-link {
color: #005A32; }
.btn-link:hover {
color: #1A6B47; }
.accordion-button {
font-size: 1.75rem; }
.accordion-button:not(.collapsed) {
color: #005A32;
background-color: #EEEEEE; }
.accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005A32'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.accordion-flush .accordion-item:first-of-type .accordion-button {
border-top-width: 1px; }
.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
border-bottom-width: 1px; } .links-white a,
a.links-white {
color: #FFFFFF; }
.links-white a:hover,
a.links-white:hover {
color: rgba(255, 255, 255, 0.8); }
.links-text-decoration-none a {
text-decoration: none; }
.bg-dark-green {
background-color: #005A32; }
.bg-mid-green {
background-color: #1A6B47; }
.bg-mid-grey {
background-color: #BBBBBB; }
.bg-mid-light-grey {
background-color: #DDDDDD; }
.bg-light-grey {
background-color: #F1F1F1; } .alignleft,
.alignright {
height: auto;
margin-bottom: 1rem;
max-width: 50%; }
@media screen and (max-width: 768px) {
.alignleft,
.alignright {
width: 100%;
max-width: 100%; } }
@media screen and (min-width: 768px) {
.alignleft {
float: left;
margin-right: 1rem; } }
@media screen and (min-width: 768px) {
.alignright {
float: right;
margin-left: 1rem; } }
.aligncenter {
margin-left: auto;
margin-right: auto;
display: block; } body {
text-rendering: optimizeLegibility;
background-color: #005A32;
color: #646464;
font-family: Mulish, sans-serif;
padding-top: 65px; }
a {
color: #005A32;
transition-property: color;
transition-duration: 0.2s; }
a:hover {
color: #000000; }
@media screen and (min-width: 576px) {
.awaken {
transform: translateY(100px);
opacity: 0;
transition-property: all;
transition-duration: 1s; }
.awaken.in-viewport {
transform: translateY(0);
opacity: 1; } }
.hover-rise {
transition-property: transform;
transition-duration: 0.2s; }
.hover-rise:hover {
transform: translateY(-1rem); }
header {
top: 0; }
body.admin-bar header {
top: 46px; }
@media screen and (min-width: 782px) {
body.admin-bar header {
top: 32px; } }
#mobile-menu-wrap {
position: fixed;
z-index: 10;
width: 100%;
max-width: 250px;
top: 0;
right: 0;
height: 100vh;
transform: translateX(100%);
transition-property: transform;
transition-duration: 0.2s; }
#mobile-menu-wrap a {
color: #FFFFFF;
text-decoration: none; }
#mobile-menu-wrap #mobile-menu-close {
position: absolute;
top: 0.8rem;
right: 1.2rem; }
body.mobile-menu-active #mobile-menu-wrap {
transform: translateX(0); }
#desktop-menu {
display: flex;
align-items: center; }
#desktop-menu li {
margin-left: 1rem; }
#desktop-menu li a {
text-decoration: none; }
#footer-menu {
display: flex;
flex-wrap: wrap;
justify-content: flex-end; }
#footer-menu a {
display: block;
margin: 0 1.5rem 0.5rem 0; }
#footer-menu > li {
font-size: 1.25rem;
line-height: 1.2;
width: 100%;
margin: 0 0 3rem 0; }
@media screen and (min-width: 768px) {
#footer-menu > li {
width: 50%;
padding: 0 1rem; } }
#footer-menu > li > ul {
font-size: 1rem;
line-height: 1.5;
list-style: none;
padding: 0; }
#footer-menu > li > ul > li > a {
margin: 0; }
#below-footer-menu {
display: flex;
justify-content: center; }
#below-footer-menu li {
margin: 0 0.75rem; }
@media screen and (min-width: 1400px) {
#below-footer-menu {
justify-cotent: flex-end; }
#below-footer-menu li {
margin: 0 0 0 1.5rem; } }
@media screen and (min-width: 768px) {
section.banner_rotator .carousel-item {
max-height: 375px; } }
section.banner_rotator .carousel-item .content {
background-color: #005A32;
top: 0;
left: 0;
width: 100%;
height: 100%; }
@media screen and (min-width: 768px) {
section.banner_rotator .carousel-item .content {
position: absolute;
background-color: transparent; } }
section.banner_rotator .carousel-item .content .content {
position: static; }
section.banner_rotator .carousel.narrow .carousel-item .content {
position: absolute;
background-color: transparent; }
section.meet_the_team_grid i {
transition-property: transform;
transition-duration: 0.2s; }
section.meet_the_team_grid a.active i {
transform: rotate(90deg); }
section.testimonial_rotator .control {
position: absolute;
z-index: 10;
top: 8rem; }
section.testimonial_rotator .control.control-prev {
left: 10%; }
@media screen and (min-width: 992px) {
section.testimonial_rotator .control.control-prev {
left: 30%; } }
@media screen and (min-width: 1400px) {
section.testimonial_rotator .control.control-prev {
left: 35%; } }
section.testimonial_rotator .control.control-next {
right: 10%; }
@media screen and (min-width: 992px) {
section.testimonial_rotator .control.control-next {
right: 30%; } }
@media screen and (min-width: 1400px) {
section.testimonial_rotator .control.control-next {
right: 35%; } }
section.testimonial_rotator .carousel-item .header {
width: 50%;
margin: auto auto 3rem auto; }
section.accreditations .carousel-control-next, section.accreditations .carousel-control-prev, section.policies .carousel-control-next, section.policies .carousel-control-prev {
display: none;
width: 5%; }
@media screen and (min-width: 768px) {
section.accreditations .carousel-control-next, section.accreditations .carousel-control-prev, section.policies .carousel-control-next, section.policies .carousel-control-prev {
display: flex; } }
section.accreditations .carousel-control-prev, section.policies .carousel-control-prev {
transform: translateX(-100%); }
section.accreditations .carousel-control-prev-icon, section.policies .carousel-control-prev-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }
section.accreditations .carousel-control-next, section.policies .carousel-control-next {
transform: translateX(100%); }
section.accreditations .carousel-control-next-icon, section.policies .carousel-control-next-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
section.text_sidebar ul {
padding-left: 1.3rem; }
section.text_sidebar ul li {
padding-left: 1rem; }