/* Import Font */
@font-face {
  font-family: "optima";
  src: url("/storage/app/media/OPTIMA.ttf");
}

@font-face {
  font-family: "scriptinapro";
  src: url("/storage/app/media/scriptina-pro.ttf");
}
@font-face {
  font-family: "blackjack";
  src: url("/storage/app/media/blackjack-regular.ttf");
}



/* Header */
.wrap__logoHeader {

    max-width: 100%;

}
p.logo__description {
    /* text-transform: uppercase; */
    color: rgba(168, 168, 168, 1.00) !important;
}
/* .logo__summary:after {
    content: 'INDIVIDUAL, COUPLE, AND FAMILY THERAPY';
    color: rgba(168, 168, 168, 1.00) !important;
    font-size: 19px;
} */
p.logo__title {
  font-family: "optima" !important;
  font-size: 26pt !important;
  font-weight: bold !important;
}
.des-container {
  text-align: left;
  padding-top: 10px;
}
.des-container a {
  text-decoration: none;
}
p.des1 {
  font-family: "opensansbold" !important;
  font-size: 18pt !important;
  color: #4067b0;
}

p.des2 {
  font-family: "opensansbold" !important;
  font-size: 14pt !important;
  color: #4067b0;
}

.wrap__header--inner {
  padding: 16px 36px 16px !important;
}

.wrap__logoHeader {
  max-width: 100%;
}

/* This hides the header fourth cta */

.wrap__ctaHeader .cta__container {
  margin: 0 6px 10px;
}

/* End of Header */

/* Banner slider */

.image__container.image__container img {
  border-radius: 15px !important;
}
.image__container--inner.image__container--inner img {
  height: 100% !important;
}

/* .wrap__image:after {
  content: "...Brief Therapy, lasting results...";
  padding: 3%;
  font-size: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  
  line-height: 1.5;
  color: #669965;
  font-family: "applechancery" !important;
  background: rgba(214, 229, 209, 1);
} */

/*End of Banner slider */

/*Sidebar Navigation */
.wrap__contacts:before {
    content: 'CONTACT';
    font-size: 22pt;
    color: #9cadb4;
    padding-bottom: 20px !important;
}
.wrap__contacts a {
  color: inherit;
  text-decoration: none;
  line-height: 2;
  word-break: break-word;
}
/*New Learn More*/
.new-learnmore {
  display: block;
  margin: 0 0px 10px;
  font-size: 26px;
  font-weight: lighter;
  color: #dfe99f; /* green */
  color: #bed5f2; /* blue */
}
/* ul.navigation__list.more_nav.mm-listview:before {
  display: block;
  margin: 0 10px 10px;
  content: "LEARN MORE";
  font-size: 26px;
  font-weight: lighter;
  color: rgba(67, 105, 177, 1);
  color: #dee89c; 
} */
#sidebarTitle {
  position: relative;
  font-size: 22px;
  font-weight: 700;
  margin-left: 0 !important;
  margin-bottom: 5px;
  color: rgb(63, 102, 176);
}

.sidebar_fg_fg {
  color: rgb(98, 96, 96);
}

.sidebar-content a {
  color: inherit;
  text-decoration: none;
}

div#sidebarInfo a {
  color: inherit;
  text-decoration: none;
}

div#sidebarInfo {
  line-height: 1.5;
  text-align: left;
  color: #7f959e;
}

.sidebar-content {
  line-height: 1.6;
}

.sidebar-title {
  display: block;
  font-size: 26px;
  font-weight: lighter;
}
/*End of  Sidebar Navigation */

.sidebar-title {
  display: block;
  font-size: 26px;
  font-weight: lighter;
}

/* Home contents */

.page-title-main {
  font-size: 31pt !important;
  font-family: "scriptinapro";
  color: #4067b0; /*blue;*/
  color: #569965; /*green*/
  margin: 15px 0px;
  padding-bottom: 18px;
  padding-top: 30px !important;
}

/* end of Home contents */

/* Slider  */
li.slider__item.slider__image {
  height: 210px;
}

.bx-wrapper {
  height: 210px;
  width: 900px;
}
.bx-viewport {
  height: 100% !important;
  border-radius: 15px;
}

