/* HEADER */
/* .wrap__header--top {
  background: #521e5e;
}
.wrap__header--bottom {
  background: #521e5e;
} */
.wrap__header--top__inner .container {
  align-items: center !important;
}
.cta_header__container.cta__container .cta {
  padding-left: 25px !important;
  font-weight: bold;
}
/* mobile nav background */
/* .navigation.mm-menu .mm-listview > li:not(.mm-divider).active,
.navigation.mm-menu .mm-listview > li:not(.mm-divider):hover {
  background: #521e5e;
} */

/* p.location__phone *,
p.location__phone:before {
  color: white !important;
} */

.locations_header__container--inner.locations__container--inner {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* li.navigation__item a {
  color: white !important;
} */

/* SLIDER */
.slider .slider__text.solid-background:before {
  background-color: unset !important;
}

.wrap__bx-controls {
  display: none !important;
}

.slider__title,
.slider__caption {
  text-shadow: #000 2px 2px !important;
}

/* SERVICES */
table.services_table tr td {
  border: none;
  text-align: left !important;
}
/* STAFF */
.meetdr_container {
  line-height: 1.6;
}
div#staff_con img {
  width: 157px;
}
.wrap__staff {
  background: #ecf4ff;
}
/* .wrap__staff {
  background: #521e5e;
}
.meetdr_container * {
  color: white !important;
}
.wrap__staff a {
  color: #1990ce !important;
  font-weight: bold;
}
 */
/* TESTIMONIALS */
.wrap__testimonials--inner {
  background: #ecf4ff;
}
.testimonials-item--content-wrapper.text-left {
  text-align: center;
}

/* FOOTER */
footer.wrap__footer {
  background: #313b49;
}
.location p {
  line-height: 1.6 !important;
}
ul.socialmedia__list {
  display: flex;
  display: flex !important;
  gap: 10px !important;
  justify-content: flex-end;
  margin-bottom: 10px !important;
}
.wrap__copyright {
  padding-left: unset;
}
ul.copyright__list {
  justify-content: flex-end;
}

/*FULLWIDTH*/
.fullwidth-layout.layout .wrap__breadcrumbs {
  margin: unset !important;
}

/* GLOBAL */
table.review tr td {
    border: none;
}
.wrap__hours {
    width: 28% ;
}
div#hours_content {
    color: white;
}
.wrap__page-content ul li {
  margin-left: 40px;
}
a.maa_btn {
  padding: 10px;
  background: #00a2ff;
  color: white;
  margin: 10px;
  border-radius: 20px;
  text-decoration: none;
}
div#home_content {
  text-align: center;
}
.home_con_info {
  display: flex;
  justify-content: space-around;
  text-align: center;
  flex-wrap: wrap;
}
div#proc_cotent img {
  float: left;
  padding: 10px;
}

div#ofc_tour img {
  width: 145px !important;
}

/* OFFICEHOURS */

.ofcbox1 {
  padding-top: 30px;
}

table#officeHours {
  width: 350px;
  table-layout: auto;
}
table#officeHours caption {
  text-align: left;
  font-weight: bold;
}
table#officeHours tr td {
  text-align: left;
  border: none;
  padding: 0px !important;
}
p {
  margin-bottom: 10px !important;
}
.form * input {
  color: gainsboro;
  border: 2px solid #9a9a9a;
}
a[href^="tel"],
a[href^="fax"] {
  cursor: pointer;
  pointer-events: unset;
}

.wrap__page-content {
  line-height: 1.6 !important;
}
a.custom_btn_app {
  background: #03a9f4;
  padding: 10px;
  color: white !important;
  text-decoration: none;
}
.img-right_clear {
  float: right;
  clear: both;
  padding: 0px 10px 10px 10px;
}
.img-left {
  float: left;
  padding: 0px 10px 10px 0px;
}
.img-right {
  float: right;
  padding: 0px 0px 10px 10px;
}

.img-center {
  display: block;
  margin: auto;
}

/* FORM
.wrap__content--inner form {
    display: block;

}
.wrap__content--inner select, textarea {
    border: 2px solid #9a9a9a;
}

.wrap__content--inner .form__group.form-input-comments {
    padding: 0 15px 15px 0px;
}
.wrap__content--inner .form__group {
    width: 100% !important;
}
 */



/* GLOBAL COLORS */
div#gallery_content img {
    width: 250
px
;
}

.title__holder .title__holder--inner {
  background: #6fc7ff;
}
input.btn.submit:hover {
  background: #1990ce !important;
}
input.btn.submit {
  background: #02b8bf !important;
}
/* h2,
h2 {
  color: #521e5e !important;
} */
button {
  background: #03a9f4 !important;
}
.layout:not(.sidebar-layout) .wrap__page-content h1:after,
.layout:not(.sidebar-layout) .wrap__editable h1:after {
  background: #6fc7ff !important;
}

.wrap__page-content a {
  color: #03a9f4;
}

a.custom_btn {
  background: #03b7bf;
  padding: 10px;
  border-radius: 30px;
  color: white !important;
  text-decoration: none;
}

@media (max-width: 1024px) {
       .form__group.form-input-comments {
    padding: 0px !important;
}
  footer.wrap__footer .wrap__locations {
    display: block;
  }
  ul.copyright__list {
    justify-content: center;
  }
  ul.socialmedia__list {
    justify-content: center;
  }
  .wrap__header--top .wrap__locations {
    display: block !important;
  }
  .wrap__header--top .wrap__locations {
    position: relative !important;
    text-align: center !important;
  }
  .wrap__header--top__inner .container {
    flex-direction: column;
  }
  /* .slider .slider__text.solid-background .slider__title,
  .slider .slider__text.solid-background .slider__caption {
    color: unset !important;
    text-shadow: none !important;
    text-align: center;
  } */
  .wrap__page-content {
    padding-top: unset !important;
  }
  .wrap__footer .container {
    justify-content: center !important;
  }
  .wrap__footer .wrap__locations .location {
    display: block !important;
  }
}

@media (max-width: 767px) {
 
  p.logo__title {
    text-align: center !important;
  }
  table.services_table tr td {
    display: block;
  }
  .fullwidth-layout.layout .title__holder--inner {
    margin-bottom: 30px !important;
  }

  .meetdr_container img {
    display: block;
    margin: auto;
    float: none;
  }
  .wrap__staff {
    text-align: center;
  }
}

@media (max-width: 767px) and (min-width: 561px) {
  .bx-wrapper {
    height: 300px !important;
  }
}

@media (max-width: 560px) {
  .wrap__page-content--inner img {
    float: none;
    display: block;
    margin: auto;
  }
  .bx-viewport {
    height: 250px !important;
  }
}


.wrap__header {
    background: #f9fcff;
}