/* @font-face {

    font-family: 'Helvetica';

    src: url(../fonts/helvetica/Helvetica.ttf) format('ttf');

} */

* {

  margin: 0;

  box-sizing: border-box;

  font-family: "DM Sans", sans-serif;

}



a {

  text-decoration: none;

}



a,

button {

  transition: .7s ease-in;

}



p,

ul,

nav,

h1,

h2,

h3,

h4,

h5,

h6 {

  padding: 0;

  margin: 0;

}



.container {

  width: 1600px;

  max-width: 100%;

  margin: 0 auto;

}



li {

  list-style: none;

}



:root {

  --btn-radius: 10px;

  --primary-font-size: 16px;

  --primary-color: #004e66;

  --primary-box-shadow: 0px 4px 10px 1px rgba(0, 25, 33, 0.2);

  --yellow-color: #fbad18;

  --light-background: #ffffff;

  /* --gradient-primary: linear-gradient(135deg, #408FC6 0%, #3D4788 100%); */

}



.header-topbar {

  background-color: #004e66;

  text-align: center;

  color: var(--light-background);

  font-size: 16px;

  font-weight: 400;

  background-color: var(--primary-color);

  padding: 10px 0px;

}



header.sticky {

  position: fixed;

  top: 0;

  width: 100%;

  transition: .7s ease-in;

  z-index: 99;

  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.11);

  background-color: #080c16c7;

  backdrop-filter: blur(16px) saturate(180%);

  -webkit-backdrop-filter: blur(16px) saturate(180%);

}



.header-wrapper {

  background-color: #ebf3f5;

  padding: 7px 0px;

}



header .nav-mainLogo {

  color: var(--light-background);

  font-weight: 700;

}



.header-wrapper .navbar-brand {

  outline: none;

}



.header-wrapper .navbar-brand .nav-mainLogo {

  width: 150px;

  display: inline-block;

}



.header-wrapper .navbar-brand .nav-mainLogo img {

  max-width: 100%;

  object-fit: cover;

}



.btn.btn-outline-success.signIn-btn {

  background-color: transparent;

  color: var(--light-background);

}



header nav .d-flex {

  gap: 20px;

}



.collapse.navbar-collapse {

  justify-content: flex-end;

}



.header-wrapper .header-rgt-btn form a {

  border-radius: 26px;

  background-color: var(--primary-color);

  border: 1px solid var(--primary-color);

  padding: 7px 20px;

  color: var(--light-background);

  font-size: 16px;

  font-weight: 400;

  box-shadow: none;

}



.header-wrapper .header-rgt-btn form a.find-Therapist {

  background-color: transparent;

  color: var(--primary-color);

  font-weight: 500;

}



.header-wrapper .header-rgt-btn .call-btn span {

  display: inline-block;

  width: 20px;

  height: 20px;

  background: var(--light-background);

  color: var(--primary-color);

  border-radius: 100%;

  text-align: center;

  align-content: center;

  margin-right: 7px;

}



.header-wrapper .header-rgt-btn .call-btn span {

  font-size: 14px;

}



.header-wrapper .navbar-expand-lg {

  padding-top: 0rem;

  padding-bottom: 0rem;

}



/* banner-section */

.banner-imge-rgt {

  flex: 1;

  position: relative;

  height: 500px;

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  align-items: center;

  max-width: 580px;

}



.banner-imge-rgt .client-image {

  border-radius: 100%;

  flex: 1;

  background-color: #0a6e89;

  overflow: hidden;

  position: absolute;

  content: "";

  box-shadow: 0px 3px 10px 1px rgba(0, 25, 33, 0.3);

}



.banner-imge-rgt .client-image img {

  width: 100%;

  object-fit: cover;

  height: 100%;

}



.banner .banner-info h1 {

  font-size: 54px;

  line-height: 64px;

  font-weight: 700;

  max-width: 580px;

  color: var(--primary-color);

  margin-bottom: 16px;

}



.banner {

  background-color: #ebf3f5;
  padding-top: 0px;
  padding-bottom: 70px;

}



.banner .banner-info p {

  font-size: 18px;

  line-height: 28px;

  max-width: 530px;

  margin-bottom: 40px;

  color: var(--primary-color);

  font-weight: 500;

}



.primary-bttn {

  padding: 14px 18px;

  border-radius: var(--btn-radius);

  background: var(--primary-color);

  color: var(--light-background);

  box-shadow: var(--primary-box-shadow);

  display: inline-block;

  font-weight: 600;

}



.banner-imge-rgt .image-one {

  width: 160px;

  height: 160px;

  top: 5%;

  right: 30%;

  animation: floatVertical 4s ease-in-out infinite;

}



.banner-imge-rgt .image-two {

  width: 130px;

  height: 130px;

  left: 24%;

  top: 32%;

  animation: floatScale 5s ease-in-out infinite;

}



.banner-imge-rgt .image-three {

  width: 145px;

  height: 145px;

  right: 54%;

  bottom: 9%;

  animation: floatDiagonal 6s ease-in-out infinite;

}



.banner-imge-rgt .image-four {

  width: 130px;

  height: 130px;

  bottom: -10%;

  right: 34%;

  animation: floatScale 5s ease-in-out infinite;

}



.banner-imge-rgt .image-five {

  width: 110px;

  height: 110px;

  bottom: -30px;

  right: 10%;

  animation: floatVertical 4s ease-in-out infinite;

}



