.staff__container--inner.staff__container--inner img.staff-member__image {
    width: 255px;
    height: 255px;
    object-fit: cover;
}
img.fr-fil.fr-dib {
    max-width: 500px;
}
#gt-wrapper-77042046 {
  margin: 0 10px;
  z-index: 0 !important;
  position: inherit;
}
a.nturl img,
.gt_selected img {
  display: none !important;
}
.paragraph_default, .banner_awards .gallery__subtitle, .banner_awards .gallery__title, .banner_awards .cta__subtitle, 
.testimonials-d .testimonials-item .testimonial__source, .testimonials-d .testimonials-item .testimonial__content p, 
.testimonials-c .testimonials-item .testimonial__source, .testimonials-c .testimonials-item .testimonial__content p, 
.testimonials-b .testimonials-item .testimonial__source, .testimonials-b .testimonials-item .testimonial__content p, 
.testimonials-a .testimonials-item .testimonial__source, .testimonials-a .testimonials-item .testimonial__content p, 
.staff-content__text p, .staff-content__content p, .staff-detail .staff-member__phone a, .staff-detail .staff-member__fax a, 
.staff-detail .staff-member__email a, .staff-detail .staff-member__phone, .staff-detail .staff-member__fax, .staff-detail .staff-member__email, 
.staff-list .staff__list .staff-member__name, .staff-list .staff__list .staff-member__prefix, .staff-list .staff__list .staff-member__suffix, 
.staff-member__description p, .reviews-a .reviews__table .review__content-col .review__name, .reviews-a .reviews__table .review__content-col .review__content, .reviews-a .reviews__awards-ratings .reviews__awards-text, .reviews-a .reviews__awards-ratings .reviews__awards-text p, .reviewourfirm-a__excerpt, .recentblog-a .recentblog__excerpt, .recentblog-a .recentblog__info li, .component-phone__number, .component-phone__number2, .component-phone__fax, .component-phone__label, .mediaslider-a .mediaslider__item-description p, .gallery-item--description, .featuredblocks-flyup-c .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-c .featuredblocks .featuredblock__content p, .featuredblocks-flyup-b .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-b .featuredblocks .featuredblock__content p, .featuredblocks-flyup-a .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-a .featuredblocks .featuredblock__content p, .featuredblocks-grid-c .featuredblocks .featuredblock__content p, .featuredblocks-grid-b .featuredblocks .featuredblock__content p, .featuredblocks-grid-a .featuredblocks .featuredblock__content p, .featuredarticle__description, .copyright__description, .blog-post__content, .blog-post__date a, .blog-post__author a, .blog-post__categories a, .blog-post__tags a, .blog-post__date, .blog-post__author, .blog-post__categories, .blog-post__tags, .blog__viewing, .blade-a .blade__description p, .beforeandafter-item .content-wrapper, .component__p, p,
.section--light .editable ul li, .section--light .editable ol li {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: bold;
}

.locations__caption.component__subtitle {
  font-weight: bold;
  font-size: 2rem;
}

.locations-a .location__name {
  font-size: 2rem !important;
}

.alias-footer_location .location__address,
.alias-footer_location .location__fax--link,
.alias-footer_location .location__phone--link {
  font-size: 1.5rem!important;
  font-weight: bold;
}

.hours-a .hours__dayname,
.hours__time {
  font-weight: bold;
  font-size: 1.5rem!important;
}

.hours__time {
  font-weight: bold !important;
}

.section--light ul li, .section--light ol li {
  font-weight: bold;
  font-size: 1.4rem;
}

#id_d04c7834-6760-57e0-a221-aac834d6901d,
#id_d04c7834-6760-57e0-a221-aac834d6901d::before {
  transition: none !important;
}

.locations_header_2__container.locations__container .location__address {
  font-weight: bold;
  font-size: 1.5rem;
}

.icon-mobile-phone::before, .icon-mobile::before {
  font-size: 24px;
}

.cta__button--icon .icon {
  font-size: 18px;
} 

.section--light .cta__button--icon.component__button--1 {
  color: #000;
  font-size: 1.5rem;
}

.section--light .editable a,
.section--light a {
  color: #1a537d;
  font-size: inherit;
}
      
.component-phone__item-wrapper a,
.component-phone__item-wrapper a:hover {
  color: #fff;
}    
/*-------SEO-Service-Page-------*/
.serviceimg {
        float: right;
        margin: 0 0 10px 10px;
    }

/*.section.banner-a-rounded-corners .banner-a .banner__text-wrapper {
  background: rgba(255,255,255,.8);
  box-shadow: 0 0 50px 5px rgba(0,0,0,0.5);
}*/
  
.section--dark .copyright__link, .section--dark #copyright__link,
.section--dark .copyright__link:hover, .section--dark #copyright__link:hover {
  color: #fff; 
} 
 
