.header-g .locations-a .location__phone a {
  color: #fff;
  font-size: 1.2rem;
}

/*---------------Pop up css------------*/ 
/*label.css-only-modal-btn.btn.btn-primary.btn-lg {position: absolute;top: -13px;width: 46px;border-radius: 50%;height: 46px;}#css-only-modals{position:fixed;pointer-events:none;left:0;top:0;right:0;bottom:0;z-index:10000000;text-align:center;white-space:nowrap;height:100%}#css-only-modals:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.css-only-modal-check{pointer-events:auto;display:none}.css-only-modal-check:checked~.css-only-modal{opacity:1;pointer-events:auto}.css-only-modal{width:700px;background:#fff;z-index:1;display:inline-block;position:relative;pointer-events:auto;padding:25px;text-align:right;border-radius:4px;white-space:normal;vertical-align:middle;opacity:0;pointer-events:none;max-width:90%}.css-only-modal h2{text-align:center}.css-only-modal p{text-align:left}.btn-primary:hover{color:#fff;background-color:#999;border-color:#999}.btn-primary{color:#fff;background-color:#777;border-color:#777;border-radius:4px;padding:6px 12px}.css-only-modal-check:checked~#screen-shade{opacity:.5;pointer-events:none}#modal1{display:none}#screen-shade{opacity:0;background:#000;position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;transition:opacity .8s}.css-only-modal-content{max-height:80vh;overflow-y:auto}.css-only-modal.shop-popup{max-width:640px;width:100%;max-height:90vh;overflow-x:hidden;overflow-y:scroll}.css-only-modal img{width:100%}.css-only-modal.shop-popup .css-only-modal-btn.btn.btn-primary.btn-lg{margin:0;color:#ffffff!important;background-color:#67488f;border:1px solid #67488f}.css-only-modal.shop-popup .css-only-modal-btn.btn.btn-primary.btn-lg:hover{color:#67488f!important;text-decoration:none;border:1px solid #67488f;background-color:transparent}*/
/*------------End pop up css------*/ 
a.cta__button.component__button--1.btn-pop-up {
    margin: auto;
    box-shadow: 2px 2px 0 0 #00535b, inset 2px 2px 0 0 #00535b;
    background: #246b72;
    color: #fff;
}
/*---------------Pop up css------------*/ 
/* #css-only-modals { position:fixed; pointer-events:none; left:0; top:0; right:0; bottom:0; z-index:10000000; text-align:center; white-space:nowrap; height:100%; } #css-only-modals:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-.25em; } .css-only-modal-check { pointer-events:auto; display:none; } .css-only-modal-check:checked ~ .css-only-modal { opacity:1; pointer-events:auto; } .css-only-modal { width: 700px; background:#fff; z-index:1; display:inline-block; position:relative; pointer-events:auto; padding:25px; text-align:right; border-radius:4px; white-space:normal; display:inline-block; vertical-align:middle; opacity:0; pointer-events:none; max-width: 90%; } .css-only-modal h2 { text-align:center; } .css-only-modal p { text-align:left; } .btn-primary:hover { color:#fff; background-color:#999; border-color:#999; } .btn-primary { color:#fff; background-color:#777; border-color:#777; border-radius: 4px; padding: 6px 12px; } .css-only-modal-check:checked ~ #screen-shade { opacity:.5; pointer-events:none; } #modal1 { display: none; } #screen-shade { opacity:0; background:#000; position:absolute; left:0; right:0; top:0; bottom:0; pointer-events:none; transition:opacity .8s; } .css-only-modal-content {max-height:80vh; overflow-y:auto; } 
.css-only-modal.shop-popup {
    max-width: 640px;
    width: 100%;
    max-height: 90vh;
    overflow-x: hidden;
    overflow-y: scroll;
}
.css-only-modal img {
    width: 100%;
}
.css-only-modal.shop-popup .css-only-modal-btn.btn.btn-primary.btn-lg {
    margin: 0;
    color: #ffffff !important;
}
.css-only-modal.shop-popup .css-only-modal-btn.btn.btn-primary.btn-lg:hover {
    text-decoration: none;
    background-color: transparent;
}
label.css-only-modal-btn.btn.btn-primary.btn-lg.rounded-bttn {
    position: absolute;
    top: -15px;
    font-size: 18px;
    border-radius: 50%;
}
.image_house_flyer__container img {
    display: -webkit-box;
    margin: auto;
    height: auto;
} */
.videobanner-a::before {
    opacity: 0.4;
}
.css-only-modal {
    max-width: 471px;
}

.image_house_flyer__container.image__container {
    overflow-x: hidden;
}
/*------------End pop up css------*/ 


.header-g .locations-a .location__phone a::before {
  font-size: 1.2rem;
}
.section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--1, .section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--1, .section--dark .cta__button--icon.component__button--1, .section--dark .cta__button.component__button--1 {
  color: #fff;
}

.section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--1:hover, .section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--1:hover, .section--dark .cta__button--icon.component__button--1:hover, .section--dark .cta__button.component__button--1:hover {
  box-shadow: 2px 2px 0 0 #00535b,inset 2px 2px 0 0 #00535b;
  background: #00535b;
  color: #fff;
}

