
.ccc-close { background-position: 28px -38px !important; }
.ccc-inner h2 { font-size: 14px !important; }
.ccc-expand { width: 126px !important; line-height: 8px !important; }
.ccc-inner p { font-size: 13px !important; line-height: 18px !important; }
.entry-body li { line-height: 16px; list-style-position: outside; }

.breadcrumb { width: 50%; }
#getDirections { background-color: #F9F9F9; width: 100%; box-sizing: border-box; }
#getDirectionsBtn { padding: 15px; width: 100%; box-sizing: border-box; text-align: center; background: url('/new/images/btn-small-gradient.png') repeat-x #7AA127; text-transform: uppercase; color: #FFFFFF; }
#getDirectionsBtn:hover { background-image: none; background-color: #000000; }
#contact-form .g-recaptcha { float: left; margin-right: 30px; }
#contact-form input[type="submit"] { float: right; }
#contact-form label { display: none !important; }
#contact-form .error input[type="text"], #contact-form .error input[type="email"], #contact-form .error textarea { border-color: #CC0000; }
#footer .widget span { color: #3498DB; margin-right: 5px; }
.footerProfileText { width: 84%; }

.clients img { border: 1px #CCC solid; }

@media (max-width: 767px) {
  .breadcrumb-section .breadcrumb, .breadcrumb-section .main-phone-no { display: block; float: none; width: 100%; background: none; margin: 0; padding: 0; }
  .breadcrumb-section .breadcrumb { text-align: left; }
  .breadcrumb-section .main-phone-no { text-align: right; }
  .footerProfileText { width: 90%; }
}

@media (max-width: 479px) {
  .container { width: 350px !important; }
  .breadcrumb-section .breadcrumb, .breadcrumb-section .main-phone-no { text-align: center; }
  #contact-form .g-recaptcha { margin-right: 0; }
  #contact-form input[type="submit"] { margin-right: 20px; }
  .footerProfileText { width: 95%; }
}

/* Bootstrap Alert Box Code */
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }
.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }
.alert-primary hr { border-top-color: #9fcdff; }
.alert-primary .alert-link { color: #002752; }
.alert-secondary { color: #464a4e; background-color: #e7e8ea; border-color: #dddfe2; }
.alert-secondary hr { border-top-color: #cfd2d6; }
.alert-secondary .alert-link { color: #2e3133; }
.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }
.alert-success hr { border-top-color: #b1dfbb; }
.alert-success .alert-link { color: #0b2e13; }
.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }
.alert-info hr { border-top-color: #abdde5; }
.alert-info .alert-link { color: #062c33; }
.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }
.alert-warning hr { border-top-color: #ffe8a1; }
.alert-warning .alert-link { color: #533f03; }
.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }
.alert-danger hr { border-top-color: #f1b0b7; }
.alert-danger .alert-link { color: #491217; }
.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }
.alert-light hr { border-top-color: #ececf6; }
.alert-light .alert-link { color: #686868; }
.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }
.alert-dark hr { border-top-color: #b9bbbe; }
.alert-dark .alert-link { color: #040505; }