.banner-imge-rgt .image-six {

  width: 210px;

  height: 210px;

  top: 40%;

  right: 16%;

  animation: floatDiagonal 6s ease-in-out infinite;

}



@keyframes floatVertical {



  0%,

  100% {

    transform: translateY(0);

  }



  50% {

    transform: translateY(-20px);

  }

}



@keyframes floatScale {



  0%,

  100% {

    transform: scale(1);

  }



  50% {

    transform: scale(1.1);

  }

}



@keyframes floatDiagonal {



  0%,

  100% {

    transform: translate(0, 0);

  }



  50% {

    transform: translate(10px, -15px);

  }

}



.banner .container>.row {

  align-items: center;

}



/* reachOut-supprt */

.reachOut-supprt {

  padding: 80px 0px;

}



.reachOut-supprt .container>.row {

  align-items: center;

}



.reachOut-supprt-info ul li {

  font-size: 20px;

  font-weight: 600;

  color: var(--primary-color);

  padding: 20px 0px;

  border-bottom: 1px solid #003f52;

}



.reachOut-supprt-info ul li span {

  color: var(--yellow-color);

  margin-right: 10px;

}



.primary-heading {

  color: var(--primary-color);

  font-size: 38px;

  font-weight: 700;

  margin-bottom: 7px;

}



.reachOut-supprt-info ul {

  margin-bottom: 40px;

}



.primary-para {

  color: var(--primary-color);

  font-size: 16px;

  line-height: 28px;

  margin-bottom: 24px;

}



.reachOut-supprt .reachOut-supprt-image {

  margin-left: 30px;

}



.reachOut-supprt .reachOut-supprt-image img {

  max-width: 100%;

  height: 100%;

  border-radius: 15px;

  box-shadow: var(--primary-box-shadow);

}



/*  therapy-boxesCard*/

.common-paddign {

  padding: 80px 0px;

}



.therapy-boxesCard {

  background-color: #195f75;

}



.therapy-boxesCard .therapy-card-parent {

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  grid-template-rows: repeat(2, 1fr);

  gap: 30px;

}



.therapy-boxesCard .therapy-card-inn1 {

  grid-column: span 2 / span 2;

}



.therapy-boxesCard .therapy-card-inn2 {

  grid-column-start: 3;

}



.therapy-boxesCard .therapy-card-inn3 {

  grid-column-start: 4;

}



.therapy-boxesCard .therapy-card-inn4 {

  grid-row-start: 2;

}



.therapy-boxesCard .therapy-card-inn5 {

  grid-row-start: 2;

}



.therapy-boxesCard .therapy-card-inn6 {

  grid-row-start: 2;

}



.therapy-boxesCard .therapy-card-inn7 {

  grid-row-start: 2;

}



/*  */

.therapy-card-inn.therapy-card-heading .primary-heading {

  color: var(--light-background);

}



.therapy-card-inn.therapy-card-heading .primary-para {

  color: var(--light-background);

  margin-top: 25px;

  margin-bottom: 35px;

  font-weight: 300;

}



.therapy-card-inn.therapy-card-heading .primary-bttn {

  background-color: var(--yellow-color);

}



.therapy-boxesCard .therapy-card-parent .therapy-card-inn {

  background-color: var(--light-background);

  border-radius: 20px;

  box-shadow: var(--primary-box-shadow);

  padding: 20px;

}



.therapy-boxesCard .therapy-card-parent .therapy-card-inn.therapy-card-heading {

  background-color: transparent;

  box-shadow: none;

  padding: 0;

}



.therapy-boxesCard .therapy-card-parent .therapy-card-inn h3 {

  font-weight: 700;

  color: var(--primary-color);

  line-height: 32px;

  font-size: 22px;

  margin-bottom: 5px;

  min-height: 70px;

}



/*  .therapy-works*/

.therapy-works {

  background-color: #f7fcff;

}



.therapy-works .therapy-works-row {

  padding: 0 6%;

}



.therapy-works>.container {

  max-width: 1200px;

}



.therapy-works .therapy-steps {

  background-color: var(--light-background);

  padding: 80px 20px;

  text-align: center;

}



.therapy-works .steps-flow {

  display: flex;

  justify-content: space-between;

  align-items: center;

  gap: 80px;

}



.therapy-works .therapy-works-row {

  position: relative;

}



.therapy-works .steps-flow::before {

  content: "";

  position: absolute;

  top: 50%;

  left: 0;

  width: 100%;

  height: 100px;

  transform: translateY(-50%);

  background: linear-gradient(to right,

      var(--primary-color) 0%, var(--primary-color) 32%,

      var(--yellow-color) 30%, var(--yellow-color) 64%,

      var(--primary-color) 60%, var(--primary-color) 100%);

  clip-path: polygon(0 20%, 96% 20%, 100% 50%, 96% 80%, 0 80%, 4% 50%);

  z-index: 1;

}



.steps-flow .arrowShape-primary,

.steps-flow .arrowShape-yellow {

  display: block;

  position: relative;

  z-index: 3;

  width: 0;

  height: 0;

  border-top: 30px solid transparent;

  border-bottom: 30px solid transparent;

}



.steps-flow .whiteShape-step {

  position: absolute;

  content: "";

  border-top: 50px solid transparent;

  border-bottom: 50px solid transparent;

  border-left: 50px solid #FFFFFF;

  z-index: 2;

}



.steps-flow .whiteShape-step.whiteShape-step1 {

  left: 32%;

}



