@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

/* =============================  banner css  =============================== */
@media (max-width: 1024px) {
  .bannermain .imagebanner {
    background-position: right;
    object-fit: cover;
    width: 100%;
    height: 70vh;
  }
}
@media (max-width: 768px) {
  .bannermain .imagebanner {
    background-position: right;
    object-fit: cover;
    width: 100%;
    height: 55vh;
  }
}
.bannermain {
  position: relative;
  background-repeat: no-repeat;
}
.bannermain .imagebanner {
  background-position: right;
  object-fit: cover;
  width: 100%;
}
.bannermain .overlay {
  background: linear-gradient(
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.6),
    rgba(255, 255, 255, 0.7)
  );
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.bannermain .text_div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.bannermain .text_div h1 {
  font-family: "Roboto", sans-serif;
  font-size: 60px;
  line-height: 60px;
  font-weight: 100;
}

.bannermain .text_div h1 .spanbold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #B0B9A4;
  position: relative;
}
.bannermain .text_div h1 .spanbold::before {
  content: "";
  height: 2px;
  width: 70px;
  background-color: #B0B9A4;
  bottom: -18px;
  right: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
}
.bannermain .text_div p {
  /* margin-top: 30px;   text css */
  font-weight: 300;
  font-size: 16px;
  text-align: justify;
  font-family: "Nunito Sans", sans-serif;
}
.bannermain .text_div .button_2 {
  margin-top: 30px;
  border: none;
  padding: 10px 30px 10px 30px;
  background-color: #9b5d36;
  border-radius: 30px;
   color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}


@media (min-width: 320px) and (max-width: 768px) {
  .bannermain .text_div h1 {
    font-size: 32px;
    line-height: 34px;
    font-weight: 100;
  }
}

/* ==============================  get to know ==================== */

.gettoknow {
  padding: 100px 0px 0px 0px;
}

/* === heading ======= */
.gettoknow .text_div h2 {
  font-family: "Roboto", sans-serif;
  font-size: 60px;
  line-height: 60px;
  font-weight: 100;
  text-align: center;
}
.gettoknow .text_div .heading_get {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #902941;
}
.gettoknow .text_div h2 .titel_partner {
  position: relative;
}
.gettoknow .text_div h2 .titel_partner::before {
  content: "";
  height: 2px;
  width: 70px;
  background-color: #902941;
  bottom: -18px;
  right: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
}
.gettoknow .text_div p {
  margin-top: 30px;
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
  text-align: center;
  font-family: "Nunito Sans", sans-serif;
}

@media (max-width: 767px) {
  .gettoknow .text_div h2 {
    font-size: 32px;
    line-height: 34px;
    font-weight: 100;
  }
}
/* == icons ==== */
.gettoknow .img-div {
  box-shadow: 0 0 0 2px #902941 inset;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
  width: 70px;
  border-radius: 50%;
}

.gettoknow .icons .text_icon {
  text-align: end;
}
.gettoknow .icons:hover .img-div object {
  filter: invert(100%);
  transition: all 300ms ease-in;
}
.gettoknow .icons:hover .img-div {
  box-shadow: 0 0 0 100px #902941 inset;
  transition: all 300ms ease-in;
}
.gettoknow .icons .text_icon h3,
.gettoknow .icons .text_icon_1 h3 {
  font-family: "Roboto", sans-serif;
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
}
.gettoknow .icons .text_icon p,
.gettoknow .icons .text_icon_1 p {
  margin-top: 30px;
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
  font-family: "Nunito Sans", sans-serif;
}
.gettoknow .icons .text_icon_1 h3,
.gettoknow .icons .text_icon h3 {
  position: relative;
}
.gettoknow .icons .text_icon h3::before {
  content: "";
  height: 2px;
  width: 40px;
  background-color: #902941;
  bottom: -18px;
  right: 0;
  margin: 0 auto;
  position: absolute;
}
.gettoknow .icons .text_icon_1 h3::before {
  content: "";
  height: 2px;
  width: 40px;
  background-color: #902941;
  bottom: -18px;
  margin: 0 auto;
  position: absolute;
}
@media (max-width: 1200px) {
  .gettoknow .icons .text_icon,
  .gettoknow .icons .text_icon_1 {
    text-align: center;
    margin-top: 20px;
  }
  .gettoknow .icons .text_icon h3::before,
  .gettoknow .icons .text_icon_1 h3::before {
    right: 0;
    left: 0;
  }
}
/* @media (min-width: 1200px) {
  .gettoknow .icons {
    margin-top: 100px !important;
  }
} */

