/*---------------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!important;
}
.css-only-modal-check:checked~.css-only-modal {
    opacity: 1;
    pointer-events: auto;
}
.css-only-modal {
    width: 600px;
    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-primary2 {
 color:#fff; 
 background-color:#777; 
 border-color:#777; 
 border-radius: 4px; 
 padding: 6px 12px; 
} 
.btn-primary2:hover {
    color: #fff;
    background-color: #999;
    border-color: #999;
}
.btn-primary {
color:#fff;
background-color:#a3476d;
border-color:#a3476d;
border-radius: 50% !important;
padding: 6px 12px;
font-family: cursive;
position: absolute;
top: -15px;
right: -15px;
font-weight: bold;
}
.btn-primary:hover {
    color: #fff;
    background-color: #bb6287;
    border-color: #bb6287;
}
.css-only-modal-check:checked~#screen-shade {
    opacity: .5;
    pointer-events: auto;
}
#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 p {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
/*------------End pop up css------*/







.row {
  display: flex;
  flex-wrap: wrap;
}

.column {
  flex: 25%;
  padding: 20px;
}

.ple_module_sticky {
box-shadow: 0 3px 3px 0 rgba(0,0,0,.24),0 0 3px 0 rgba(0,0,0,.12);
}
b, strong {
  font-weight: bold;
}
.gray:before {
    background: #777;
}
.featuredblocks-grid-b .featuredblocks .featuredblock-image-title-wrapper {
  width: 100%;
}
.featuredblocks-grid-b .featuredblocks .featuredblock__image {
  width: auto;
  height: 200px;
  background-size: 100%;
}
.home-location-fb .featuredblock__image{
  background-repeat: no-repeat;
}
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__wrap,
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span, 
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
  background-color: #777;
}
.staff-multiple-column .staff-member__text {
  display: block;
  text-align: center;
}
.staff__title-caption-wrap.title-subtitle__wrapper {
  text-align: center;
}
.staff-member__suffix {
  display: block;
}
.component_title_default, .component__title, .stats-a .stats-item .stat__title, .search-a__page-title, .section.seo-friendly .component h1, .section.seo-friendly .editable__container h1 {
  text-transform: inherit;
}
.col-lg-8 .testimonials .title-subtitle__wrapper, 
.col-lg-6 .testimonials .title-subtitle__wrapper, 
.col-lg-4 .testimonials .title-subtitle__wrapper {
    text-align: center;
}
.testimonials-content-wrapper {
  margin: auto;
  text-align: center;
}
.section--dark .map-a .map-search__submit,
.section--dark .map-a .map-search__submit:hover,
.section--dark .cta__button.component__button--1,
.section--dark .cta__button.component__button--1:hover,
.section--dark .cta__button.component__button--2,
.section--dark .cta__button.component__button--2:hover {
  color: #fff;
}
.section--dark .map-a .map-search__submit {
  background-color: #222;
  border: 2px solid #222;
}
.section--dark .map-a .map-search__submit:hover {
  background-color: #333;
  border: 2px solid #333;
}
a.map-search__location-phone, a.map-search__location-phone:hover,
.section--dark .breadcrumb__item a,
.section--dark .breadcrumb__item a:hover {
  color: #fff;
}
.map-a .map-search__location-list li {
  background: #222222;
}
.map-a .map-search__location-list li a {
  color: #fff;
}
.section--light .form-a .form__input input:not([type="radio"]):not([type="checkbox"]), .section--light .form-a .form__input textarea, .section--light .form-a .form__input select {
  background: #777;
}
.section--dark .copyright__link, .section--dark #copyright__link, 
.section--dark .copyright__link:hover, .section--dark #copyright__link:hover {
  color: #fff;
}
.section--light .articles-a .articles__item .article__post-permalink,
.section--light .articles__categories-link {
  color: #fff;
}

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

.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;
    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;
    padding: 5px;
}

@media screen and (max-width: 992px) {
  .column {
    flex: 50%;
  }
}

@media screen and (max-width: 600px) {
  .row {
    flex-direction: column;
  }
}

@media (min-width: 992px) {
.videobanner-a .item__txtBtn {
  max-width: 80%;
}
.videobanner-a__title {
  font-size: 4.5rem;
  line-height: 4.5rem;
}
.videobanner-a__subtitle {
  font-size: 2.375rem;
  line-height: 2.375rem;
  max-width: 70%;
  text-align: left;
}
.fb1_albany__container--inner span.featuredblock__title {
    min-height: 56px !important;
}
}

@media (max-width: 768px) {
.videobanner-a__title {
  width: 100%;
}
.videobanner-a .item__content--container .item__btnWrap {
  width: 100%;
}
}

@media (max-width: 767px) {
.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;
}

.col2 {
width: 100%;
}
.ple-column-padding>.row>.stacked {
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}
}
