@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;700&family=Barlow:wght@400;600;800&family=Montserrat:wght@400;600;900&display=swap');
h1, h2, h3 {
font-family: 'Barlow Condensed', sans-serif;
font-weight: 700;
}
h1,
#mobile_content_column h1 {
max-width: initial !important;
width: 100% !important;
padding: 2px 0px !important;
}
html {
  scroll-behavior: smooth;
}
body {
font-family: 'Barlow', sans-serif;
font-weight: 400;
color: #333333 !important;
}
a {
font-family: 'Barlow', sans-serif;
font-weight: 400;
color: #333333 !important;
text-decoration: none;
transition: all .5s ease;
}
a:hover {
color: #eb6436 !important;
}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
font-weight: 600 !important;
color: #333333 !important;
transition: all .5s ease;
}
ul.horizontal.site-menu li.selected-menu-item a {
color: #51b2c0 !important;
border-bottom: 2px solid #51b2c0;
}
ul.horizontal.site-menu li:hover span a, 
ul.horizontal.site-menu li:hover span span {
color: #51b2c0 !important;
}
#menu_container, ul.horizontal.site-menu, .site-menu {
background-color: #FFF !important;
}
ul.horizontal.site-menu li:focus,
ul.horizontal.site-menu li span span:focus,
ul.horizontal.site-menu li span a:focus {
outline-style: none;
box-shadow: none;
border-color: transparent;
}
ul.horizontal.site-menu li.sub-parent:hover ul { 
top:40px !important; 
}
ul.horizontal.site-menu ul.sub-menu { 
border-top: none !important; 
}
ul.horizontal.site-menu ul.sub-menu li { 
border: none !important;
border-bottom: none !important;
}
ul.horizontal.site-menu ul.sub-menu li span a {
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
font-weight: 600 !important;
color: #333333 !important;
background-color: #FFF !important;
}
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a {
color: #51b2c0 !important;
border-bottom: 2px solid #51b2c0;
}
ul.horizontal.site-menu ul.sub-menu li:hover span a {
color: #51b2c0 !important;
}
#menu_container {
border-top: none;
border-bottom: none;
}
.static-bar {
background-color: #FFF;
}
.add-me-link, .login-link,
.horizontal.control-panel-link, 
#favorites_hover, #full_name {
color: #000 !important;
}
footer, .footer-container,
.footer-container a, .footer-container span {
background-color: #1b2032;
color: #c6c6c6 !important;
}
ul.horizontal.site-menu {
text-align:center;
}
ul.horizontal.site-menu ul.sub-menu li {
text-align:left;
}
ul.horizontal.site-menu li {
float:none;
display:inline-block;
vertical-align:top;
}
#member_contact_business .form-row label,
#member_contact .form-row label {
width: 185px !important;
margin-top: -2px;
}
.layout-wrapper2 {
max-width: 72rem !important;
margin: auto;
}
.half-row {
width: 50%;
margin-left: auto;
margin-right: auto;
}
.half-row hr {
border: none;
border-bottom: 1px solid #51b2c0;
width: 100%;
max-width: 50%;
}
.h2gt {
background: -webkit-linear-gradient(#c6c6c6, #f6f6f6);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
#business_container .row-detail {
font-size: 18px;
}