/* ================================================================== need healp ======== */
.needhealp {
  position: relative;
  background-repeat: no-repeat;
}
.needhealp {
  padding: 70px 0px 115px 0px;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 100%
  );
  position: relative;
}
.needhealp::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  background: #B0B9A4;
  left: 0;
  top: 0;
}
.mapgetintouch .getintouch::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  background: #B0B9A4;
  left: 0;
  bottom: 0;
}
.needhealp .imgdivofabout {
    height: 100%;
    width: 100%;
    background-image: url(../image/black&white.jpg);
    object-fit: fill;
    background-size: cover;
    background-position: top 0px center;
    border-radius: 39% 60% 59% 39% / 44% 19% 45% 55%;
}
.needhealp h2 {
  font-family: "Roboto", sans-serif;
  font-size: 35px;
  line-height: 40px;
  font-weight: 100;
}
.needhealp h2 a {
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  color: #B0B9A4;
  font-size: 35px;
  line-height: 40px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .needhealp h2 {
    font-size: 25px;
    line-height: 34px;
    font-weight: 100;
  }

  .needhealp h2 a {
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    color: #902941;
    font-size: 25px;
    line-height: 40px;
    font-weight: 300;
  }
  .needhealp p {
    margin-top: 12px !important;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 300;
    font-family: "Nunito Sans", sans-serif;
  }
}
.needhealp p {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 300;
  font-family: "Nunito Sans", sans-serif;
}
.needhealp h5 {
  font-family: "Roboto", sans-serif;
  text-transform: capitalize;
  color: #B0B9A4;
  font-size: 35px;
  line-height: 40px;
  font-weight: 400;
}
.needhealp .titletag a {
  text-decoration: none;
  color: #B0B9A4;
}
.needhealp .titletag {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  font-family: "Nunito Sans", sans-serif;
}
.needhealp ul {
    padding: 0px 0 0 21px;
}
.achivements p.aboutdr {
    width: 33%;
}
.achivements {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.needhealp .aboutdr {
  text-transform: capitalize;
  margin-bottom: 3px;
  margin-top:10px;
  font-size: 16px;
  margin-left: 10px !important;
  font-weight: 300;
  font-family: "Nunito Sans", sans-serif;
}
.needhealp .button_2 {
  border: none;
  padding: 10px 30px 10px 30px;
  background-color: #96293f;
  border-radius: 30px;
  margin-top: 15px;
}
.needhealp .button_2 a {
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}
/* 
.needhealp .imagebanner {
  height: 100vh;
  object-fit: cover;
  width: 100%;
}
.needhealp .overlay {
  background: linear-gradient(
    rgba(255, 255, 255, 0.5),
    rgba(255, 255, 255, 0.6),
    rgba(255, 255, 255, 0.7)
  );
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.needhealp .text_div {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.needhealp .text_div h1 {
  font-family: "Roboto", sans-serif;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  color: #902941;
}

.needhealp .text_div h1 .spanbold {
  font-family: "Roboto", sans-serif;
  color: #000;
  position: relative;
  font-weight: 100;
}
.needhealp .text_div h1 .spanbold::before {
  content: "";
  height: 2px;
  width: 70px;
  background-color: #902941;
  bottom: -18px;
  right: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
}
.needhealp .text_div p {
  margin-top: 30px;
  font-weight: 300;
  font-size: 16px;
  text-align: justify;
  font-family: "Nunito Sans", sans-serif;
}
.needhealp .text_div .button_1 {
  border: none;
  padding: 10px 30px 10px 30px;
  background-color: #902941;
  border-radius: 30px;
}
.needhealp .text_div .button_1 a {
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}
.needhealp .text_div .button_2 {
  border: none;
  padding: 10px 30px 10px 30px;
  background-color: #5d2e52;
  border-radius: 30px;
}
.needhealp .text_div .button_2 a {
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}
@media (max-width: 767px) {
  .needhealp .text_div h1 {
    font-size: 32px;
    line-height: 34px;
    text-align: center;
  }
} */

/* ============================================================  our aproach    =========== */

.boxdiv {
    background: rgb(176, 185, 164);
    height: 10px;
    width: 100%;
    background-color: rgb(176, 185, 164, 0.7);
    margin-top: -10px;
    position: relative;
}
@media (max-width: 1024px) {
  .boxdiv {
    height: 135px;
    width: 100%;
    background-color: rgb(255, 255, 255);
    margin-top: -100px;
    position: relative;
  }
}
.boxdiv::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  background: #B0B9A4;
  top: 0;
  left: 0;
}
.swiper {
  width: 100%;
  height: fit-content;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  padding: 20px 0px 20px 0px;
  /* background: #726060; */
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-slide:hover {
  cursor: default;
}

.our_aproach {
  padding: 30px 0px 50px 0px;
}

/* ========== heading ======= */
.our_aproach {
  background: rgba(205, 165, 176, 0.789);
  background: #F8F4E9;
}

.our_aproach .text_div h2 {
  font-family: "Roboto", sans-serif;
  font-size: 60px;
  line-height: 60px;
  font-weight: 100;
  text-align: center;
}
.our_aproach .text_div .heading_get {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #B0B9A4;
}
.our_aproach .text_div h2 .titel_partner {
  position: relative;
}
.our_aproach .text_div h2 .titel_partner::before {
  content: "";
  height: 2px;
  width: 70px;
  background-color: #B0B9A4;
  bottom: -18px;
  right: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
}
.our_aproach .text_div p {
  margin-top: 30px;
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
  text-align: center;
  font-family: "Nunito Sans", sans-serif;
}
.bannermain span.span100 {
    color: #6f7863;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 49px;
}
.aboutPage p {
    margin-bottom: 10px !important;
    text-align: justify;
}
.approches {
    background: #b0b9a4;
    padding: 65px 0;
}
.approches .owl-item {
    background: #f8f4e9;
    padding: 38px 35px;
    min-height: 510px !important;
}
.approches span.heading_get {
    color: #fff;
}
.approchIcon img {
    width: 30% !important;
}
.approchIcon {
    display: flex;
    justify-content: space-around;
    margin-bottom: 25px;
}
.approches p {
    text-align: center;
}
.approches .title {
    text-align: center;
}
.approches h1.mb-5 {
    font-family: "Roboto", sans-serif;
    font-size: 60px;
    line-height: 60px;
    font-weight: 100;
    text-align: center;
    position:relative;
}
.approches span.titel_partner {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    color: #f8f4e9;
}
.approches h1::before {
    content: "";
    height: 2px;
    width: 70px;
    background-color: #f8f4e9;
    bottom: -18px;
    right: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
}
.approches .owl-carousel {
    margin-top: 60px;
}
.approches .title b {
    font-family: "Roboto", sans-serif;
    text-transform: capitalize;
    color: #B0B9A4;
    font-size: 21px;
}

@media (max-width: 768px) {
  .our_aproach .icons .text_icon h3 {
    font-family: "Roboto", sans-serif;
    font-size: 20px !important;
    line-height: 30px;
    font-weight: 100;
  }
}

@media (max-width: 767px) {
  .our_aproach .text_div h2 {
    font-size: 32px;
    line-height: 34px;
    font-weight: 100;
  }
}
/* == icons ==== */
.our_aproach .img-div {
  box-shadow: 0 0 0 2px #B0B9A4 inset;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
  width: 70px;
  margin: auto;
  border-radius: 50%;
}

.our_aproach .icons .text_icon {
  text-align: center;
}
.our_aproach .icons:hover .img-div img {
  filter: invert(100%);
  transition: all 300ms ease-in;
}
.our_aproach .icons:hover .img-div {
  box-shadow: 0 0 0 100px #B0B9A4 inset;
  transition: all 300ms ease-in;
}
.our_aproach .icons .text_icon h3 {
  font-family: "Roboto", sans-serif;
  font-size: 25px;
  text-transform: capitalize;
  line-height: 30px;
  font-weight: 300;
}
/*.our_aproach .icons .text_icon p {*/
/*  margin-top: 30px;*/
/*  font-size: 16px;*/
/*  font-weight: 300;*/
/*  text-align: center;*/
/*  font-family: "Nunito Sans", sans-serif;*/
/*}*/
.our_aproach .icons .text_icon a{
    text-decoration: none;
    color: #000;
}
.our_aproach .icons .text_icon h3 {
  position: relative;
}
.our_aproach .icons .text_icon h3::before {
  content: "";
  height: 2px;
  width: 40px;
  background-color: #B0B9A4;
  bottom: -18px;
  right: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
}

/* =================================================== qoutes ======== */
.qoutes {
  position: relative;
  background-repeat: no-repeat;
  z-index: -11;
}
@media (max-width: 1024px) {
  .qoutes {
    position: relative;
    background-repeat: no-repeat;
    z-index: 1;
  }
}
.qoutes .imagebanner {
  object-fit: cover;
}
.qoutes .text_div {
  position: absolute;
  top: 120px;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}
.qoutes .text_div .text_qoutes p {
  font-size: 18px;
  font-weight: 300;
  color: #000;
  text-align: justify;
  text-align: center;
  font-family: "Nunito Sans", sans-serif;
}

.qoutes .text_div .icon_qoutes object {
  filter: invert(19%) sepia(87%) saturate(1397%) hue-rotate(318deg)
    brightness(91%) contrast(91%);
}

/* ===================================================================================== */
.conferences {
  margin-top: -250px;
  background-color: #ffffff;
  width: 100% !important;
  padding-bottom: 80px;
  position: relative;
}
@media (max-width:1200px) {
 .conferences {
  margin-top: 0px;
  background-color: #ffffff;
  width: 100% !important;
  padding-bottom: 200px;
  position: relative;
}
  /*.conferences .conferencesimg {*/
  /*  padding-left: 10px !important;*/
  /*}*/
}
/*.conferences .conferencesimg {*/
/*  padding-left: 150px;*/
/*}*/

/*.conferences .conferencesmain {*/
/*  padding-top: 50px;*/
/*}*/
.conferences .text_div h2 {
  font-family: "Roboto", sans-serif;
  font-size: 60px;
  line-height: 60px;
  font-weight: 100;
  text-align: center;
}
.conferences .text_div .titel_partner {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #B0B9A4;
}
.conferences .text_div h2 .titel_partner {
  position: relative;
}
.conferences .text_div h2 .titel_partner::before {
  content: "";
  height: 2px;
  width: 70px;
  background-color: #B0B9A4;
  bottom: -18px;
  right: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
}
.conferences .text_div p {
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
  text-align: center;
  font-family: "Nunito Sans", sans-serif;
}

@media (max-width: 767px) {
  .conferences .text_div h2 {
    font-size: 32px;
    line-height: 34px;
    font-weight: 100;
  }
}
.conferences .ele_ments h5 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
}
.conferences .ele_ments h4 {
  font-size: 60px;
  font-weight: 600;
  color: #902941;
  font-family: "Roboto", sans-serif;
}
.conferences .ele_ments h6 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}