.steps-flow .whiteShape-step.whiteShape-step2 {

  left: 64%;

}



.steps-flow .arrowShape-primary {

  left: 32%;

  border-left: 32px solid var(--primary-color);

}



.steps-flow .arrowShape-yellow {

  left: 64%;

  border-left: 32px solid var(--yellow-color);

}



.therapy-works .step-card {

  background: #ffffff30;

  backdrop-filter: blur(17px);

  border-radius: 20px;

  padding: 45px 25px;

  flex: 1;

  z-index: 2;

  box-shadow: var(--primary-box-shadow);

  transition: transform 0.3s ease;

  text-align: center;

}



.therapy-works .step-card:nth-child(odd) {

  border: 1px solid var(--yellow-color);

  color: var(--yellow-color);

}



.therapy-works .step-card:nth-child(even) {

  border: 1px solid var(--primary-color);

  color: var(--primary-color);

}



.therapy-works .step-num {

  display: block;

  font-size: 1.9rem;

  font-weight: 800;

  margin-bottom: 30px;

}



.therapy-works .active .step-num {

  color: var(--yellow-color);

}



.therapy-works .step-icon {

  width: 40px;

  height: 40px;

  margin: 0 auto 20px;

}



.therapy-works .step-icon img {

  max-width: 60px;

}



.therapy-works .step-label {

  font-weight: 600;

  font-size: 18px;

  line-height: 28px;

  padding-top: 30px;

  max-width: 170px;

  margin: 0 auto;

}



.active .step-label {

  color: var(--yellow-color);

}



.therapy-works-heading {

  text-align: center;

  max-width: 1010px;

  margin: 0 auto;

  margin-bottom: 40px;

}



/* profile */

.profiles-section {

  background-color: #e5f9ff;

  padding: 80px 0;

  text-align: center;

  overflow: hidden;

}



.profiles-section .container {

  max-width: 1200px;

  margin: 0 auto;

  padding: 0 20px;

}



.profiles-section .section-desc {

  color: var(--primary-color);

  opacity: 0.8;

  max-width: 800px;

  margin: 0 auto 30px;

  line-height: 1.6;

}



.profiles-section .consult-btn {

  background-color: var(--primary-color);

  color: white;

  border: none;

  padding: 14px 30px;

  border-radius: 6px;

  font-weight: 600;

  margin-bottom: 60px;

  cursor: pointer;

  box-shadow: var(--primary-box-shadow);

  display: inline-block;

}



.profiles-section .profile-card {

  text-align: left;

  flex-shrink: 0;

}



.profiles-section .profile-card:nth-child(odd) .img-box {
  width: 240px;
  height: 240px;
}

.profiles-section .profile-card:nth-child(odd){
  width: 240px;
}

.profiles-section .profile-card:nth-child(even) .img-box {
  width: 160px;
  height: 160px;
}
.profiles-section .profile-card:nth-child(even) {
  width: 160px;
}


.profiles-section .img-box {

  background: linear-gradient(to bottom, #007693, #00425a);

  border-radius: 12px;

  overflow: hidden;

  margin-bottom: 15px;

}



.profiles-section .img-box img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.profiles-section .profile-card h3 {

  color: #14a8cb;

  font-size: 18px;

  margin: 0;

  font-weight: 600;

}



.profiles-section .profile-card p {

  color: #004e66;

  font-size: 14px;

  margin-top: 5px;

  font-weight: 500;

}



.profiles-section .profiles-track {

  display: flex;

  align-items: flex-end;

  gap: 30px;

  padding-bottom: 20px;

  /* animation: slideLoop 50s linear infinite; */

  max-width: 1200px;

  margin: 0 auto;
  justify-content: center;
}



@keyframes slideLoop {

  0% {

    transform: translateX(0);

  }



  100% {

    transform: translateX(-50%);

  }

}



.profiles-section .profiles-track .profile-card:nth-child(even) {

  animation-duration: 5s;

  animation-delay: 0.5s;

}



.profiles-section .profiles-track .profile-card:nth-child(3n) {

  animation-duration: 6s;

  animation-delay: 0.2s;

}



@keyframes float {



  0%,

  100% {

    transform: translateY(0);

  }



  50% {

    transform: translateY(-24px);

  }

}



.profiles-section .profiles-track .profile-card {

  animation: float 4s ease-in-out infinite;

}



.profiles-section .profiles-section {

  background-color: #e5f9ff;

}



.profiles-section .profiles-track:hover {

  animation-play-state: paused;

}



.profiles-section .reachOut-supprt.why-choose-us .reachOut-supprt .reachOut-supprt-image {

  margin-left: 0 !important;

  margin-right: 30px;

}



.profiles-section .profile-card:nth-child(even) {

  transform: translateY(64px);

}



/* FAq */

.faq-sec {

  background: linear-gradient(to bottom, rgb(251, 255, 255) 0%, rgb(246, 251, 253) 28%, rgba(235, 250, 255, 1) 100%);

}



.faq-sec>.container {

  padding-top: 80px;

  padding-bottom: 80px;

  border-top: .5px solid #004e66;

}



.faq-sec .primary-heading {

  margin-bottom: 30px;

}



.faq-sec .faq-sec-wrapper .accordion-item .accordion-header .accordion-button {

  color: #004e66;

  font-weight: 600;

  font-size: 20px;

  padding: 20px 0px;

  background: none;

}



.faq-sec .faq-sec-wrapper .accordion-item .accordion-header .accordion-button:focus {

  border-color: transparent;

  box-shadow: none;

}



.faq-sec .faq-sec-wrapper .accordion-item .accordion-header .accordion-button:not(.collapsed) {

  background-color: none !important;

}



.faq-sec .faq-sec-wrapper .accordion-flush .accordion-item {

  border-bottom: 0.5px solid #004e66;

  background: none;

}



.faq-sec .faq-sec-wrapper .accordion-item .accordion-body {

  padding: 0px 0px 24px 0px;

  color: #004e66;

}

.faq-sec .faq-sec-wrapper .accordion-item .accordion-body{
  padding: 0px 0px 24px 0px !important;
}

.faq-sec .faq-sec-wrapper .accordion-button::after {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23004e66'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

  transform: rotate(0deg);

}



.faq-sec .faq-sec-wrapper .accordion-button:not(.collapsed)::after {

  transform: rotate(-180deg);

}



.faq-sec .faq-sec-wrapper .accordion-item .accordion-header .accordion-button>span {

  font-size: 16px;

  margin-right: 10px;

}



/* readyTo-talk */

.readyTo-talk {

  background-color: #004e66;

}



.readyTo-talk-inner {

  text-align: center;

  max-width: 1100px;

  margin: 0 auto;

}



.readyTo-talk-inner .primary-heading {

  color: var(--light-background);

}



.readyTo-talk-inner .primary-bttn {

  background-color: var(--yellow-color);

  padding: 14px 48px;

}



.readyTo-talk-inner .primary-para {

  color: var(--light-background);

  font-weight: 300;

}



/* registion-form */

.stTherapy-registion-form .form-card {

  background-color: var(--primary-color);

  padding: 40px;

  border-radius: 20px;

  width: 100%;

  /* max-width: 500px; */

  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);

  animation: registion-form-slideUp 0.8s ease-out;

}

