@font-face {
  font-family: 'lucidagrande_bold';
  src: url('https://mysites.therapysites.com/0065136/storage/app/media/lucidagrande_bold.woff');
}

@font-face {
  font-family: 'futural';
  src: url('https://mysites.therapysites.com/0065136/storage/app/media/futural.woff');
}

@font-face {
  font-family: 'Lato_Semibold';
  src: url('https://mysites.therapysites.com/0065136/storage/app/media/Lato_Semibold.woff');
}

@font-face {
  font-family: 'perpetua_titling_mt_bold';
  src: url('https://mysites.therapysites.com/0065136/storage/app/media/perpetua_titling_mt_bold.ttf');
}

.language__container .cta__button {
    border: unset;
    color: #fff;
    background: #d77c4d;
    border-radius: 5px;
    padding: 5px 20px 8px;
}

@media only screen and (max-width: 1024px) {
  .visual__section {
      display: none !important;
  }
}
.fit-vids-style,
.se__component-edit {
    display:none;
}
iframe {
    max-width:100%;
}
img {
    max-width:100%;
}


iframe#\:1\.container {
    display: none;
}

.wrap__header--inner {
    background: rgba(170, 181, 54, 1.00);
    border-radius: 50px;
}

.wrap__footer {
    background: #f6efdf;
}

.wrap__navigationHeader {
  background: rgba(170, 181, 54, 1.00);
}

.main__section::after {
  background: rgba(170, 181, 54, 1.00);
}


@media only screen and (max-width: 768px) {
  .custom_email-center {
      text-align: center;
      position: relative;
      z-index: 9999;
      margin-top: 17px;
      margin-bottom: -28px;
  }
  .copyright__list li {
      text-align: center;
  }
  .pix_right {
      float: none !important;
      display: block;
      margin: 30px auto 0 !important;
  }
  .pix_left {
      float: none !important;
      display: block;
      margin: 30px auto 0 !important;
  }
  .wrap__contacts {
      padding: 22px 12px;
  }
  .show-on-site {
      text-align: center !important;
  }
  .copyright__list {
      text-align: center;
  }
  .justify_grid {
      display: grid;
      grid-template-columns: unset !important;
  }
  h1, .page__title {
    font-size: 25.6667px !important;
  } 
  .wrap__ctaHeader {
      display: block;
  }
  .wrap__ctaHeader--inner {
      display: none;
  }
}
@media (max-width: 520px){
    .wrap__ctaHeader {
        top: 0;
        right: -30px;
    }
      p.switch-language a { 
           padding: 5px 10px 8px !important;
      }
}

.visual__section .slogan__block {
    max-width: 700px;
    width: 100%;
}
.slogan__block--inner p {
    text-align: center;
}
.slogan__block--inner .editable {
    overflow: unset !important;
}
.slogan_1 {
  font-family: lucidagrande_bold;
  font-size: 32px;
  width: 113%;
  position: relative;
  top: 59px;
  left: 102px;
}

.slogan_2 {
  font-family: lucidagrande_bold;
  font-size: 32px;
  width: 160%;
  position: relative;
  top: 36px;
  right: 60px;
}

.slogan_3 {
  font-family: lucidagrande_bold;
  font-size: 32px;
  width: 186%;
  position: relative;
  top: 16px;
  right: 124px;
}

.logo__title {
  font-family: perpetua_titling_mt_bold !important;
  font-size: 24px !important;
  color: #FFFFFF;
}

.logo__description {
  font-family: lucidagrande_bold !important;
  font-size: 16px !important;
  color: #FFFFFF;
}

h1, .page__title {
  color: rgba(124, 106, 80, 1.00);
  font-family: 'lucidagrande_bold' !important;
  font-size: 22.6667px;
}

#navigation_header:not(.mm-menu) .navigation__list > .navigation__item.active > a { 
    background-color: rgb(221, 218, 172) !important;
}
p.switch-language a {
    color: #fff;
    background: #d77c4d;
    border-radius: 5px;
    padding: 5px 20px 8px;
}
p.switch-language {
    padding: 10px 20px;
}

.email-center {
text-align: center;
position: relative;
z-index: 9999;
}

.custom_red {
color: red;
}

.custom_black {
color: #424242;
}

.custom_list-style li {
list-style-type: disc;
list-style-position: inside;
text-indent: -1.3em;
padding-left: 2.5em;
}

.location__phone::before {
content: "\f095";
font-family: FontAwesome;
padding-right: 5px;
}

.location__address::before {
content: "\f041";
font-family: FontAwesome;
padding-right: 5px;
}

.location__fax::before {
content: "\f1ac";
font-family: FontAwesome;
padding-right: 5px;
}

.location__email::before {
content: "\f0e0";
font-family: FontAwesome;
padding-right: 5px;
}

table, tr, td {
border: none;
}

table {
display: inline-block;
}

.pix_right {
  float: right;
  margin: 10px;
}

.pix_left {
  float: left;
  margin: 10px;
}

.custom_list-style_ol li {
list-style-position: inside;
text-indent: -1.3em;
padding-left: 2.5em;
}

.l_height {
  line-height: 1.3;
}

a {
  text-decoration: none !important;
  color: rgba(170, 181, 54, 1.00);
}

.for_etc {
  width: 20rem;
}

iframe {
  width: 340px !important;
  height: 425px !important;
}

.docheadline {
font-family: tahoma;
font-size: 12px;
color: rgba(158, 173, 26, 1.00);
font-weight: bold;
}

.docsummary {
font-family: tahoma;
font-size: 12px;
color: #424242;
}

.docseperator {
height: 3px;
margin: 6px 0px 6px 0px;
border-bottom: 1px solid #eeeeee;
}

.docNewsLogo {
font-family: Tahoma;
font-size: 10px;
align: right;
}

.custom_white {
  color: #FFFFFF !important;
}

.show-on-site {
  text-align: right;
}

.copyright__list {
  color: #000000 !important;
}

.justify_grid {
  display: grid;
  grid-template-columns: 33.3333% 33.3333% 33.3333%;
}

.copyright__list a {
  color: black;
}