.conferences .ele_ments h3 {
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
}
.conferences .ele_ments p {
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
  font-family: "Nunito Sans", sans-serif;
}

.conferences .button_div .button_1 {
  border: none;
  padding: 10px 30px 10px 30px;
  background-color: #902941;
  border-radius: 30px;
}
.conferences .button_div .button_1 a {
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}
.conferences .button_div .button_2 {
  border: none;
  padding: 10px 30px 10px 30px;
  background-color: #5d2e52;
  border-radius: 30px;
}

.conferences .button_div .button_2 a {
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}
.conferences::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  background: #B0B9A4;
  left: 0;
  top: 0;
}
/* == icons ==== */
.conferences .img-div {
  box-shadow: 0 0 0 2px #B0B9A4 inset;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
  width: 70px;
  margin: auto;
  border-radius: 50%;
}

.conferences .icons:hover .img-div object {
  filter: invert(100%);
  transition: all 300ms ease-in;
}
.conferences .icons:hover .img-div {
  box-shadow: 0 0 0 100px #B0B9A4 inset;
  transition: all 300ms ease-in;
}
/* ============================================================= */
.contactus {
  background-color: #ffffff;
  width: 100%;
  right: 0;
  padding-bottom: 150px;
  position: relative;
}
.needhealp ul li::before {
    position: absolute;
    content: '+';
    left: -25px;
    font-weight: bold;
    color: #B0B9A4;
    font-size: 27px;
    bottom: -4px;
}
.needhealp ul li {
    position: relative;
    list-style: none;
    padding: 5px 0;
}



