.testimonials {
    position: relative;
    padding: 53px 15px 36px;
    border-radius: 4px;
    background: white;
}
h2.testimonials__title, h3.testimonials__caption {
    color: black;
}
.testimonials p {
    color: black;
}
.kids {
    border-style: dashed;
    padding: 25px;
    display: table-cell;
    background: #e2f2fc;
    width: 50%;
    margin: 20px;
}
.wrap__logoHeader--inner {
    max-width: 100%;
}
.staff_cstm p  {
    display: inline-block;
    margin: 22px;
}
.staff_cstm {
    text-align: center;
}
.staff-member__image {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center top;
    width: 124px;
    height: 164px;
}
img.align-right{
    border: solid 1px;
    padding: 3px;
    box-shadow: -1px 4px 1px #00000073;
}
table#officeHours1 {
    width: 45%;
    margin-left: 35px;
    border: unset;
}
table#officeHours1 tr td {
    border: none;
}
.logo__link.logo__left .logo__summary {
    text-align: center;
}
.cstm_col20 {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}


#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:center;
	font-size:18px;
} 

.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;
	float:right;
} 

.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;
} 

.sbContainer .slider_wrapper { 
	z-index: unset;
} 

.css-only-modal-btn {
    cursor:pointer;
}

@media (max-width: 767px){
    img.align-right {
    float: none!important;
    }
    .cstm_col20 {
    width: 100%;
    }
}

@media (max-width: 508px){
    .wrap__locationsHeader .location p {
        margin: -22px;
    }
}