.ads-new-landing-page .stTherapy-registion-form .form-card form .input-group>span{
  width: 100%;
}
.ads-new-landing-page .stTherapy-registion-form .form-card form .send-btn:focus{
  background-color: var(--yellow-color);
}
.ads-new-landing-page .stTherapy-registion-form .form-card form .wpcf7-response-output{
  color: var(--light-background);
  margin: 0;
}
.stTherapy-registion-form .primary-para {

  color: var(--light-background);

  font-weight: 300;

}



.stTherapy-registion-form .input-group {

  margin-bottom: 20px;

}
.stTherapy-registion-form .input-group>span{
  width: 100%;
}


.stTherapy-registion-form input,

textarea {

  width: 100%;

  padding: 15px 20px;

  border: none;

  border-radius: 12px;

  background-color: #f1f5f9;

  font-size: 1rem;

  color: #4a5568;

  transition: all 0.3s ease;

  outline: none;

}



.stTherapy-registion-form input:focus,

textarea:focus {

  background-color: #ffffff;

  box-shadow: 0 0 0 4px rgba(255, 165, 0, 0.3);

  transform: translateY(-2px);

}



.stTherapy-registion-form .send-btn {

  width: 100%;

  padding: 15px;

  border: none;

  border-radius: var(--btn-radius);

  background-color: var(--yellow-color);

  color: white;

  font-size: 16px;

  font-weight: 600;

  cursor: pointer;

  transition: 0.3s ease, transform 0.2s ease;

  margin-top: 10px;

}
.stTherapy-registion-form .send-btn:focus{
   background-color: var(--yellow-color);
}
.stTherapy-registion .stTherapy-registion-form{
  position: relative;
}
.stTherapy-registion .stTherapy-registion-form .wpcf7-spinner{
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%);
  padding: 0;
  margin: 0px !important;
  bottom: 5px;
}
.stTherapy-registion .stTherapy-registion-form .wpcf7-response-output{
  color: var(--light-background);
}
.stTherapy-registion .stTherapy-registion-form .wpcf7 form.sent .wpcf7-response-output{
  text-align: center;
}
.stTherapy-registion-form .send-btn {

  background-color: var(--yellow-color);

  animation: registion-form-pulse 1.5s infinite;

}



.stTherapy-registion-form .send-btn:active {

  transform: scale(0.98);

}



@keyframes registion-form-slideUp {

  from {

    opacity: 0;

    transform: translateY(30px);

  }



  to {

    opacity: 1;

    transform: translateY(0);

  }

}



@keyframes registion-form-pulse {

  0% {

    box-shadow: 0 0 0 0 rgba(255, 165, 0, 0.7);

  }



  70% {

    box-shadow: 0 0 0 10px rgba(255, 165, 0, 0);

  }



  100% {

    box-shadow: 0 0 0 0 rgba(255, 165, 0, 0);

  }

}



.stTherapy-registion-info .primary-heading>span {

  display: block;

}



.stTherapy-registion-info .primary-heading {

  font-weight: 800;

  margin-bottom: 20px;

  display: inline-block;

}



.stTherapy-registion-info .primary-heading>span:first-child {

  margin-bottom: 30px;

}



.stTherapy-registion-info ul li a .icon {

  width: 44px;

  height: 44px;

  background-color: var(--primary-color);

  border-radius: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 24px;

  color: var(--light-background);

  margin-right: 8px;

}



.stTherapy-registion-info ul li a {

  display: flex;

  align-items: center;

  gap: 7px;

}



.stTherapy-registion-info ul li p,

.stTherapy-registion-info ul li span {

  color: var(--primary-color);

}



