.page-id-4211 h1 {
  text-align: center; }

.site-header > .wrap {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  text-align: center; }

.sub-menu li a span {
  font-size: 16px; }

.entry-content {
  max-width: 1200px;
  margin: 0 auto; }

.home .entry-content {
  max-width: 2500px; }

.entry-content > .wp-block-cover {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.title-area img {
  max-width: 250px; }

#menu-primary-navigation a {
  font-size: 20px; }

.hero-wrapper {
  background-color: #376e84;
  overflow: hidden;
  padding: 20px 0px; }

.limit-size {
  max-width: 1100px;
  margin: 0 auto;
  overflow: hidden;
  display: table;
  width: 100%; }

.limit-size h2 {
  color: #fefefe;
  font-size: 52px; }

.hero-title {
  display: table-cell;
  vertical-align: middle; }

.banner {
  background-color: #376e84; }

.cursive {
  font-family: "Great Vibes", cursive; }

.main-bg {
  background-color: #473840; }

.gold {
  background-color: #ca9642; }

.site-header {
  border-bottom: 1px solid #262626; }

#viewmedica-wrapper {
  background-color: #473840;
  border-top: 2px solid #ca9642;
  position: relative;
  overflow: hidden;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

#vm.main-bg {
  text-align: center;
  padding: 50px; }

.Viewmedica.Viewmedica--eight.Viewmedica--1 {
  margin: 0 auto; }

.site-container .site-inner {
  max-width: 2500px;
  margin: 0 auto; }

.content-sidebar-wrap .content {
  width: 100%; }

.single-doctors .site-inner img:first-of-type {
  max-width: 450px;
  padding-bottom: 30px; }

.single-doctors .wp-block-media-text {
  align-items: flex-start; }

.site-inner {
  padding-top: 0px !important; }

.home .entry-content h1:first-of-type {
  display: none; }

.footer-fullwidth {
  padding-top: 50px; }

.round-image img {
  border-radius: 50%;
  border: 2px solid #ca9642; }

.round-image {
  display: table-cell; }

.location_map {
  float: right;
  width: 50%; }

article.entry {
  margin-bottom: 0px; }

.wp-block-group.services-group {
  background-color: #eee;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative; }

.services-group ul {
  margin-bottom: 0px; }

.wp-block-group.services-group:nth-of-type(even) {
  background-color: #376e84;
  color: white;
  border: 3px solid #ca9642; }

.services-group .wp-block-group__inner-container {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 10px;
  padding: 50px 10px; }

body .site-footer {
  background-color: #473840;
  padding: 20px 0 20px;
  color: #fefefe;
  border-top: 2px solid #ca9642; }

body.home .site-footer {
  border: unset; }

.footer-column {
  width: 20%;
  display: inline-block;
  padding: 0 10px; }

.site-footer a {
  color: #fefefe; }

.site-footer a:hover {
  color: #fefefe;
  text-decoration: none; }

.footer-logo {
  max-width: 250px;
  margin: 0 auto; }

.vm-group h4 {
  background-color: #364b8c;
  color: white;
  padding: 10px;
  margin-top: 0px !important;
  margin-bottom: 0px; }

.vm-item {
  padding: 0 20px; }

.vm-collection h2 {
  margin-top: 50px;
  font-weight: bold; }

.vmGroupWrapper {
  display: none;
  padding-bottom: 40px; }

.vm-item p {
  margin: 0px; }

.vm-item {
  margin-bottom: 20px;
  margin-top: 10px; }

.vm-group {
  background-color: #eee;
  border: 2px solid black;
  margin-bottom: 10px; }

.vm-group h4 {
  cursor: pointer; }

@media only screen and (max-width: 700px) {
  .footer-column {
    width: 45%;
    padding: 10px; } }
@media only screen and (max-width: 500px) {
  .footer-column {
    width: 50%;
    padding: 10px; } }

/*# sourceMappingURL=lt-styles.css.map */
