.wrap__slider .slider__title {
    text-shadow: 2px 2px 3px black;
    border-bottom: solid 1px;
    margin-bottom: 40px;
    padding-bottom: 10px;
}
.home-layout .wrap__logo {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    width: 100%;
}
.homepage-appointment:last-child {
    margin-top: 0;
}
div#featuredarticles {
    background: url(/storage/app/media/mid-bg.jpg);
    background-size: cover;
    background-position: 15% center;
}
ul.cstm_col_list {
    display: inline-block;
    vertical-align: top;
    color: white;
    margin-right: 50px;
}
.cstm_list_wrap {
    float: right;
    padding-bottom: 100px;
    padding-top: 90px;
    width: 100%;
    max-width: 650px;
}
.cstm_width, .page-layout .wrap__logo {
    width: 100%;
    text-align: center;
}
.homepage-appointment img {
    width: 300px;
    height: 300px;
}
.homepage-appointment .gallery {
    padding-bottom: 0;
}
a.cstm_btn:hover {
    background: #50b5eb;
    transition: 0.2s;
}
a.cstm_btn {
    background: #1a75a4;
    padding: 5px 30px;
    border: solid #1a75a4 2px!important;
    border-radius: 10px;
    color: white!important;
    text-decoration: unset;
}
.copyright__description {
    color: white;
    font-size: 14px;
    margin-bottom: 20px;
}
.logo__link.logo__left {
    display: block;
}
.cstm_list {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
html {
  scroll-behavior: smooth;
}
#backt_to_top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #1a75a4;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}
.clear {
    clear: both;
}
.contact .wrap__editable {
    width: 100%;
    float: unset;
}






@media (max-width: 767px) {
.wrap__logo {
    background: unset;
}
.logo__link.logo__left .logo__image, .logo__left img[class$="__img"], .logo__link.logo__bottom .logo__image, .logo__bottom img[class$="__img"] {
    margin-top: 0;
    max-width: 400px;
    height: auto!important;
    width: 100%!important;
}
.wrap__slider .slider__title {
    text-shadow: unset;
    font-size: 29px;
    margin-bottom: 20px;
}
img.align-right, img.align-left {
float: none!important;
}
.cstm_list {
    width: 100%;
}
}
@media (max-width: 519px) {
.wrap__slider .slider__title {
    font-size: 20px;
}
.logo__link.logo__left .logo__image, .logo__left img[class$="__img"], .logo__link.logo__bottom .logo__image, .logo__bottom img[class$="__img"] {
    margin-right: 0;
    height: auto!important;
    max-width: 350px;
}
.location__phone a {
    font-size: 16px!important;
}
.wrap__phone--top .location__phone:before {
    font-size: 19px;
}
.staff-member__image {
    margin-bottom: 20px;
}
}