a { color: #000000;}
a:hover {color: #979797; text-decoration:underline;}
h1, .h1 { font-size: 3.5rem; color:#000000; line-height: 1.2; }
h2, .h2 { font-size: 2.8rem; color:#000000; line-height: 1.2; font-weight:600;}
h3, .h3 { font-size: 2.4rem; color:#666;}
h4, .h4 { font-size: 2.2rem; color:#666; font-weight:600;}
h5, .h5 { font-size: 2rem; color:#666; }
h6, .h6 { font-size: 1.5rem; font-weight: 600; }
p {line-height: 1.4; font-size:1.6rem;}
ul {font-size:1.6rem;} .wrapper-topbar { background-color: #E0E0E0; }
.wrapper-navbar {background-color: rgba(255,255,255,1.00);}
.full-width-height-page-wrapper {margin-top: 90px;}
@media (max-width: 767px) {
.full-width-height-page-wrapper {margin-top: 130px;}
} .custom-logo-block { min-height: 85px;}
.contact-top-block {
color: #000000;
font-size: 1.5rem;
width: 100%;
min-height: 30px;
display:flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
text-align: center;
}
.contact-top-block a {
font-weight:600;
}
.contact-top-block span {white-space:nowrap; } .hwbdbsnavbar .navbar-nav .show > .nav-link, 
.hwbdbsnavbar .navbar-nav .active > .nav-link, 
.hwbdbsnavbar .navbar-nav .nav-link.show, 
.hwbdbsnavbar .navbar-nav .nav-link.active {
color: rgba(000, 000, 000, 1);
}
.hwbdbsnavbar .navbar-nav .nav-link {color: rgba(000, 000, 000, 0.7); font-weight:600; text-transform: uppercase; font-size: 1.6rem; padding: 5px;}
.hwbdbsnavbar .navbar-nav .nav-link:focus, .hwbdbsnavbar .navbar-nav .nav-link:hover {color: rgba(000, 000, 000, 1.00);}
@media (max-width: 991px) {
.hwbdbsnavbar .navbar-nav .nav-link {font-size: 1.4rem;}
.navbar-nav li {margin-right: 0.2rem; padding-right: 0.2rem;}
}
@media (max-width: 767px) {
.navbar-nav li {padding-bottom: 5px;padding-top: 5px;}
} .navbar-toggler.hwbdbs-mob-nav {border: 1px solid rgba(000,000,000,1); border-radius: 4px;}
.navbar-toggler.hwbdbs-mob-nav .icon-bar {background-color: #000000;} .dropdown-menu {
color: #000000;
background-color: #f3f6fd;
font-size: 1.3rem;
border-radius: 0px;
border:none;
}
.dropdown-menu li:first-child {border-top-left-radius: 0.50px;border-top-right-radius: 0.0px;}
.dropdown-menu li:last-child {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.dropdown-menu li {padding-top: 5px; padding-bottom:5px;}
.dropdown-menu li:hover, .dropdown-menu li.active {background-color: #DAE3F7;}
.hwbdbsnavbar .dropdown-menu .nav-link{font-size: 1.4rem;}
@media (max-width: 767px) {
.dropdown-menu {border:none; background-color: #f3f6fd;}
} .btn-primary {
background-color: #000000;
border-color: #000000;
}
a.hwbd-inline-button {
color: #000000!important;
margin: 10px 20px 10px 0px;
border: 1px solid #000000;
background-color: rgba(255,255,255,0.35);
}
a.hwbd-inline-button:hover {
color: #000000!important;
background-color: rgba(255,255,255,1);
} .cd-top {
background-color: rgba(80,111,189,0.80);
border-radius:50%;
} .page-link { color: #B8123C;}
.page-item.active .page-link {
background-color: #B8123C;
border-color: #B8123C;
}
.footer-wrapper {
background-color: #000;
color: #ffffff;
}
.footer-wrapper a, .footer-wrapper a:hover {color: #ffffff;}
.footer-full-wrapper {
background-color: #000000;
color: #ffffff;
padding-bottom:0px;
}
.footer-full-wrapper a, .footer-full-wrapper a:hover {color: #ffffff;}  .ht-deep-banner {height:400px;}
.ht-deep-banner h1 {font-size: 4.4rem; line-height:1.1; }
@media (max-width: 991px) {
.ht-deep-banner h1 {padding-right:25%; }
.ht-deep-banner {height:300px;}
}
@media (max-width: 780px) {
.ht-deep-banner h1 {padding-top:60px; }
}
@media (max-width: 767px) {
.ht-deep-banner h1 {font-size: 3.8rem; padding-top:10px; padding-right:25%; }
.ht-deep-banner {height:235px; padding-top:25px;}
} .ht-page-banner {height:200px;}
.ht-page-banner h1 {font-size: 5rem; line-height:1.1; }
@media (max-width: 991px) {
.ht-page-banner {height:100px;}
.ht-page-banner h1 {font-size: 4rem; }
}
@media (max-width: 767px) {
.ht-page-banner h1 {font-size: 3.8rem; padding-top:25px; padding-right:25%; }
} .panel-bkgrnd{background-color:#f3f6fd;}
.panel-image {height:200px;}
.panel-image.deep {height:300px;} .google-maps {
position: relative;
padding-bottom: 40%; height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
} .nf-form-fields-required {font-size:1.3rem; color:#BEBEBE; padding-bottom:10px;}
.nf-field-container { margin-bottom: 7px!important; }
.nf-field-element input, .nf-field-element textarea {
padding: 8px;
border: 1px solid #AAABAD;
}
.twg-center-submit {text-align:center;}
.nf-field-element input[type=button] { background-color:#eb5d51; color:#ffffff; border:none; text-transform: uppercase; font-size:1.8rem; font-weight: bold;}
.nf-field-element input[type=button]:hover { background-color: #435161;}
.nf-response-msg {padding:20px; background-color:#f2f2f2;}
.nf-field-label .nf-label-span, .nf-field-label label { font-size: 1.8rem;}
.nf-field .list-wrap li label {font-size:1.5rem;}
.nf-form-content hr.ninja-forms-field {margin: 10px 0px;}