/* bundled source: assetsUi/assets/css/custom-bootstrap.css */
:root, [data-bs-theme=light] {
    --bs-nav-link-font-weight: 450;
    --bs-dark-rgb: 1A, 1A, 1A;
    --bs-body-line-height: 150%;
}

* :focus-visible, *:focus {
    box-shadow: none !important;
    outline: none;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
}
.form-control:focus {
    border-color: transparent;
    box-shadow: none;
}
input:focus,
input:focus-visible {
    outline: none;
}
.border-transparent {
    border: 1px solid transparent;
}
.position-unset {
    position: unset !important;
}

/* bundled source: assetsUi/assets/css/nav.css */
.green-underline::after {
  content: '';
    /* background-image: url(../images/nav/active-link/underline.svg); */
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 100%;
    background: #58B4C4;
    left: 0;
    right: 0;
    z-index: 52;
    width: 0%;
    height: 3px;
    transition: width .3s ease-in-out;
}
 @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400&display=swap');

    /* Apply Poppins Regular to the paragraph */
    p {
        font-family: 'Poppins', sans-serif;
        font-weight: 400; /* Regular */
        font-size: 22px;
        color: #4d4d4d; /* Darker Gray */
    }
.nav-link.active > .green-underline::after,
.nav-link:hover > .green-underline::after,
.nav-link:focus > .green-underline::after {
    width: 100%;
}
.search-container {
  position: relative;
}

#search-input {
  width: 0;
  padding: 8px;
  padding-right: 30px; /* Space for the icon */
  transition: width .3s ease-in-out;
}

#search-input:focus{
  width: 100%;
  border: 1px solid #58B4C4;
  z-index: 2;
}

#search-icon {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none; /* Prevent icon from receiving pointer events */
  z-index: 2;
}
  

/* bundled source: assetsUi/assets/css/font.css */
.h-fs-12 {
    font-size: 12px;
}
.h-fs-14 {
    font-size: 14px;
}
.h-fs-16 {
    font-size: 15px !important;
}

.h-fs-18 {
    font-size: 16px !important;
}
@media only screen and (max-width: 678px) {
    .h-fs-18 { font-size: 15.5px !important; }
}

.h-fs-22 {
    font-size: 18px !important;
}
@media only screen and (max-width: 678px) {
    .h-fs-22 { font-size: 17.5px !important; }
}

.h-fs-24 {
    font-size: 20px !important;
}
@media only screen and (max-width: 678px) {
    .h-fs-24 { font-size: 19px !important; }
}

.h-fs-26 {
    font-size: 24px !important;
}
@media only screen and (max-width: 678px) {
    .h-fs-26 { font-size: 23px !important; }
}

.h-fs-32 {
    font-size: 28px !important;
}
@media only screen and (max-width: 678px) {
    .h-fs-32 { font-size: 25px !important; }
}

.h-fs-48 {
    font-size: 40px !important;
}
@media only screen and (max-width: 678px) {
    .h-fs-48 { font-size: 35px !important; }
}

.h-fs-64 {
    font-size: 48px !important;
}
@media only screen and (max-width: 678px) {
    .h-fs-64 { font-size: 40px !important; }
}

.h-fw-regular {
    font-weight: 400 !important;
}
.h-fw-medium {
    font-weight: 450 !important;
}
.h-fw-semiBold {
    font-weight: 550 !important;
}

/* bundled source: assetsUi/assets/css/colors.css */

.h-bg-white {
    background-color: #fff;
}
.h-color-white {
    color: #fff;
}
.h-bg-light-green {
    background-color: #54A0AD;
}
.h-color-light-green {
    color: #54A0AD;
}
.h-bg-purple-on-hover:hover,
.h-bg-purple-on-hover:focus {
    background-color: #8C5780;
}
.h-color-purple-on-hover:hover,
.h-color-purple-on-hover:focus {
    color: #8C5780 !important;
}