.section--light .articles__categories-link,
.section--light .articles__categories-link:hover,
.section--light .articles-a .articles__item .article__post-permalink,
.section--light .articles-a .articles__item .article__post-permalink:hover {
  color: #fff;
}  

.featuredblocks-grid-a .featuredblocks .featuredblock__image {
    width: 227px;
    height: 200px;
}

.staff-member__suffix {
  display: block;
}

.staff-member__text .cta__button {
  color: #fff !important;
  margin: auto;
  position: absolute;
  bottom: 0;
  width: 100%;
}
 
.testimonial__content.component__p img {
  display: inline-block;
  width: auto;
}

.section.cta-horizontal .container .cta-a.cta-a--12 .cta__title-subtitle__wrapper .cta__subtitle, .section.cta-horizontal .container-fluid .cta-a.cta-a--12 .cta__title-subtitle__wrapper .cta__subtitle {
  font-size: 2rem;
}

.cust-btns .cta__button--icon {
  display: inline-block;
}

.location__phone--link {
  color: #000 !important;
}

.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;
    float: 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  {
    margin:0 30px 10px 0!important;
    border:1px solid #ccc;
    padding: 5px;
    float: left;
}

.forms-btn{
    display: block; 
    margin-inline: auto; 
    margin-top: 0px !important;
}

.ul-nodecor{
    list-style-type: none !important;
}

.form__phiInfo{
    font-size: 1.5rem !important;
    line-height: 1.75rem !important;
}

.services__content .cta__link,
.policy__content .cta__link{
    color: #fff !important;
}

.component-phone__number.phone-s {
  font-size: 1.4rem;
}

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

.section--light .editable a {
  font-size: inherit;
  font-family: inherit;
}

.blog-singlepost__content ul {
  list-style: disc;
  padding-left: 30px;
}

.videoWrapperOuter {
max-width:640px;
margin-left:auto;
margin-right:auto;
}

.videoWrapperInner {
float:none;
clear:both;
width:100%;
position:relative;
padding-bottom:50%;
padding-top:25px;
height:0;
}

.videoWrapperInner iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