.stTherapy-registion-info ul li p {

  font-size: 24px;

  line-height: normal;

  font-weight: 700;

}

.stTherapy-registion-info ul li>a .icon-tittle p{
   margin-bottom: 5px;
}

.stTherapy-registion-info ul li span {

  font-size: 20px;

  line-height: normal;

  font-weight: 300;

}



.stTherapy-registion-info ul li a .icon-tittle {

  color: var(--primary-color);

}



.stTherapy-registion-info ul li {

  margin: 15px 0px;

}



/* footer */

.pg-footer {

  background-color: var(--primary-color);

  padding: 40px 0px;

}



.pg-footer .footer-info.brand-prm {

  border-left: 1px solid #0b85ab;

  border-right: 1px solid #0b85ab;

  display: grid;

  justify-content: center;

  height: 100%;

  align-items: center;

}



.pg-footer .footer-info ul li a p ,
.pg-footer .footer-info ul li p,
.pg-footer .footer-info ul li p>a{

  color: var(--light-background);

  font-size: 15px;

  margin-left: 15px;

  font-weight: 200;

}
.pg-footer .footer-info ul li p>a{
   margin-left: 0;
}


.pg-footer .footer-info ul li a {

  display: flex;

  align-items: center;

}



.pg-footer .footer-info ul li a i,
.pg-footer .footer-info ul li i {

  color: var(--yellow-color);

  font-size: 18px;

}



.pg-footer .footer-info ul li {
  display: flex;
  align-items: center;
  margin: 25px 0px;

}



/* .pg-footer .footer-info ul li:first-child{

  margin-top: 0;

} */

.pg-footer .footer-info {

  height: 100%;

}



.pg-footer .footer-info .ft-logo {

  max-width: 220px;

  display: inline-block;

}



.pg-footer .footer-info .primary-para {

  color: var(--light-background);

  font-size: 15px;

  line-height: 28px;

  margin-bottom: 0;

  margin-top: 25px;

  font-weight: 200;

}



.pg-footer .footer-info .ft-logo img {

  max-width: 100%;

  object-fit: cover;

}



.pg-footer .footer-info.ft-address {

  max-width: 260px;

  margin: 0 auto;

  display: grid;

  align-items: center;

}



/* copyRight */

footer .copyRight {

  background-color: #f4fcff;

  padding: 10px 0px;

}



footer .copyRight .terms-condition ul {

  text-align: right;

}



footer .copyRight .copyRight-info li,

footer .copyRight .terms-condition ul li a {

  color: var(--primary-color);

  font-size: 16px;

  position: relative;

  font-weight: 500;

}



footer .copyRight .terms-condition ul {

  display: flex;

  flex-wrap: wrap;

  justify-content: flex-end;

}



/* footer .copyRight .terms-condition ul li{

  margin-left: 20px;

} */

footer .copyRight .terms-condition ul li a {

  padding: 0px 12px;

}



footer .copyRight .terms-condition ul li:last-child a {

  padding-right: 0px;

}



footer .copyRight .terms-condition ul li a::after {

  position: absolute;

  content: "";

  right: 0;

  top: 0;

  background-color: var(--yellow-color);

  height: 100%;

  width: 1px;

}



footer .copyRight .terms-condition ul li:last-child a::after {

  background-color: transparent;

}



.copyRight .terms-condition>ul {

  display: flex;

  flex-wrap: wrap;

  justify-content: flex-end;

}



.header-wrapper .collapse:not(.show) {

  display: inline-block;

}



.therapy-card-parent .therapy-card-inn .primary-para {

  margin-bottom: 0;

  font-size: 15.2px;

}



.therapy-card-parent .therapy-card-inn.therapy-card-heading .primary-para {

  margin-bottom: 24px;

}



/*  */

.primary-bttn {

  position: relative;

  text-decoration: none;

  text-align: center;

  cursor: pointer;

  border: none;

  color: #fff;

  overflow: hidden;

  transition: transform 0.2s;

}



/* .primary-bttn:active {

  transform: scale(0.8);

} */



.primary-bttn.blue {

  background-color: var(--primary-color);

}



.primary-bttn.blue:hover {

  z-index: 3;

  transition-delay: .3s;

}



.primary-bttn.yellow {

  background-color: var(--yellow-color);

}
.navbar .primary-bttn.yellow:hover b{
  color: var(--primary-color);
}


.primary-bttn.yellow:hover {

  z-index: 3;

  transition-delay: .3s;

}



.primary-bttn::before,

.primary-bttn::after {

  content: "";

  position: absolute;

  top: 50%;

  width: 10px;

  height: 10px;

  border-radius: 50%;

  z-index: 1;

  opacity: 0;

  transition-duration: 1s, 0.5s;

  transition-property: left, right, transform;

}



/* .primary-bttn.blue */

.primary-bttn.blue::before {

  left: 60px;

  transform: translateY(-50%) scale(0.6);

}



.primary-bttn.blue::after {

  right: 50px;

  transform: translateY(-50%) scale(0.6);

}



.primary-bttn.blue:hover::before {

  left: 10px;

  transform: translateY(-50%) scale(50);

  opacity: 1;

  background: var(--yellow-color);

  z-index: -1;

  transition-delay: 0s, 1s;

}



.primary-bttn.blue:hover::after {

  right: 10px;

  transform: translateY(-50%) scale(50);

  opacity: 1;

  background: var(--yellow-color);

  z-index: -1;

  transition-delay: 0s, 1s;

}