.h-color-blue {
    color: #021E66;
}
.h-bg-blue {
    background: #021E66;
}
.h-color-darkerGray {
    color: #565656;
}
.h-color-darkGray {
    color: #717171;
}
.h-color-secondary {
    color: #6578A7;
}
.h-bg-secondary {
    background-color: #6578A7;
}
.h-bg-purple {
   background-color: #8979AC;
}
.h-color-shinyPurple {
    color: #361D69;
}
.h-bg-light-blue {
    background-color: #7991AC;
}
.h-color-shinyLightBlue {
    color: #22446B;
}
.h-bg-brown {
    background-color: #AC8579;
}
.h-color-shinyBrown {
    color: #683B2D;
}
.h-bg-veryLightGray {
    background-color: #FCFCFC;
}
.footer-bg-color {
    background: #F3F6F6;
}
.h-bg-lightPurple {
    background: #B790AE;
}
.h-color-gray2 {
    color: #4F4F4F;
}
.h-color-gray3 {
    color: #828282;
}
.h-bg-darkBlue {
    background: #162346;
}
.h-bg-backGrey {
    background: #F6F6F6;
}
.h-bg-shinyBrown {
    background: #683B2D !important;
}
.h-bg-lightTurquoise {
    background: #E3F7FA;
}
.h-bg-lightInput {
    background: #EEF4F4;
}
.h-bg-transparentLight {
    background: rgba(0, 0, 0, 0.581);
}
.h-color-black {color: #1A1A1A;}
.color-inherit {color: inherit;}

/* bundled source: assetsUi/assets/css/main.css */
.h-rounded-6  {
    border-radius: 6px;
}
.h-rounded-10 {
    border-radius: 10px;
}
.h-flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media only screen and (min-width: 576px) {
    .h-min-w-max-content {
        min-width: max-content;
    }
}
.h-w-fit-content {
    width: fit-content;
}
.h-h-fit-content {
    height: fit-content;
}
.w-fill-available {
    width: -webkit-fill-available !important;
}
@media only screen and (min-width: 992px) {
    /* .h-position-lg-absolute { */
        /* position: absolute !important; */
    /* } */
    .h-position-lg-relative {
        position: relative !important;
    }
}
.add-transition {
    transition: all .25s ease-in-out;
}
.z-index-1 {
    z-index: 1;
}
@media only screen and (min-width: 992px) {
    .h-xl-50 {
        height: 50%;
    }
    .h-rounded-top-start-lg-10 {
        border-top-left-radius: 10px;
    }
    .h-rounded-top-end-lg-10 {
        border-top-right-radius: 10px;
    }
}
.end-16 {
    right: 16px;
}
.w-70 {
    width: 70%;
}
.top-75 {
    top: 75%;
}
.min-h-48px {
    min-height: 48px;
}
.smaller-on-hover:hover,
.smaller-on-hover:focus {
    transform: scale(0.95);
}
.bigger-on-hover:hover,
.bigger-on-hover:focus {
    transform: scale(1.05);
}
.shadow-on-hover:hover,
.shadow-on-hover:focus {
    box-shadow: 0px 0px 12px -8px black;
}
.move-child-el-right-on-hover:hover .child-el-that-moves-right-on-hover,
.move-child-el-right-on-hover:focus .child-el-that-moves-right-on-hover {
    transform: translateX(100%);
}
.make-child-bigger-on-hover:hover .bigger-child-on-hover,
.make-child-bigger-on-hover:focus .bigger-child-on-hover {
    transform: scale(1.1);
    transform-origin: top left;
}
.inset-0 {
    inset: 0;
}
.text-limit-5-lines {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}
@media only screen and (min-width:992px) {
    #carousel-patients .owl-item.active.center {
        padding-top: 3rem;
        margin-bottom: 0 !important;
    }
}
.h-rounded-4 {
    border-radius: 4px;
}
.h-shadow-sm {
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.16);
}
.h-shadow-sharp {
    box-shadow: 8px 8px 0px 0px #8C6A84;
}
.move-xy-8-on-hover:hover,
.move-xy-8-on-hover:focus {
    transform: translate(8px, 8px);
    box-shadow: none;
}

.question-bg {
    content: '';
    background: url(../images/for-therapists/questions-bg/Group\ 817.png);
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    position: absolute;
    inset: 0;
}