@media (min-width: 992px) {
.header-f .column-1 {
  max-width: 42%;
}

.header-f .column-2 {
  max-width: 62%;
}

.col-lg-5.alias-navigation_header {
  flex: 100%;
  max-width: 58%;
}

.col-lg-4.alias-cta_header_denison {
  max-width: 17%;
}

.header-f .cta-a .cta__links-wrapper a {
  width: 215px;
}

.container-fluid .banner-a .banner__text-wrapper {
  transform: translate(-50%, 50%);
}

.cta_button_defaults, .contactform--a .contactform__submit input, .form-a .form__submit input, .cta__button--icon, .cta__link--icon, .cta__button, .banner-e__form form .submit {
    font-size: 1.25rem;
    line-height: 1.5rem;
}

.section.cta-horizontal .container .cta-a.cta-a--12 .cta__links-wrapper, 
.section.cta-horizontal .container-fluid .cta-a.cta-a--12 .cta__links-wrapper {
    justify-content: center;
}

.content_title, .videofaq-category__title, .videofaq-related__title, .staff-member__suffix, .staff-member__prefix, .staff-member__name, .socialmedia__title.component__title, .stats-a .stats-item .socialmedia__title.stat__title, .socialmedia__title.search-a__page-title, .search-a .component__title, .search-a .stats-a .stats-item .stat__title, .stats-a .stats-item .search-a .stat__title, .search-a .search-a__page-title, .reviewourfirm-a__author, .reviewourfirm-a__rating-points, .component-phone__title, .mediaslider-a .mediaslider__item-title, .map-a .map-search__location-name, .logo__title.component__title, .stats-a .stats-item .logo__title.stat__title, .logo__title.search-a__page-title, .locations-a .location__name, .hours-a .hours__name, .featuredblocks-list-a .featuredblocks .featuredblock__title, .featuredblocks-flyup-c .featuredblocks .featuredblock__title, .featuredblocks-flyup-b .featuredblocks .featuredblock__title, .featuredblocks-flyup-a .featuredblocks .featuredblock__title, .featuredblocks-grid-c .featuredblocks .featuredblock__title, .featuredblocks-grid-b .featuredblocks .featuredblock__title, .featuredblocks-grid-a .featuredblocks .featuredblock__title, .featuredarticle__title, .blog-categories .blog__categories .mm-title, .articles__categories .mm-title, .articles-a .articles__item .article__post-title {
    font-size: 1.5rem;
    line-height: 2rem;
}

.navigation-a .navigation__item--link {
    font-size: 1.25rem;
    line-height: 1.25rem;
}

.banner-a .banner__title {
    font-size: 3rem;
    line-height: 3.5rem;
}
  
.banner-a .banner__subtitle {
    font-size: 2.0rem;
    line-height: 2.5rem;
}
  
.container-fluid .banner-a .banner__text-wrapper {
    max-width: 930px;
    width: calc(100% - 30px);
    left: calc(50% - 15px);
    transform: translate(-50%, 50%);
    max-width: 615px;
}
 
.section.gallery-overlapped>.section--inner>.row .col-lg-6:first-child .gallery .items-container .gallery-items-wrap .gallery-item--square {
    width: 400px;
    height: 400px;
}

.subparagraph, .review_our_firm_header-c .locations-a .location__address, .review_our_firm_header-c .locations-a .location__setting-title, .review_our_firm_header-c .locations-a .location__name, .review_our_firm_header-a .locations-a .location__address, .review_our_firm_header-a .locations-a .location__setting-title, .review_our_firm_header-a .locations-a .location__name, .login_bar-3 .locations-a .location__address, .login_bar-3 .locations-a .location__setting-title, .login_bar-3 .locations-a .location__name, .login_bar-1 .locations-a .location__address, .login_bar-1 .locations-a .location__setting-title, .login_bar-1 .locations-a .location__name, .search-a__readmore, .map-a .map-search__location-list li a span, .map-a .map-search__location-contact p, .map-a .map-search__location-email, .map-a .map-search__location-fax, .map-a .map-search__location-phone2, .map-a .map-search__location-phone, .map-a .map-search__location-address p, .locations-a .location .hours__list .day__time, .locations-a .location .hours__list .day__time--closed, .locations-a .location__phone--link, .locations-a .location__email--link, .locations-a .location__fax--link, .locations-a .location__phone, .locations-a .location__email, .locations-a .location__fax, .locations-a .location__address, .hours-a .hours__time, .hours-a .hours__dayname, .disclaimer__copyright, .disclaimer__links a, .disclaimer__links, .disclaimer__disclaimer a, .disclaimer__disclaimer, .disclaimer__geoblock, .disclaimer__content span, .customfixed__title, .copyright__link, .contactusfixed__title, .breadcrumb__link, .breadcrumb__item, .breadcrumb__separator:after, .blog-post__link{
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.navigation-a .navigation-open .navigation__list--default {
    max-height: 500px !important;
    overflow: auto !important;
}

.alias-socialmedia_global{
    flex: 0 0 16.66% !important;
    max-width: 16.66% !important;
}

.alias-logo_footer{
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.blog-post__link:hover {
    background: #287fbd;
    box-shadow: inset 0 0 0 2em #4199d7;
}

.section__bg--dark-1::before,
.has-gradient__section .submit,
.has-gradient__section .component__button--1,
.cta__button,
.component__button--1,
.blog-post__link{
    background: rgb(40,127,189) !important;
    background: linear-gradient(180deg, rgba(40,127,189,1) 0%, rgba(124,184,228,1) 100%) !important;
}

.blog-post__link,
.blog-post__link:active{
    background: #287fbd;
  
    color: #f9fbfd !important;
    text-decoration: none;
        display: flex;
    font-family: "inria-sans", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    text-transform: uppercase;
    margin-top: 24px;
    margin-bottom: 0;
    text-align: center;
    width: 10rem;
    height: 3rem;
    padding: 12px 16px;
    max-width: 15rem;
    border-radius: 0;
    transition: color .3s, background-color .3s, border .3s;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-weight: 400;
    font-style: normal;
}

.staff-member__position {
  min-height: 130px!important;
}

.staff-member__text {
  text-align: center;
}

.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,
.heading_2, h2 {
font-size: 2.5rem;
}
}

@media (min-width: 768px) {
  .section.gallery-overlapped > .section--inner > .row .col-lg-6:first-child .gallery .items-container:nth-child(2n+1) .gallery-items-wrap .gallery-grid--item:last-child .gallery-item--image {
    border-radius: 54px;
  }

  .logo.text-alignment--left .logo__title, .logo.text-alignment--left .logo__caption {
    font-size: 1.7rem;
  }
}

@media (max-width: 1199px) {
.alias-partial-header-f {
  padding-left: 20px !important;
}
}

@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;
}

.section.banner-a-rounded-corners .banner-a .banner__text-wrapper {
  background: transparent;
  box-shadow: none;
  margin: 0;
}

.locations-a .location__address,
.locations-a .location__phone--link, .locations-a .location__email--link, .locations-a .location__fax--link {
  font-size: 1.2rem;
}

.alias-home_gallery {
  padding: 0 !important;
}

.alias-home_gallery .gallery-items-wrap {
  display: block;
}

.staff-member__text {
  text-align: center;
}

.cust-btns .cta__button--icon {
  display: flex;
}

.staff-member__text .cta__button {
  position: relative;
}

.image img {
  width: 100% !important;
  height: auto !important;
}
.serviceimg {
        float: none;
        display: block;
        margin: 0 auto 10px;
    }

}