.primary-bttn.blue:hover {

  color: var(--primary-color);

}



.primary-bttn.blue:hover {

  color: var(--light-background);

}



/* .primary-bttn.yellow */

.primary-bttn.yellow::before {

  left: 60px;

  transform: translateY(-50%) scale(0.6);

}



.primary-bttn.yellow::after {

  right: 50px;

  transform: translateY(-50%) scale(0.6);

}



.primary-bttn.yellow:hover::before {

  left: 10px;

  transform: translateY(-50%) scale(50);

  opacity: 1;

  background: var(--light-background);

  z-index: -1;

  transition-delay: 0s, 1s;

}



.primary-bttn.yellow:hover::after {

  right: 10px;

  transform: translateY(-50%) scale(50);

  opacity: 1;

  background: var(--light-background);

  z-index: -1;

  transition-delay: 0s, 1s;

}



.primary-bttn.yellow:hover {

  color: var(--primary-color);

}



.header-wrapper .header-rgt-btn form a>b {

  font-weight: 400;

}
.pg-footer .footer-info img{
  max-width: 220px;
  display: inline-block;
}
.footer-info.ft-address> ul li p,
.footer-info.ft-address> ul li p>a{
  margin-bottom: 0;
}

/* =========================================  */



/*  */
/* @media (min-width: 1499px) {
  .banner-imge-rgt .image-six{
    right: 10%;
  }

} */

@media (1199px <=width <=1499px) {

  .banner-imge-rgt .image-two {

    left: 14%;

    top: 30%;

  }



  .banner-imge-rgt .image-three {

    right: 60%;

    bottom: 10%;

  }



  .banner-imge-rgt .image-four {

    right: 36%;

  }

}



@media (max-width: 1399px) {

  .profiles-section .container {

    max-width: 100%;

  }



  .banner-imge-rgt .image-one {

    right: 24%;

  }



  .banner-imge-rgt .image-six {

    right: 10%;

  }



  .banner-imge-rgt .image-five {

    bottom: -30px;

    right: 6%;

  }

}



@media (max-width: 1199px) {
.profiles-section .profiles-track {
  animation: slideLoop 50s linear infinite;
}
  .therapy-boxesCard .therapy-card-parent {

    gap: 24px;

  }



  .container {

    padding: 0px 24px;

  }



  .banner-imge-rgt .image-six {

    width: 180px;

    height: 180px;

    top: 32%;

  }



  .banner-imge-rgt .image-one {

    width: 120px;

    height: 120px;

    right: 30%;

  }



  .banner-imge-rgt .image-two {

    width: 100px;

    height: 100px;

    left: 18%;

    top: 26%;

  }



  .banner-imge-rgt .image-three {

    width: 112px;

    height: 112px;

    right: 58%;

    bottom: 28%;

  }



  .banner-imge-rgt .image-four {

    width: 110px;

    height: 110px;

    bottom: 8%;

    right: 36%;

  }



  .banner-imge-rgt .image-five {

    bottom: 60px;

    right: 10%;

    width: 84px;

    height: 84px;

  }



  .therapy-works .therapy-works-row {

    padding: 0 3%;

  }



  .therapy-works>.container {

    max-width: 100%;

  }



  .arrowShape-primary,

  .arrowShape-primary-white,

  .arrowShape-yellow,

  .whiteShape-step {

    display: none !important;

  }



  .therapy-works .steps-flow {

    gap: 30px;

  }



  .therapy-works .step-card {

    min-width: 300px;

    flex: 0;

  }



  .therapy-boxesCard .therapy-card-parent {

    grid-template-columns: repeat(2, 1fr);

  }



  .therapy-boxesCard .therapy-card-inn {

    grid-column: span 1 !important;

    grid-row: auto !important;

  }



  .therapy-boxesCard .therapy-card-inn1 {

    grid-column: span 2 !important;

    margin-bottom: 20px;

  }



  .therapy-works .steps-flow::before {

    background: linear-gradient(to right, var(--primary-color) 0%, var(--primary-color) 32%, var(--yellow-color) 30%, var(--yellow-color) 68%, var(--primary-color) 60%, var(--primary-color) 100%);

  }

}



@media (max-width: 991px) {

    .pg-footer .footer-info.ft-address {
        max-width: 100%;
    }
    .pg-footer .footer-info.brand-prm {
        justify-content: flex-start;
        border: none;
        margin: 10px 0px;
    }
    .footer-info.brand-prm a {
        max-width: 180px;
    }
    .footer-info.brand-prm a img {
        width: 100%;
        border-radius: var(--btn-radius);
    }
  .banner-imge-rgt .client-image {

    position: static;

    width: 150px;

    height: 150px;

  }



  .banner-imge-rgt {

    height: auto;

    gap: 30px;

  }



  .header-wrapper .navbar .navbar-toggler {

    display: none;

  }



  .header-wrapper .navbar .navbar-collapse {

    flex-basis: auto;

    flex-grow: initial;

  }



  .therapy-works .therapy-works-row {

    padding: 0 0%;

  }



  .banner {

    padding: 50px 0px 70px 0px;

  }



  .banner-info {

    text-align: center;

  }



  .banner .banner-info p,

  .banner .banner-info h1 {

    margin: 0 auto 30px auto;

  }



  .reachOut-supprt .reachOut-supprt-image {

    text-align: center;

    margin: 30px 0px 0px 0px;

  }



  .banner-imge-rgt {

    margin: 0 auto;

    margin-top: 30px;

    justify-self: center;

  }



  .therapy-works .step-card {

    padding: 25px 15px;

  }



  .therapy-works .step-num {

    font-size: 20px;

  }



  .therapy-works .steps-flow {

    gap: 20px;

  }



  .therapy-works .step-label {

    font-size: 15px;

    line-height: 24px;

  }



  .therapy-works .step-card {

    min-width: 240px;

    flex: 1;

  }



  .reachOut-supprt.why-choose-us .reachOut-supprt-image {

    margin-right: 0 !important;

    margin-bottom: 30px;

  }

}



