.wrap__locations__header .location {
    padding: 10px 0;
}
.featuredarticles__container--inner .featuredarticle__description {
    color: #fff !important;
}
.staff-member__image-wrapper { width: 190px; }
.staff-member__image { min-height: 230px; }
.staff-member__image-wrapper { width: 190px; }
.staff-member__text {
    overflow: unset;
}
.editable__container--inner p { 
    text-align: justify;
}

.editable__container--inner img { 
    height: auto !important;
    margin: 0 auto;
}

ul#staff__list {
    list-style-type: none;
}

.staff-member__description {
    
    text-align: justify;
}
.editable__container--inner ol { 
    clear:none;
}

.editable__container--inner ul { 
    clear:none;
}
.gallery .gallery-slider .gallery-item img {
    margin: 3px;
    box-shadow: 0px 0px 10px #888888;
    padding: 3px !important;
}

.videoWrapper {
  position: relative;
  /* padding-bottom: 56.25%; 16:9; */
  padding-top: 25px;
  height: auto;
  text-align: center;
}
.videoWrapper iframe {
  position: relative;
  top: 0;
  left: 0;
  width: 600px;
  height: auto;
}
.videoWrapper video {
  position: relative;
  top: 0;
  left: 0;
  width: 600px;
  height: auto;
}
.vidborder {
  margin: 0 auto;
  border: 10px outset #ddd;
}



/* body {
    color: #333333;
    font-family: "fira-sans", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    background: #374c76 url(/storage/app/media/background.png) 50% 0;
} */

/* lightens up the header background */
/* .wrap__header--top{
    background-color: rgba(22, 32, 48, -0.2);
} */


.wrap__header {
    background-color: #3e4d61;
}
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1;  }
.span_1_of_4 { width: 24%;}
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 49%; }
.span_1_of_3 { width: 32.26%; }
@media only screen and (max-width: 767px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3, .span_1_of_4  { width: 100%; }
}
@media (max-width: 519px) {
    .editable__container img {
        max-width: 100% !important;
        margin: auto !important;
        width: 70% !important;
        float: none !important;
        height: auto !important;
        display: block !important;
    }
}
@media (max-width: 515px) {
    .logo__link.logo__left .logo__image {
        margin-right: 15px;
        margin-left: 167px;
        height: 50px ;
    }
    .wrap__slider .slider__text .component__title-caption-wrap {
        width: 100%;
    }
}
@media only screen and (max-width: 425px) {
    .wrap__header .wrap__make_appointment_cta .cta__title, .wrap__header .wrap__make_appointment_cta .cta__button {
        font-size: 12px;
        padding: 10px 10px;
    }
}