.section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--2, .section--dark .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--2, .section--dark .cta__button--icon.component__button--2, .section--dark .cta__button.component__button--2 {
  box-shadow: 2px 2px 0 0 #00535b,inset 2px 2px 0 0 #00535b;
  background: #246b72;
}           
   
.section--dark .cta__button.component__button--2:hover, 
.section--dark .cta__button.component__button--2:active, 
.section--dark .cta__button.component__button--3:hover, 
.section--dark .cta__button.component__button--3:active {
  color: #fff; 
}           
                 
.section.fb-grid-a-section-overlap .section--light .featuredblocks-grid-a .featuredblocks {
  background-color: #f3f3f3;
}

.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button--icon.component__button--1:hover, .section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap .featuredblock__cta .cta__button.component__button--1:hover, .section--light .cta__button--icon.component__button--1:hover, .section--light .cta__button.component__button--1:hover {
  box-shadow: 2px 2px 0 0 #00535b,inset 2px 2px 0 0 #00535b;
  background: #00535b;
}

.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__wrap::after {
  display: none;
}
 
.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
  background-color: #00535b;
}

.alias-fb2_svc .featuredblock__title {
  color: #fff !important;
}

.section--dark .form-a .form__submit input.component__button--1 {
  color: #fff;
  background-color: #00535b;
}

.section--dark .contactform--a .contactform__form .contactform__submit input.btn, .section--dark .testimonials-item button, .section--dark .testimonial__content input[type="submit"], .section--dark .editable button, .section--dark .editable input[type="button"], .section--dark .editable input[type="reset"], .section--dark .editable input[type="submit"], .section--dark .form-a .form__form-container .form__submit input, .section--dark .form-a .form__submit input, .section--dark .contactform .contactform__form-container .contactform__submit input {
  box-shadow: 2px 2px 0 0 #00535b,inset 2px 2px 0 0 #00535b;
}

.section--dark .form-a .form__submit input.component__button--1:hover {
  color: #fff;
  background-color: #246b72;
}

.section--dark .contactform--a .contactform__form .contactform__submit input.btn:hover, .section--dark .testimonials-item button:hover, .section--dark .testimonial__content input[type="submit"]:hover, .section--dark .editable button:hover, .section--dark .editable input[type="button"]:hover, .section--dark .editable input[type="reset"]:hover, .section--dark .editable input[type="submit"]:hover, .section--dark .form-a .form__form-container .form__submit input:hover, .section--dark .form-a .form__submit input:hover, .section--dark .contactform .contactform__form-container .contactform__submit input:hover {
  box-shadow: 2px 2px 0 0 #246b72,inset 2px 2px 0 0 #246b72;
  background: #246b72;
}

.wrap_testimonials {
    box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    -webkit-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    -moz-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    width:95%;
    margin:25px;
}

.wrap_testimonials_inner {
    margin:0 auto;
    padding:15px 35px 35px;
    background:rgba(255,255,255,.5);
    text-align:center;
}

.btn_cta a {
  background: #00535b;
  padding: 10px 15px !important;
  text-decoration: none !important;
  color: #fff !important;
  display: inline-block;
  min-width:320px;
}

.section--dark .copyright__link, .section--dark #copyright__link {
  color: #fff;
}

.section--dark a {
  color: #309098;
}

.location__phone-num {
  color: #fff !important;
}

.section--light .form-a .form__submit input.component__button--1 {
  background-color: #00535b;
}

.section--light .form-a .form__submit input.component__button--1:hover {
  background-color: #246b72;
}

.section--light .articles__categories-link,
.section--light .articles-a .articles__item .article__post-permalink {
  color: #309098;
}

.map-a .map-search__location-list li {
  background: #246b72;
}


.wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .wrap__editable-content ul, .wrap__editable-content ol, .staff-member ul, .staff-member ol, .editable ul, .editable ol, .form ul, .form ol, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
clear: none;
}

hr {
    clear:both!important;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right,  img.align-right {
    margin:0 0 10px 30px!important;
    border:1px solid #ccc;
    padding: 5px;
}

.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, img.align-left  {
    margin:0 30px 10px 0!important;
    border:1px solid #ccc;
    padding: 5px;
}

.home__map a{
    color: #fff !important;
}

.featuredblock__cta .cta__link{
    color: #fff !important;
}

.col2 {
float: left;
padding: 5px;
width: 50%;
}

@media (max-width: 767px) {
    .css-only-modal {
        max-width: 231px;
    }
    .global-banner img {
        width: 100% !important;
        height: auto !important;
    }
.col2 {
width: 100%;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, 
.staff-member img.align-right, .editable img.align-right, .form img.align-right, img.align-right ,
.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, 
.staff-member img.align-left, .editable img.align-left, .form img.align-left, img.align-left {
    float:none!important;
    display:block;
    margin: 5px auto!important;
}

.wrap_testimonials {
  width: 100%;
  margin: 0;
}

.btn_cta a {
  min-width: 100%;
}
}