@media (max-width: 768px) {
.faq-sec .faq-sec-wrapper .accordion-item .accordion-body{
  padding: 0px 0px 14px 0px !important;
}
  .therapy-card-parent .therapy-card-inn .primary-para {

    font-size: 14px;

  }



  .profiles-section .profile-card:nth-child(odd) .img-box {

    width: 210px;

    height: 210px;

  }
.profiles-section .profile-card:nth-child(odd) {
          width: 210px;
}


  .header-wrapper .header-rgt-btn form a {

    padding: 7px 12px;

    font-size: 14px;

  }



  header nav .d-flex {

    gap: 10px;

  }



  .therapy-works .step-icon img {

    filter: invert(21%) sepia(50%) saturate(2971%) hue-rotate(167deg) brightness(91%) contrast(101%) !important;

  }



  .header-wrapper .navbar-brand .nav-mainLogo {

    width: 120px;

    display: inline-block;

  }



  .banner .banner-info h1 {

    font-size: 26px;

    line-height: 36px;

    margin-bottom: 16px;

  }



  .banner .banner-info p {

    font-size: 16px;

    line-height: 27px;

  }



  .primary-bttn,

  .profiles-section .consult-btn {

    padding: 12px 14px;

    font-size: 14px;

  }



  .banner-imge-rgt .image-two {

    left: 14%;

    top: 28%;

  }



  .banner-imge-rgt .image-three {

    right: 58%;

    bottom: 12%;

  }



  .banner-imge-rgt .image-five {

    bottom: -38px;

    right: 2%;

  }



  .primary-para {

    font-size: 14px;

    line-height: 25px;

  }



  .reachOut-supprt-info ul li,

  .faq-sec .faq-sec-wrapper .accordion-item .accordion-header .accordion-button {

    font-size: 14px;

    padding: 14px 0px;

  }



  .faq-sec .faq-sec-wrapper .accordion-item .accordion-header .accordion-button>span {

    font-size: 10px;

  }



  .faq-sec .faq-sec-wrapper .accordion-item .accordion-body {

    font-size: 14px;

    line-height: 24px;

  }



  .faq-sec>.container {

    padding-top: 45px;

    padding-bottom: 45px;

    border-top: .5px solid transparent;

  }



  .faq-sec {

    background: #ebfaff;

  }



  .reachOut-supprt-info ul {

    margin-bottom: 26px;

  }



  .container {

    padding: 0px 20px;

  }



  .common-paddign {

    padding: 45px 0px;

  }



  .therapy-card-inn.therapy-card-heading .primary-para {

    margin-top: 16px;

    margin-bottom: 30px;

  }



  .therapy-boxesCard .therapy-card-parent .therapy-card-inn h3 {

    margin-bottom: 10px;

    font-size: 18px;

  }



  .therapy-boxesCard .therapy-card-parent .therapy-card-inn {

    padding: 15px;

  }



  .primary-heading {

    font-size: 24px;

    line-height: 34px;

  }



  .header-wrapper .navbar>.container-fluid {

    padding: 0px 0px;

  }



  .therapy-boxesCard .therapy-card-parent {

    grid-template-columns: 1fr;

    gap: 20px;

  }



  .therapy-boxesCard .therapy-card-inn1 {

    grid-column: span 1 !important;

    text-align: center;

  }



  .therapy-boxesCard .therapy-card-parent .therapy-card-inn h3 {

    min-height: auto;

  }



  .therapy-works .step-label {

    font-size: 14px;

    line-height: 24px;

    padding-top: 14px;

  }



  .therapy-works .step-num {

    font-size: 18px;

    margin-bottom: 20px;

  }



  .therapy-works .step-card {

    padding: 15px 15px;

  }



  .therapy-works .steps-flow {

    display: grid;

    grid-template-columns: auto auto;

    min-width: auto;

  }



  .therapy-works .steps-flow::before {

    display: none;

  }



  .therapy-works .step-card:nth-child(even),

  .therapy-works .step-card:nth-child(odd) {

    border: 1px solid var(--primary-color);

    color: var(--primary-color);

  }



  .therapy-works .step-card:hover {

    border: 1px solid var(--yellow-color);

    color: var(--yellow-color);

  }



  .therapy-works .steps-flow {

    justify-content: unset;

  }



  .readyTo-talk-inner .primary-bttn {

    padding: 12px 34px;

  }



  .stTherapy-registion-info .primary-heading>span:first-child {

    margin-bottom: 16px;

  }



  .stTherapy-registion-info ul li a .icon-tittle {

    text-align: left;

  }



  .stTherapy-registion-info ul li p,

  .stTherapy-registion-info ul li span {

    font-size: 16px;

  }



  .stTherapy-registion-form .send-btn {

    padding: 10px;

    margin-top: 7px;

  }



  .stTherapy-registion-info>ul {

    display: flex;

    gap: 20px;

  }



  .stTherapy-registion-form .form-card {

    padding: 20px;

    margin-top: 15px;

  }



  .stTherapy-registion-form input {

    padding: 10px 20px;

  }



  .pg-footer .footer-info .ft-logo {

    max-width: 200px;

  }



  .footer-info.brand-prm a {

    max-width: 180px;

  }



  .footer-info.brand-prm a img {

    width: 100%;

    border-radius: var(--btn-radius);

  }



  footer .copyRight .copyRight-info li {

    margin-bottom: 10px;

    text-align: center;

  }



  footer .copyRight .terms-condition ul {

    justify-content: center;

  }



  .pg-footer .footer-info .primary-para {

    font-size: 14px;

    font-weight: 400;

  }



  .pg-footer .footer-info.brand-prm {

    border: none;

    margin: 10px 0px;

  }



  .pg-footer .footer-info.brand-prm {

    justify-content: flex-start;

  }



  .pg-footer .footer-info.ft-address {

    max-width: 100%;

  }

}