@media (max-width: 1024px) {
  .contactus {
    margin-bottom: 50px;
    background-color: #ffffff;
    width: 100%;
    padding-bottom: 0px !important;
  }
  .contactus .form_section {
    padding-right: 10px !important;
    padding-bottom: 20px;
  }
}
.contactus .form_section {
  padding-right: 150px;
}
.contactus .text_div h2 {
  font-family: "Roboto", sans-serif;
  font-size: 60px;
  line-height: 60px;
  font-weight: 100;
  text-align: center;
}
.contactus .text_div .heading_get {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #B0B9A4;
}
.contactus .text_div h2 .titel_partner {
  position: relative;
}
.contactus .text_div h2 .titel_partner::before {
  content: "";
  height: 2px;
  width: 70px;
  background-color: #B0B9A4;
  bottom: -18px;
  right: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
}
.contactus .text_div p {
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 300;
  text-align: justify;

  font-family: "Nunito Sans", sans-serif;
}

@media (max-width: 767px) {
  .contactus .text_div h2 {
    font-size: 32px;
    line-height: 34px;
    font-weight: 100;
  }
}

.contactus .button_submit .button_1 {
  border: none;
  padding: 10px 30px 10px 30px;
  background-color: #96293f;
  border-radius: 30px;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}

.contactus form input {
  border-radius: 20px;
  padding: 10px 0px 10px 30px;
}
.contactus form input:focus {
  outline: none !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3), 0 -2px 0 0 #902941 inset;
}
.contactus form textarea {
  border-radius: 20px;
  padding: 10px 0px 0px 30px;
}
.contactus form textarea:focus {
  outline: none !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3), 0 -2px 0 0 #902941 inset;
}

