.section--light .cta__button.component__button--3 {
    box-shadow: 2px 2px 0 0 #09539c, inset 2px 2px 0 0 #09539c;
    background: rgba(0, 0, 0, 0);
}

.section--light .cta__button.component__button--3:hover {
    box-shadow: 2px 2px 0 0 #09539c, inset 2px 2px 0 0 #09539c;
    background: #09539c;
    color: white !important;
}

.section--light .staff-member__name {
    display: flex;
    justify-content: center;
}

.section--light .staff-member__suffix {
        display: flex;
    justify-content: center;
}

.section--light .cta__button.component__button--1 {
    margin: auto;
}

.cta_link_defaults::after, .cta__link::after {
    display: none !important;
}


@media (min-width: 992px) {
    .form-a, .contactform--a {
        padding: 30px;
    }
}


.section--dark .form-a .form__submit input.component__button--1 {
    background-color: white;
}

.section--dark .form-a .form__submit input.component__button--1 {
    box-shadow: 2px 2px 0 0 #09539c,inset 2px 2px 0 0 #09539c;
}

 .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {     clear: none; }



.section.fb-grid-a-section-overlap .section--light .featuredblocks-grid-a .featuredblocks {
    background-color: #fff;
    box-shadow: 2px 5px 15px rgba(0,0,0,.12);
}

img.logo__img {
    max-width: 375px !important;
}

.section--dark .form-a .form__submit input.component__button--1:hover {
        box-shadow: 2px 2px 0 0 #09539c, inset 2px 2px 0 0 #09539c;
    background-color: #09539c;
    color: white;
}

.section--light .form-a .form__submit input.component__button--2 {
        box-shadow: 2px 2px 0 0 #09539c,inset 2px 2px 0 0 #09539c;
    background-color: white;
    color: #09539c;
}
.section--light .form-a .form__submit input.component__button--2:hover {
        box-shadow: 2px 2px 0 0 #09539c, inset 2px 2px 0 0 #09539c;
    background-color: #09539c;
    color: white;
}


.content-container.text-center {
    margin: 20px 0;
}

.flex-container.spaced.locations {
    text-align: center;
}

.locations .img-container {
    min-height: 300px;
 }

.img-container{
    text-align: center;
}

.cst-button a {
    display: table;
    margin: auto;
    padding: 10px 15px;
    border-radius: 20px;
    color: #fff !important;
    font-family: 'raleway';
    font-weight: bold;
    letter-spacing: 0.5px;
    background: dimgrey;
    transition: 300ms;
}

.cst-button a:hover {
    filter: brightness(80%);
    text-decoration: none;
}
/* SEO service page */
.serviceimg {
        float: right;
        margin: 0 0 10px 10px;
    }

/* color */


.blade__description.component__p p {
    color: #0a539c !important;
}

h3.blade__title.component__title {
    color: #9ad933 !important;
}

.alias-editable_location .content-container.text-center p {
    color: #0a539c;
}

.section--dark h3.form__title.component__title{
    color: #9ad933 !important;
}



/* h2.videobanner-a__title.component__title,
.pagecomponent__wrap h1 {
    color: #0a539c !important;
} */

h2.videobanner-a__title.component__title{
    color: #0a539c !important;
}

h3.videobanner-a__subtitle.component__subtitle {
    color: #0a539c !important;
}

h3.cta__title.component__title {
    color: #0a539c;
}

.section--light a.cta__button.component__button--3 {
    color: #0a539c !important;
}


span.featuredblock__title {
    color: #9ad933 !important;
}

.featuredblock__content p {
    color: #0a539c !important;
}

h4.name{
    color: #0a539c !important;
}

h4.location__name,
.section--light .editable h1,
.section--light .editable h2,
.section--light .editable h3,
.section--light .editable h4,
.section--light .editable h5,
.section--light .editable h6 {
    color: #9ad933 !important;
}

.section--light ul li, 
.section--light ol li {
    color: #0a539c;
}


.section--light h3,
.section--light h2 {
    color: #9ad933 !important;
}

h3.form__title.component__title,
.section--light .navigation-a .navigation__item--link,
p.form__phiInfo, .flex-container.spaced.indiv-staff p  {
    color: #0a539c;
}
 

.alias-pcontent p, .alias-pcontent a,
.col50 li p,
.col30 h4,
p.title {
    color: #0a539c !important;
}
 
 

/* placeholder */

::placeholder {
  color: #0a539c !important;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #0a539c !important;
}





/* our team page */

.staff .img-container {
    max-width: 275px;
    object-fit: cover;
    margin: 0 auto 20px;
    max-height: 400px !important;
    overflow: hidden;
}

.description-container p {
    margin: 0;
}

.description-container {
    margin: 20px 0;
    text-align: center;
}

.specialties {
    text-align: center;
}

.cst-buttons {
    display: flex;
    justify-content: space-around;
    margin: 20px 0;
}

.cst-buttons a {
    color: #fff !important; 
    padding: 5px 10px;
    border-radius: 20px;
}

.cst-buttons a:hover {
    filter: brightness(80%);
    text-decoration: none;
}

a.book {
    background: #59e351;
}

a.more {
    background: #2e8fc9;
}



p.title {
    font-weight: bold;
}

p.sub-description {
    font-size: 14px;
}

.specialties p {
    font-size: 14px;
}

.specialties-container {
    text-align: center;
}

.location-container {
    text-align: center;
}


        .flex-container {
          display: flex;
          flex-wrap: wrap;
        }

         .col {
          padding: 10px;
          margin: auto;
        }

        .col20 {
          width: calc(19% - 4px);
          padding: 10px;
        }

        .col25 {
          width: calc(24.6% - 4px);
        }

        .col30 {
          width: 31%;
          padding: 10px;
        }

        .col70 {
          width: 69%;
          padding: 10px;
        }

        .col50 {
          width: 48%;
          padding: 10px;
        }

        .spaced {
          justify-content: space-between;
        }

        @media screen and (max-width: 768px) {
          .col50,
          .col30,
          .col70,
          .col20,
          .col25 {
            width: 100%;
          }

          .alias-pcontent img {
            display: block;
            margin: auto;
            float: none !important;
          }
          .hide_mobile {
            display: none !important;
          }

          .align-left,
          .align-right,
          .align-center {
            display: block !important;
            margin: auto !important;
            float: none !important;
          }
        }
        @media(max-width: 767px) {
        .serviceimg {
            float: none;
            display: block;
            margin: 0 auto 10px;
            }
        }
        @media (min-width: 1024px) {
       .videobanner-a .item__content--container {
            height: 80% !important;
        }}
/*
        @media (min-width: 1024px) {
            h2.videobanner-a__title.component__title, h3.videobanner-a__subtitle.component__subtitle {
	text-shadow: 2px 2px 0 rgba(149, 218, 64, 1) ; 
	-webkit-text-shadow: 2px 2px 0 rgba(149, 218, 64, 1) ; 
	-moz-text-shadow: 2px 2px 0 rgba(149, 218, 64, 1) ; 
            }}
*/
            

            img.addimg{
    float: right;
    margin-left:12px;
    width:100%;
    max-width:400px;
}
