/*
Theme Name: Coral Reef Child
description: Client Theme - Coral Reef
Template: coral-reef-parent
Version: 1.0.0
Text Domain: coral-reef-child
Author: BCW
*/
.primary-header .logo-col {
    flex: 0 0 300px;
}
.background-features .feature h2{
    max-width: 100%;
}
.content-section .content{
    color: #000;
}
.gform_wrapper.gravity-theme{
    color: #000;
}
.gform_wrapper.gravity-theme .gfield--type-select{
    margin-bottom: 20px;
    color: #000;
}
.gform_wrapper.gravity-theme .gfield--type-select label{
    display: block !important;
    color: #fff;
}
.primary-footer .footer-row a:hover, .primary-footer .footer-row a:focus{
    color: var(--color-2);
}
.primary-footer .location-2{
    margin-top: 20px;
}
.primary-footer .location-2 p{
    margin: 0px;
}
.primary-footer .business-col .logo-row .logo-col img {
    max-width: 250px;
}
.primary-footer .business-col .logo-row {
    column-gap: 50px;
}
.primary-footer .sitemap .menu li a {
    color: var(--color-4);
}
.primary-footer .sitemap .menu li a:hover, .primary-footer .sitemap .menu li a:focus {
    color: var(--color-1);
}
.main-nav .menu{
    align-items: center;
}
@media (min-width: 999px) {
    .primary-header .container {
        width: 1000px;
    }
}
@media (min-width: 1099px) {
    .primary-header .container {
        width: 1100px;
    }
}
@media (min-width: 1199px) {
    .primary-header .container {
        width: 1200px;
    }
}
@media (min-width: 1299px) {
    .primary-header .container {
        width: 1300px;
    }
}
@media (min-width: 1399px) {
    .primary-header .container {
        width: 1400px;
    }
}
@media screen and (max-width: 1050px) {
    .main-nav a {
        font-size: 12px;
    }
}