.wrap__bx-controls {
  display: none;
}
/* End of Slider  */

/* Payment form */
form.form-payment table tr td {
  border: none;
}
table.payment-table tr td {
  border: none;
  text-align: center;
}
table.payment-table {
  display: inherit;
}
/*End of Payment form */

/* Callout CSS */
span.custom-txt {
  color: #339900;
  font-family: "lucidahandwritingitalic";
}
.flex-res {
  display: flex;
  justify-content: center;
}

.flex-res {
  display: flex;
  /* margin: 10px; */
  justify-content: center;
}

.txt-center {
  text-align: center;
}

span.redTxt-contact {
  color: red !important;
}

.txt-red {
  color: red !important;
}
.txt-blue {
  color: #446ab1 !important;
}
img.img-left {
    float: left;
    padding: 0px 10px 10px 0px;
}
.img-left {
  float: left;
  padding: 0px 10px 10px 0px;
}
.img-right {
  float: right;
  padding: 0px 0px 10px 10px;
}

.help-contents tr td {
  border: none;
}

.map-frame iframe {
  border: 3px solid #9cadb4 !important;
  max-width: 50%;
}

.map-frame iframe {
  height: 400px;
}

.custom-form {
  width: 50%;
}

img.clear-right {
  float: right;
  clear: right;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/*End of  Callout CSS */
.fullwidth-layout .wrap__slider {
    display: none;
}
/* Global CSS */
.leadForm label {
  font-weight: bold;
}
.form:after {
    content: 'By clicking send you agree that the phone number you provided may be used to contact you (including autodialed or pre-recorded calls). Consent is not a condition of purchase.';
    position: absolute;
    z-index: 1;
    margin-top: 20px;
    font-style: italic;
    padding-right: 10px;
}

.form {
    margin-bottom: 85px;
}
    img.img-center {
    display: block;
    margin: auto;
}
/* Help forms contents */
.docseperator {
  height: 3px;
  margin: 6px 0px 6px 0px;
  border-bottom: 1px solid #eeeeee;
}
.docNewsLogo {
  font-family: Tahoma;
  font-size: 10px;
  align: right;
}
.page-title {
  display: block !important;
}

/* End of Help forms contents */
div#sidebarInfo {
    line-height: 1.6;
    margin-top:20px;
}
div#sidebarInfo a {
    color: inherit;
}

.wrap__text-block a {
  color: #5d9966;
  color: #446ab1 !important;
  text-decoration: underline !important;
}
.wrap__text-block {
  line-height: 1.5;
}
.wrap__text-block {
  padding: 38px 0 28px 18px;
}

div[data-control="editable"] {
  overflow: unset !important;
}

h1.page__title {
  font-size: 31pt;
  font-family: "blackjack" !important;
  padding-bottom: 18px;
  padding-top: 30px !important;
}
.wrap__text-block ul li {
  padding-left: 40px;
  list-style-position: inside;
  text-indent: -1em;
}

.copyright__description {
  color: white;
}

.copyright__list a {
  color: white !important;
}
.no-border tr td {
    border: none;
}
.wrap__slider:after, .wrap__image:after {
    content: 'Hope is the thing with feathersThat perches in the soul -Emily Dickinson';
    text-align: center;
    padding: 52px;
    line-height: 2;
/*End of  Global CSS */
}
/* Responsive */

@media (max-width: 1024px) and (min-width: 769px) {
  .wrap__slider:after,
  .wrap__image:after {
    display: none;
  }
  .wrap__slider,
  .wrap__image {
    padding: 0px !important;
  }
  .content-holder {
    width: 100%;
  }
  .wrap__image {
    padding: 0;
  }
  .wrap__image:after {
    display: none;
  }

  .wrap__ctaHeader {
    display: none;
  }
  .sidebar-holder {
    width: 40%;
  }

  .payment-container input {
    width: 20%;
  }
}