/* ============================================================ */




/*==================================   INNER PAGE CSS   ===========================*/
.inner_page{
    margin-top: 101px;
    padding:0px 0px 75px 0px;
}
.inner_page h1{
        font-family: "Roboto", sans-serif;
        font-size: 50px;
    line-height: 60px;
      font-weight: 700;
    color: #B0B9A4;
    position:relative;
}
.inner_page p {
    margin-top: 35px;
    font-size: 16px;
    font-weight: 300;
    text-align:justify;
    font-family: "Nunito Sans", sans-serif;
}
/*.inner_page .p1 {*/
/*    margin-top: 35px;*/
/*    font-size: 20px;*/
/*    font-weight: 600;*/
/*    text-align:justify;*/
/*    font-family: "Nunito Sans", sans-serif;*/
/*}*/
.inner_page .imgdivofabout{
    height: 300px;
    width: 300px;
    background-image: url(../image/depration.webp);
    object-fit: fill;
    background-size: cover;
    background-position: left;
    border-radius: 39% 61% 59% 41% / 43% 44% 56% 57% ;
}

.inner_page .imgdivofabout1{
    height: 300px;
    width: 300px;
    background-image: url(../image/Anxiety.jpg);
    object-fit: fill;
    background-size: cover;
    background-position: center;
    border-radius: 39% 61% 59% 41% / 43% 44% 56% 57% ;
}
.inner_page .imgdivofabout2{
    height: 300px;
    width: 300px;
    background-image: url(../image/Self_Esteem.png);
    object-fit: fill;
    background-size: cover;
    background-position: center;
    border-radius: 39% 61% 59% 41% / 43% 44% 56% 57% ;
}
.inner_page .imgdivofabout3{
    height: 300px;
    width: 300px;
    background-image: url(../image/Anger_issues.png);
    object-fit: fill;
    background-size: cover;
    background-position: center;
    border-radius: 39% 61% 59% 41% / 43% 44% 56% 57% ;
}
.inner_page .imgdivofabout4{
    height: 300px;
    width: 300px;
    background-image: url(../image/Existential_Conflicts.jpeg);
    object-fit: fill;
    background-size: cover;
    background-position: center;
    border-radius: 39% 61% 59% 41% / 43% 44% 56% 57% ;
}
.inner_page .imgdivofabout5{
    height: 300px;
    width: 300px;
    background-image: url(../image/Mindfulness.webp);
    object-fit: fill;
    background-size: cover;
    background-position: center;
    border-radius: 39% 61% 59% 41% / 43% 44% 56% 57% ;
}
.inner_page .imgdivofabout6{
    height: 300px;
    width: 300px;
    background-image: url(../image/Trauma.jpeg);
    object-fit: fill;
    background-size: cover;
    background-position: center;
    border-radius: 39% 61% 59% 41% / 43% 44% 56% 57% ;
}
.ourvision ul {
    margin: 0px;
    padding: 0px;
}
.ourvision ul li {
    background: url(../image/vision.png) no-repeat scroll left 15px top 27px / 40px auto;
    padding: 19px 8px 24px 66px;
    list-style: none;
    margin-bottom: 35px;
    background-color: #b0b9a4;
    color: #fff;
    border-radius: 5px;
    box-shadow: #eee 1px 2px 3px 2px;
    font-size: 16px;
    font-weight: 300;
    font-family: "Nunito Sans", sans-serif;
}
.ourvision strong {
    color: #fff;
    font-size: 20px;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
}
.ourmission ul li {
    background: url(../image/success.png) no-repeat scroll left 13px top 23px / 40px  auto;
    list-style: none;
    padding: 21px 0 27px 63px;
    margin-bottom: 20px;
    background-color: #f8f4e9;
    border-radius: 7px;
    box-shadow: #eee 1px 2px 3px 2px;
    font-size: 16px;
    font-weight: 300;
    font-family: "Nunito Sans", sans-serif;
}
.ourmission ul {
    margin: 0px;
    padding: 0px;
}
.ourmission strong {
    color: #b0b9a4;
    font-size: 20px;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
}
.inner_page .imgpersonalitydisorder{
    height: 300px;
    width: 300px;
    background-image: url(../image/Borderline-Personality.jpg);
    object-fit: fill;
    background-size: cover;
    background-position: left;
    border-radius: 39% 61% 59% 41% / 43% 44% 56% 57% ;
}
.inner_page .imgBereavement{
    height: 300px;
    width: 300px;
    background-image: url(../image/Bereavement.jpg);
    object-fit: fill;
    background-size: cover;
    background-position: left;
    border-radius: 39% 61% 59% 41% / 43% 44% 56% 57% ;
}
.inner_page .imgrelationship{
    height: 300px;
    width: 300px;
    background-image: url(../image/relationship.jpg);
    object-fit: fill;
    background-size: cover;
    background-position: left;
    border-radius: 39% 61% 59% 41% / 43% 44% 56% 57% ;
}
.serviceList li {
    width: 50%;
}
.serviceList {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.common {
    position: relative;
    padding: 0 0 0 17px;
}
.common::before {
    content: "+";
    position: absolute;
    left: 0px;
    font-weight: bold;
    color: #96293f;
    font-size: 21px;
    bottom: -2px;
}
@media (max-width: 767px) {
    .inner_page h1 {
        font-size: 32px;
        line-height: 34px;
       
    }
}
.inner_page h1::before {
    content: "";
    height: 2px;
    width: 70px;
    background-color: #B0B9A4;
    bottom: -18px;
    right: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
}

.inner_page h2{
        font-family: "Roboto", sans-serif;
           font-size: 30px;
    line-height: 30px;
      font-weight: 700;
    color: #B0B9A4;
    position:relative;
}
.inner_page h2::before {
    content: "";
    height: 2px;
    width: 70px;
    background-color: #B0B9A4;
    bottom: -18px;
    left: 10px;
    margin: 0 auto;
    position: absolute;
}
@media (max-width: 767px) {
    .inner_page h2 {
        font-size: 20px;
        line-height: 24px;
       
    }
}
.inner_page ul li {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    text-align:justify;
    font-family: "Nunito Sans", sans-serif;
}
.inner_page ul li::before{
   content: "\f00c";
   font-family:fontawesome;
   color:#B0B9A4;
   padding-right: 10px;
   font-size: 20px;
}



/*************************************************************** 
 * START editable values
 * these are the values that are the most likely to be editable (colors and fonts) */

.riot-slider-main,
ul.riot-slider {
  background-color: #ddd; /* background color */
  min-height: 100px;
}

.riot-slider-main li.slide,
ul.riot-slider li {
  color: #000; /* text in slides */
  text-shadow: 0 0 2px #fff;
}

.riot-slider-main .slide-caption,
.riot-slider .slide-caption {
  /* option text that overlays the slides */
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  text-shadow: 0 0 2px #fff;
  font-size: 20px;
  font-family: Verdana, Geneva, sans-serif;
}

.riot-slider-main .slide-buttons button {
  /* navigation buttons (slide number, play, next, etc) */
  color: #fff;
  text-shadow: 0 0 2px #000;
  font-family: Verdana, Geneva, sans-serif;
  background-color: #677;
  border: 1px solid #344;
}

.riot-slider-main .slide-buttons button:hover {
  background-color: #899;
  border-color: #566;
}

.riot-slider-main .slide-buttons button.is-active,
.riot-slider-main .slide-buttons button.is-active:hover {
  background-color: #009;
  border-color: #000;
}

.riot-slider-main .slide-buttons button.is-disabled,
.riot-slider-main .slide-buttons button.is-disabled:hover,
.riot-slider-main .slide-buttons button.is-disabled.is-active,
.riot-slider-main .slide-buttons button.is-disabled.is-active:hover {
  background-color: #ccc;
  color: #566;
  text-shadow: 0 0 2px #fff;
  border-color: #888;
  cursor: default;
}

/* side link icon */
.riot-slider-main .slide-side-link > span,
.riot-slider-main .slide-side-link > span > i.material-icons {
  color: #000;
  text-shadow: 0 0 2px #fff, 0 0 3px #fff, 0 0 4px #fff;
  font-size: 44px;
}

/* END editable values
 ***************************************************************/

/*************************************************************** 
 * START dark theme */

.riot-slider-main.riot-slider-dark,
.riot-slider-main.riot-slider-dark ul.riot-slider {
  background-color: #333; /* background color */
}

.riot-slider-main.riot-slider-dark li.slide {
  color: #fff; /* text */
  text-shadow: 0 0 2px #000;
}

.riot-slider-main.riot-slider-dark .slide-caption {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-shadow: 0 0 2px #000;
}

.riot-slider-main.riot-slider-dark .slide-buttons button {
  color: #000;
  text-shadow: 0 0 2px #fff;
  background-color: #bcc;
  border-color: #bcc;
  border: 1px solid transparent;
}

.riot-slider-main.riot-slider-dark .slide-buttons button.is-active {
  background-color: #4cf;
  border-color: #2ab;
}

/* END dark theme
 ***************************************************************/

/*************************************************************** 
 * START pastel theme */

.riot-slider-main.riot-slider-pastel,
.riot-slider-main.riot-slider-pastel ul.riot-slider {
  background-color: #ded; /* background color */
}

.riot-slider-main.riot-slider-pastel li.slide {
  color: #000; /* text */
  text-shadow: 0 0 2px #fff;
}

.riot-slider-main.riot-slider-pastel .slide-caption {
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  text-shadow: 0 0 2px #fff;
}

.riot-slider-main.riot-slider-pastel .slide-buttons button {
  color: #000;
  text-shadow: 0 0 2px #fff;
  background-color: #ccc;
  border-color: #ccc;
  border: 1px solid transparent;
}

.riot-slider-main.riot-slider-pastel .slide-buttons button.is-active {
  background-color: #89c;
  border-color: #679;
}

/* END  astel theme
 ***************************************************************/

/*************************************************************** 
 * START preload styles. simple view before slider is loaded. */

/* PRELOAD - slide list */
ul.riot-slider {
  list-style: none;
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* PRELOAD - slide - pre load */
ul.riot-slider li {
  display: none; /* hide all slides, the first slide only is displayed in another rule*/
  text-align: center;
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* PRELOAD - firstslide */
ul.riot-slider li:first-child {
  display: list-item;
}

/* slide image - pre load */
ul.riot-slider > li > img,
ul.riot-slider > li > a > img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  border: 0;
  padding: 0;
  box-sizing: border-box;
}

/* END  preload styles. simple view before slider is loaded.
 ***************************************************************/

/*************************************************************** 
 * START slider */

/* main container, holds the slide and buttons */
.riot-slider-main {
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  min-width: 150px;
}

/* outer slides container */
.riot-slider-main .slides-outer {
  overflow: hidden;
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: relative;
}

/* inner slides container */
.riot-slider-main .slides-inner {
  display: table;
  border-collapse: collapse;
  transition: 1s;
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* slide list */
.riot-slider-main ul.riot-slider {
  display: table-row;
  list-style: none;
}

/* individual slide */
.riot-slider-main ul.riot-slider li.slide {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* image that is a direct child of the slide */
.riot-slider-main ul.riot-slider > li.slide > img,
.riot-slider-main ul.riot-slider > li.slide > a > img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  border: 0;
  padding: 0;
  box-sizing: border-box;
}

/* slide caption */
.riot-slider-main .slide-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  padding: 4px;
  width: 100%;
  border: 0;
  margin: 0;
  box-sizing: border-box;
}

/* END slider
 ***************************************************************/

/*************************************************************** 
 * START side previous/next links */

 /* side link container */
.riot-slider-main .slide-side-link {
  position: absolute;
  top: 0;
  margin: 0;
  height: 100%;
  vertical-align: middle;
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* left (previous) side */
.riot-slider-main .slide-side-link-prev {
  left: 0;
  padding: 1px 25px 1px 5px;
}

/* right (next) side */
.riot-slider-main .slide-side-link-next {
  right: 0;
  padding: 1px 5px 1px 25px;
}

/* END side previous/next links 
  ****************************************************************/
  
 .bannermain .slide-buttons {
    display: none;
}
ul.policy {
    padding: 0px;
}
ul.policy li {
    list-style: none;
    line-height: 14px;
}
.privacy_policy p {
    margin: 12px 0 17px 0;
}
.privacy_policy h3.mb-2 {
    font-size: 22px;
    font-weight: 300;
    font-family: Roboto, sans-serif;
}
.outer header {
    position: relative;
}
.innperPageBanner img {
    width: 100%;
}