/* 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");
}

/* Header */
ul.socialmedia__list {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
span.socialmedia__link.icon {
    font-size: 25px;
    color: #648ec0;
}
.sidebar-holder-top .wrap__editable {
    display: none;
}
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 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;*/

  margin: 15px 0px;
  padding-bottom: 18px;
}

/* 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 */
.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-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%;
}

/*End of  Callout CSS */

/* Global CSS */

.wrap__text-block a {
  color: #5d9966;
  color: #446ab1 !important;
  text-decoration: none !important;
}
.wrap__text-block {
  line-height: 1.5;
}
.wrap__text-block {
  padding: 0 18px 28px 18px;
}

div[data-control="editable"] {
  overflow: unset !important;
}

h1.page__title {
  font-size: 31pt;
  font-family: "scriptinapro";
  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 {
    text-decoration: none;
    color: white;
}
/*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;
  }

 
  .sidebar-holder {
    width: 40%;
  }

  .payment-container input {
    width: 20%;
  }
}

@media (max-width: 768px) and (min-width: 426px) {
    img.img-res.img-right.serv-img {
    padding-right: 60px;
    padding-top: 10px;
}
  .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;
  }
 
  .sidebar-holder {
    width: 40%;
  }
  .payment-container input {
    width: 25%;
  }
}

@media only screen and (max-width: 767px) {
    .wrap__ctaHeader {
   display: block;
   float: unset;

}   

}

@media only screen and (max-width: 520px) {
      h1.page__title {
    font-size: 26pt;
    line-height: 1.8;
}
}
@media (max-width: 425px) and (min-width: 376px) {
    img.img-res.img-right.serv-img {
    padding-right: 60px;
    padding-top: 10px;
}
  .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) {
    img.img-res.img-right.serv-img {
    padding-right: 60px;
    padding-top: 10px;
}
  .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%;
  }
}