.radio-input-style::after {
    border: 1px solid #D6D6D6;
    background: #EEF4F4;

    content: '';
    display: inline-block;
    position: absolute;
    width: 22px; /*size of the circle */
    height: 22px;
    border-radius: 50%; /* Make the element round */
    top: 0.5rem;
    left: 0.5rem;
    transition: all .3s ease-in-out;
}
.h-radio-input:checked + .radio-input-style::after {
    background: #54A0AD;
    border: 1px solid #54A0AD;
}
.bg-work-time-input {
    background: white;
}
.bg-work-time-input:checked + .bg-work-time-style {
    background: #54A0AD;
    border: 1px solid #54A0AD;
    color: white !important;
}
.cursor-pointer-on-hover:hover,
.cursor-pointer-on-hover:focus {
    cursor: pointer;
}

.select2-container {
    width: 100% !important;
  }
  .select2-selection.select2-selection--single {
    height: 35px ;
    display: flex;
    align-items: center;
    border: none;
  }
  .select2-selection__rendered,
  .select2-selection__rendered > * {
    color: inherit !important;
    font-weight: inherit;
    font-size: inherit;
  }

.select2-selection__arrow {
    height: -webkit-fill-available !important;
}
.light-green-marker::marker {
    color: #54A0AD;
}
.big-marker::marker {
    font-size: 26px;
}
.inset-37-5 {
    inset: 37.5%;
}
.min-h-inherit {
    min-height: inherit;
  }
.h-select span {
    padding: 0.5rem !important;
    display: block;
}
.start-16px {
    left: 16px;
}
.range-container {
    position: relative;
  }
@media only screen and (max-width: 576px) {
    .w-100-until-sm {
        width: 100%;
    }
}
.end-94 { right: 94%; }
.top-93 { top: 93%; }
@media only screen and (min-width:992px) {
    .top-93 { top: 106%; }
}
.min-w-75 {
    min-width: 75%;
}
@media only screen and (max-width: 576px) {
    .min-w-75 {
        min-width: 100%;
    }
}
.hidden-element {
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}
.hidden-element.active {
    visibility: visible;
    opacity: 1;
    z-index: 2000;
}
.bg-inherit {background: inherit;}
.c-inherit {color: inherit;}
.h-rounded-top-10 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.overflow-x-clip {overflow-x: clip;}
.min-w-max-content-not-responsive {min-width: max-content}
.h-25px {height: 25px;}

/* bundled source: assetsUi/assets/css/home.css */
.home-first-section-bg {
    background-image: url(../images/home/first-section-bg/bg-img.webp);
}
@media only screen and (max-width: 992px) {
    .home-first-section-bg {
        background-image: url(../images/home/first-section-bg/bg-img-mobile.png);
    }
}
.ninth-section-bg {
    background-image: url(../images/home/ninth-section/bg-img.jpg);
}
.overlay-linear-gradient::after {
    content: '';
    background: linear-gradient(270.16deg, rgba(0, 0, 0, 0.5) 0.15%,
                                           rgba(35, 35, 35, 0.5) 52.23%,
                                           rgba(87, 87, 87, 0) 77.64%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
   
    position: absolute;
    inset: 0;
}
.bg-defaul-position,
.home-first-section-bg.bg-defaul-position,
.overlay-linear-gradient.bg-defaul-position::after,
.ninth-section-bg {
    background-position-x: center;
    background-position-y: top;
}
@media only screen and (max-width: 768px) {
    .bg-defaul-position,
    .home-first-section-bg.bg-defaul-position,
    .overlay-linear-gradient.bg-defaul-position::after {
        background-position-x: right;
}
}
.therapy-type-bg::after {
    content: '';
    background-image: url(../images/home/fourth-section/card-bg/general/img.svg);
    position: absolute;
    inset: 0;
}
.bg-defaul-size,
.home-first-section-bg.bg-defaul-size,
.overlay-linear-gradient.bg-defaul-size::after,
.therapy-type-bg.bg-defaul-size::after {
    background-size: cover;
    width: 100%;
    height: 100%;
}
.making-space-for-bg-image {
    padding-top: 136px !important;
}
.bg-patients::after {
    content: '';
    background: url(../images/home/tenth-section/general-bg/Group\ 811.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 77%;
    height: 100%;
    position: absolute;
    left: 13%;
    top: 0;
    z-index: -1;
}
@media only screen and (max-width: 992px) {
    .bg-patients::after {
        background-size: cover;
    }
}