@media (max-width: 576px) {
.pg-footer .footer-info img {
    max-width: 140px;
    display: inline-block;
}
header .nav-mainLogo img{
    max-width: 120px;
    display: inline-block;
}
  .stTherapy-registion-info ul li a .icon {

    width: 30px;

    height: 30px;

    font-size: 16px;

  }



  footer .copyRight .copyRight-info li,

  footer .copyRight .terms-condition ul li a,

  .pg-footer .footer-info ul li a p {

    font-size: 14px;

  }



  .pg-footer .footer-info .primary-para {

    font-weight: 200;

  }



  .banner-imge-rgt .client-image {

    width: 100px;

    height: 100px;

  }



  .banner-imge-rgt {

    gap: 15px;

  }



  .therapy-works .steps-flow {

    grid-template-columns: auto;

  }



  .header-wrapper .navbar-brand .nav-mainLogo {

    width: 100px;

  }



  .header-wrapper .header-rgt-btn form a {

    padding: 7px 7px;

    font-size: 12px;

  }



  header nav .d-flex {

    gap: 6px;

  }

}



@media (max-width: 480px) {



  /*CALL BUTTON MODERN EFFECT*/

  .header-wrapper .header-rgt-btn form a.primary-bttn::before,

  .header-wrapper .header-rgt-btn form a.primary-bttn::after {

    width: auto;

    height: auto;

  }



  header nav .d-flex {

    gap: 10px;

  }



  .header-wrapper .header-rgt-btn form a.call-btn {

    border: transparent;

  }



  .header-wrapper .header-rgt-btn {

    display: flex;

    align-items: center;

    gap: 10px;

  }



  .header-wrapper .call-btn {

    background: linear-gradient(135deg, #00607d, #0089b3);

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    overflow: visible;

    border: none;

    box-shadow:

      0 6px 16px rgba(0, 96, 125, 0.35),

      inset 0 2px 4px rgba(255, 255, 255, 0.25);

    transition: all 0.35s ease;

    /* animation: callFloat 3s ease-in-out infinite; */

  }



  .header-wrapper .call-btn i,

  .header-wrapper .call-btn span {

    position: relative;

    z-index: 2;

    transform-origin: center;

    animation: callShake 2.5s infinite;

  }



  .header-wrapper .call-btn:hover {

    transform: translateY(-3px) scale(1.06);

    box-shadow:

      0 12px 25px rgba(0, 96, 125, 0.45),

      inset 0 2px 4px rgba(255, 255, 255, 0.3);

  }



  .header-wrapper .call-btn::before,

  .header-wrapper .call-btn::after {

    content: "";

    position: absolute;

    inset: 0;

    border-radius: 50%;

    border: 2px solid rgba(0, 137, 179, 0.45);

    animation: pulseRing 2s linear infinite;

  }



  .header-wrapper .call-btn::after {

    animation-delay: 1s;

  }



  /* FLOAT ANIMATION */

  @keyframes callFloat {



    0%,

    100% {

      transform: translateY(0);

    }



    50% {

      transform: translateY(-4px);

    }

  }



  /* PHONE SHAKE */

  @keyframes callShake {



    0%,

    100% {

      transform: rotate(0deg);

    }



    10% {

      transform: rotate(-18deg);

    }



    20% {

      transform: rotate(16deg);

    }



    30% {

      transform: rotate(-12deg);

    }



    40% {

      transform: rotate(10deg);

    }



    50% {

      transform: rotate(0deg);

    }

  }



  /* PULSE RING */

  @keyframes pulseRing {

    0% {

      transform: scale(1);

      opacity: 0.8;

    }



    100% {

      transform: scale(1.8);

      opacity: 0;

    }

  }



  /* ========================== */



  .header-wrapper .header-rgt-btn form a>b {

    display: none;

  }



  .header-wrapper .header-rgt-btn .call-btn span {

    margin-right: 0;

  }



  .stTherapy-registion-info>ul {

    flex-direction: column;

    gap: 0;

  }



  .banner-imge-rgt .client-image {

    width: 80px;

    height: 80px;

    margin-bottom: 10px;

  }

}



/* Responsive adjustments */



@media (min-width:1200px) {

  .container {

    width: 1170px;

  }

}



@media (min-width:1300px) {

  .container {

    width: 1270px;

  }

}



@media (min-width:1500px) {

  .container {

    width: 1450px;

  }

}



@media (min-width:1921px) {

  .container {

    width: 1870px;

  }

}