@media (max-width: 768px) and (min-width: 426px) {
  .flex-res {
    flex-direction: column;
  }
  .wrap__slider:after,
  .wrap__image:after {
    display: none;
  }
  .wrap__slider,
  .wrap__image {
    padding: 0px !important;
  }
  .img-res {
    display: block !important;
    margin: 0 auto !important;
    float: none;
  }
  /* .img-res {
    width: 100%;
    padding: 0% 25% 5% 25%;
  } */
  p.logo__description {
    font-size: 14pt !important;
    line-height: 30px !important;
  }
  .content-holder {
    width: 100%;
  }
  .wrap__image {
    padding: 0;
  }
  .wrap__image:after {
    display: none;
  }
  .wrap__ctaHeader {
    display: none;
  }
  .sidebar-holder {
    width: 40%;
  }
  .payment-container input {
    width: 25%;
  }
}

@media (max-width: 425px) and (min-width: 376px) {
    img.img-center {
    display: block;
    margin: auto;
}
    .content-holder img {
    float: none;
    display: block;
    margin: auto;
    padding: 15px;
}
    .sidebar-holder-top h1 {
    display: none;
}
  .flex-res {
    flex-direction: column;
  }
  .wrap__text-block {
    padding: 0px 10px 28px 10px !important;
  }
  .content-holder {
    padding: 0px 10px 10px !important;
  }

  span.new-learnmore {
    display: none;
  }
  div#sidebarInfo {
    text-align: center;
    word-break: break-word;
  }
  .wrap__text-block {
    padding: 38px 10px 28px 10px;
  }
  .custom-form {
    width: 100%;
  }
  .map-frame iframe {
    max-width: 100%;
  }
  .map-frame {
    text-align: center;
  }
  img.side-img {
    width: 60%;
  }
  p.logo__title {
    font-size: 22pt !important;
  }

  .des-container {
    text-align: center;
  }
  p.des1 {
    font-size: 16pt !important;
  }
  .sidebar-holder .wrap__editable p {
    margin-bottom: 10px;
  }
  p.logo__description {
    font-size: 14pt !important;
    line-height: 30px !important;
  }
  .content-holder {
    width: 100%;
  }
  .img-res {
    display: block !important;
    margin: 0 auto !important;
    float: none;
  }
  .sidebar-holder .wrap__editable p {
    margin-bottom: 16px;
  }
  /* .img-res {
    width: 100%;
    padding: 0% 25% 5% 25%;
  } */
  .wrap__contacts {
    text-align: center;
    height: 100% !important;
    padding: 10%;
  }

  footer.wrap__footer {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  h1.page__title {
    font-size: 25pt;
  }
  .payment-container input {
    width: 30%;
  }
}

@media (max-width: 375px) {
    .content-holder img {

    float: none;
    display: block;
    margin: auto;
    padding: 15px;
}
    .sidebar-holder-top h1 {
    display: none;
}
  .flex-res {
    flex-direction: column;
  }
  .wrap__text-block {
    padding: 0px 10px 28px 10px !important;
  }
  .content-holder {
    padding: 0px 10px 10px !important;
  }

  span.new-learnmore {
    display: none;
  }
  div#sidebarInfo {
    text-align: center;
    word-break: break-word;
  }
  .wrap__text-block {
    padding: 38px 10px 28px 10px;
  }
  .custom-form {
    width: 100%;
  }
  .map-frame iframe {
    max-width: 100%;
  }
  .map-frame {
    text-align: center;
  }

  img.side-img {
    width: 60%;
  }
  p.logo__title {
    font-size: 18pt !important;
  }

  .des-container {
    text-align: center;
  }
  p.des1 {
    font-size: 14pt !important;
  }
  .sidebar-holder .wrap__editable p {
    margin-bottom: 10px;
  }
  p.logo__description {
    font-size: 14pt !important;
    line-height: 30px !important;
  }
  .content-holder {
    width: 100%;
  }

  .img-res {
    display: block !important;
    margin: 0 auto !important;
    float: none;
  }
  /* .img-res {
    width: 100%;
    padding: 0% 25% 5% 25%;
  } */
  .wrap__contacts {
    text-align: center;
    height: 100% !important;
    padding: 10%;
  }

  footer.wrap__footer {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  h1.page__title {
    font-size: 25pt;
  }
  .payment-container input {
    width: 30%;
  }
}
