  @font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-Regular.ttf);
  }

  @font-face {
    font-family: 'Open Sans SemiBold';
    src: url(../fonts/OpenSans-Semibold.ttf);
  }

  @font-face {
    font-family: 'Open Sans Light';
    src: url(../fonts/open-sans.light.ttf);
  }

  @font-face {
    font-family: 'Garamond';
    src: url(../fonts/Garamond\ Regular.ttf);
  }

  .mob-menu-icon {
    display: none;
  }

  body::selection {
    /* Change highlight background color to black */
    background: initial;
    /* Change highlight text color to red */
    color: current;
  }

  .tabview {
    display: none !important;
  }

  .lgview {
    display: flex !important;
  }

  .f-0,
  .f-1 {
    display: flex;
    flex-direction: row;
  }

  .lgdpnone {
    display: none !important;
    padding-bottom: 30px;
    color: white"

  }

  .mdnone {
    display: flex !important;
    padding-bottom: 30px;
    color: white !important;
    ;
  }

  .bg {
    background: #f4f4f4;
    overflow-x: hidden;
    /* rgba(177, 215, 217, 0.1); */
  }

  body::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }

  .sticky {
    position: fixed;
    top: 0;
    width: 100%
  }

  .header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px 70px;
    /* gap: 812px; */
    height: 86px;
    position: sticky;
    background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    z-index: 999;
  }

  .logo,
  .logo img {
    width: 86px !important;
    height: 86px !important;
  }

  .header-links {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    gap: 40px;
  }

  .header-links-item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px;
    gap: 10px;
  }

  .mob-menu-icon-cancel {
    right: 0;
    justify-content: flex-end;
    display: flex;
    padding-bottom: 40px;
  }

  #mobile-header-links {
    transition: all .5s ease-in-out;
    background-color: white;
    display: none;
    /* position:absolute; */
    height: 514px;
    width: 100%;
    padding: 30px;
    /* display: flex; */
    flex-direction: column;
    gap: 61px;
    text-align: center;
    z-index: 808899;
  }

  .header-links-text {
    height: 16px;
    font-family: 'Open Sans Light';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    transition: background-color ease-out .3s
  }

  .header-active,
  .header-active:hover {
    color: rgba(76, 189, 182, 0.8);
  }

  .header-not-active {
    /* color:rgba(69, 69, 69, 0.8); */
    color: #454545;
    opacity: 0.7;
  }

  .header-not-active:hover {
    /* color:rgba(69, 69, 69, 0.8); */
    color: #454545;
    opacity: 0.5;
  }

  section {
    padding-top: 62px;
    padding-bottom: 80px;
  }

  a {
    text-decoration: none;
  }

  .values-list>ul {
    /* display: table!important; */
    margin: 0 auto !important;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    gap: 30px;
    justify-content: center;
    color: rgba(69, 69, 69, 1);
  }

  .pl-3 {
    padding-left: 10px;
  }

  .px40 {
    padding: 0 10px;
  }

  .px50 {
    padding: 0 50px;
  }

  .contact-btn {
    padding: 22px 40px;
    background: #4CBDB6;
    box-shadow: 0px 8px 20px rgba(76, 189, 182, 0.3);
    border-radius: 20px;
    color: white;
    width: 196px;
    transition: background-color ease-out .3s
  }

  .contact-btn:hover {
    background-color: #229A93;
    color: white;
  }

  .donate-header-btn {
    background: #4CBDB6;
    transition: background-color ease-out .3s;
    cursor: pointer;
  }

  .donate-header-btn:hover {
    background-color: #3C5042;
    color: white !important;
  }

  .donate-header-btn a:hover {
    color: white !important;
  }

  .hero {
    margin: 50px 0;
    height: 477px;
    position: relative;
    background-image: url('../images/lines.png');
    background-repeat-y: no-repeat;
    background-position-y: center;
  }

  .hero-div {
    padding: 0 75px;
    gap: 58px;
    display: flex;
    flex-direction: row;
  }

  .hero-title-div {
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
  }

  .hero-title {
    background: #FFFFFF;
    opacity: 0.85;
    border-radius: 10px;
    width: 517px;
    height: 188px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 146%;
    display: flex;
    align-items: center;
    /* or 70px */

    text-align: center;
    letter-spacing: 0.06em;

    color: #293D2E;
  }

  .about-hero {
    height: 689px;
    position: relative;
    display: flex;
    background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url('../images/about-hero.png');
    /* flex-direction: column; */
    justify-content: center;
    background-position-y: center;
    background-position-x: center;
    background-size: cover;
    /* opacity: 0.5; */
    border-radius: 0px 0px 441.5px 441.5px;
  }

  .about-hero-div {
    position: absolute;
    /* bottom: 0;
    margin: 0 auto; */
    display: inline-block;

    align-self: flex-end;
    gap: 40px;
    opacity: 1;
  }

  .about-home-div img {
    /* width: 307px; */
    height: 307px;
  }

  .about-home-div svg {
    /* width: 307px; */
    height: 307px;
  }

  .about-hero-title {
    display: flex;
    align-items: baseline;
    text-transform: uppercase;
    font-family: 'Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 146%;
    /* or 70px */

    text-align: center;
    letter-spacing: 0.06em;

    color: #293D2E;
  }

  .about-hero-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .value-text {
    /* height:99px;  */
    width: 922px;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0.06em;
    /* padding:0 100px; */
  }

  .small-text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.06em;

    color: rgba(69, 69, 69, 0.8);
  }

  .normal-text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.06em;
  }

  .normal-bold {
    font-family: 'Open Sans SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.06em;

    color: #454545;
  }

  .text-header {
    font-family: 'Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.005em;

    color: #293D2E;
  }

  .normal-text2 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    letter-spacing: 0.06em;

    color: #454545;
  }

  .therapy-text {
    margin-top: 30px;
  }

  .butt>img {
    width: 18px;
    height: 18px;
  }

  .mob-menu-icon-cancel {
    margin-top: 5px;
  }

  .therapy-text>img {
    height: 70px;
    margin-bottom: 20px;
  }

  .expertise img,
  .imgs {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));
    border-radius: 10px;
  }

  .therapy-text>p {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.005em;
    margin-bottom: 35px;
    color: rgba(69, 69, 69, 0.8);
  }

  .accordion-body {
    font-family: 'Open Sans Light';
  }

  /* .carousel-control-prev{
    margin:150px -80px!important;
    left: 30px;
  }
  .carousel-control-next{
    margin:150px -50px!important;
  } */
  .carousel-control-next:focus,
  .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-prev:hover {
    opacity: 0.5
  }

  .carousel-control-next:active,
  .carousel-control-prev:active {
    opacity: 1
  }

  .carousel-control-prev-icon {
    background-image: url("../images/left_button.svg");
  }

  .carousel-control-prev-icon:active {
    background-image: url("../images/right_button_hover.svg");
    transform: rotate(-180deg);
    opacity: 1 !important
  }

  .carousel-control-next-icon {
    background-image: url("../images/right_button.svg");
  }

  .carousel-control-next-icon:active {
    background-image: url("../images/right_button_hover.svg");
    opacity: 1 !important
  }

  .carousel-control-next,
  .carousel-control-prev {
    width: 23.5px;
  }

  .carousel-indicators {
    margin: 50px 0 0 0 !important;

  }

  .carousel-indicators [data-bs-target] {
    border-radius: 50%;
    height: 13px;
    width: 13px;
    background-color: #D9D9D9;
  }

  .carousel-indicators .active {
    background-color: #313131;
  }

  .expertise-text {
    margin-top: 30px !important;
    opacity: 0.8;
  }
  
  .expertise img {
    width: 100%;
    height: 185px;
  }
  
  .expertise {   
    display: flex;
    justify-content: center;
    margin: auto  ;
  }

  .testimonial-text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.06em;
    color: #000000;
  }

  .accordion-item {
    border-radius: 20px !important;
    border: 0;
    background-color: #4CBDB6;
    color: white;
    margin-bottom: 10px;
  }

  .accordion-button {
    border-radius: 20px !important;
    border: 0;
    background-color: #4CBDB6;
    color: white;
    box-shadow: none !important;
  }

  .accordion-button:focus {
    border: 0;
  }

  .accordion-button:not(.collapsed) {
    background-color: #4CBDB6;
    color: white;
  }

  .accordion-button::before {
    border-radius: 50px;
    background-color: white;

  }

  .faq-hr {
    margin-bottom: 20px;
    margin-top: -15px;
    color: white;
    border: 0;
    border-top: 1px solid;
    opacity: 1;
  }

  .accordion-button::after {
    background-image: url("../images/faq-dropdown.svg");
    background-size: 23px;
  }

  .accordion-button:not(.collapsed)::after {
    background-image: url("../images/faq-dropdown.svg");
  }

  .about-home-div {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 18px;
  }

  .about-home-text {
    padding: 0 25px;
    align-items: center;
    align-content: center;
    display: flex;
    flex-direction: column;
    color: white;
  }

  .about-btn {
    display: flex;
    padding: 10px 20px;
    gap: 10px;
    width: 148px;
    height: 66px;
    color: #454545;
    background: #FFFFFF;
    box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    transition: background-color ease-out .3s
  }

  .about-btn:hover {
    background: #56C1BA;
    border: 1px solid #FFFFFF;
    color: white;
  }

  br.lg-hidden {
    display: none;
  }

  .h278 {
    height: 278px;
  }

  .h55 {
    height: 55px;
  }

  .w995,
  .w995-2 {
    width: 970px;
  }

  .w627 {
    width: 627px;
  }

  .w249 {
    width: 249px;
  }

  .w877 {
    width: 877px;
  }

  .w968 {
    width: 968px;
  }

  .contact-form {
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    padding: 10px 24px 10px 27px;
  }

  .form-control:focus {
    box-shadow: #000000 !important;
    outline: #000000 !important;
  }

  .off-black {
    color: #000000B2;
  }

  .contact-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
  }

  .contact-info * {
    font-family: 'Garamond' !important;
  }

  #testimonial-carousel {
    height: 300px;
    margin-bottom: 100px;
  }

  #faq {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .send-btn {
    /* padding: 23.5px 45.5px;  */
    background-color: #4CBDB6;
    box-shadow: 0px 8px 20px rgba(76, 189, 182, 0.3);
    border-radius: 20px;
    color: white;
    width: 204px;
    height: 66px;
    border: 0;
    transition: background-color ease-out .3s
  }

  .send-btn:hover {
    background-color: #229A93;
    color: white;

  }

  .footer {
    background-color: #B1D7D980;
    padding: 58px 0;
    color: #000000B2 !important;
  }

  .footer-icons {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    gap: 44px;

  }

  .footer-icons>a {
    color: #000000B2 !important;
  }

  .footer-text {
    font-family: 'Garamond';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 27px;
    letter-spacing: 0.005em;
  }

  .footer-social-text {
    font-family: 'Garamond';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.005em;
  }

  .md-text {
    font-weight: 200;
  }

  .light-font {
    font-family: 'Open Sans Light' !important;
    font-weight: 300;
    color: rgba(69, 69, 69, 1);
  }

  /* ABOUT PAGE */
  .container-fluid {
    margin: 0;
    padding: 0;
  }

  .about-bg {
    background-color: #B1D7D91F;
  }

  .w382 {
    width: 382px;
    /* height: 406px; */
  }

  .w405 {
    width: 405px;
    /* height: 421px; */
  }

  .w444 {
    max-width: 444px;
    /* height: 432px; */
  }

  .w660 {
    margin-top: 32px;
    max-width: 660px;
  }

  .w788 {
    max-width: 788px;
  }

  .pt80 {
    padding-top: 80px;
  }

  .header36 {
    font-family: 'Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 146%;
    /* or 53px */

    text-align: center;
    letter-spacing: 0.06em;

    color: #293D2E;
  }

  .team {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 70px;
  }

  .team>img {
    filter: drop-shadow(0px 10px 15px rgba(0, 0, 0, 0.15));
    border-radius: 10px;
  }

  /* FAQ */

  .w1068 {
    max-width: 1068px;
    gap: 30px;
  }

  .faq-head {
    font-family: 'Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    letter-spacing: 0.005em;
    color: #454545;
    padding-bottom: 3.5px;
  }

  .faq-head2 {
    font-family: 'Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.005em;
    color: #454545;
    padding-bottom: 3.5px;
  }

  .pr-3 {
    padding-right: 10px;
  }

  #contact {
    padding-top: 62px !important;
    padding-bottom: 50px;
  }

  #contact h3 {
    font-size: 32px;
  }

  .md-hidden {
    display: block;
  }

  .music-icon {
    position: absolute;
    /* left: 5.23%; */
    right: 41.17%;
    top: -1.02%;
    bottom: 80.8%;
    background: rgba(177, 215, 217, 0.1);
    filter: blur(6px);
    transform: matrix(0.97, 0.26, -0.26, 0.96, 0, 0);
  }

  .music-icon img {
    width: 290px !important;
    transform: rotate(339deg);
  }

  .tab-music-icon {
    display: none;
  }

  .mobile-music-icon {
    display: none;
  }

  .accordion-header {
    font-family: 'Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    /* identical to box height */

    letter-spacing: 0.005em;

    color: #FFFFFF;
  }

  @media screen and (max-width: 1100px) {
    .px40 {
      padding: 0 0 !important;
    }

    .hero-title {
      /* width: 339px;
      height: 93px; */
      width: 375px;
      height: 119px;
      display: flex;
      align-items: center;

      font-family: 'Garamond';
      font-style: normal;
      font-weight: 700;
      font-size: 37px;
      line-height: 146%;
      /* or 35px */

      text-align: center;
      letter-spacing: 0.06em;

      color: #293D2E;
    }

    .about-hero {
      border-radius: 0px 0px 187px 200px;
      ;
    }

    .hero {
      margin: 50px 0;
      height: 300px;
      background-repeat-y: no-repeat;
      background-position-y: top;
    }

    .w995-2 {
      width: 950px;
    }

    .col-lg-8 {
      width: 60%;
    }
  }

  @media screen and (max-width: 380px) {
    br.lg-hidden {
      display: block;
    }
  }

  .header-text {
    color: #454545;
    font-size: 16px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.96px;
  }

  .values-2 {
    /* display: inline-flex;
    align-items: flex-start;
    gap: 50px;
    width: 692px; */
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    gap: 50px;
    justify-content: center;
    width: 100%;
    row-gap: 0px;
  }

  .values-2 img {
    width: 124.25px;
    height: 124.25px;
  }

  .values-2 div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .values-2 p {
    color: #454545;
    font-size: 16px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.96px;
    text-align: center;
  }

  .value-text-2 {
    padding: 30px 0;
    color: #47584C;
    text-align: center;
    font-size: 24px;
    font-family: Garamond;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.44px;
    text-transform: uppercase;
  }

  .ff-1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    gap: 10px;

    /* width: 124px; */
    height: 183px;


    /* Inside auto layout */

    flex: none;
    order: 0;
    flex-grow: 0;
  }

  .ff-1 img {
    width: 124px;
    /* height: 156.25px; */
  }

  .f-2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    gap: 40px;

    width: 477px;
    height: 156px;


    /* Inside auto layout */

    flex: none;
    order: 1;
    flex-grow: 0;
  }

  .f-2-1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    gap: 10px;

    width: 124px;
    height: 183px;


    /* Inside auto layout */

    flex: none;
    order: 0;
    flex-grow: 0;
  }

  .f-2-2 {
    width: 145px;
    height: 27px;

    font-family: 'Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    /* identical to box height */

    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;

    color: #47584C;


    /* Inside auto layout */

    flex: none;
    order: 1;
    flex-grow: 0;
  }

  .f-2-3 {
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    padding: 0px;
    gap: 10px;

    width: 124px;
    height: 183px;


    /* Inside auto layout */

    flex: none;
    order: 2;
    flex-grow: 0;
  }

  .f-3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 10px;

    width: 124px;
    /* height: 156px; */


    /* Inside auto layout */

    flex: none;
    order: 2;
    flex-grow: 0;
  }

  .music-icon2 {
    position: absolute;
    width: 700px;
    height: 1084.73px;
    left: 50%;
    top: 185%;
    background: url(images/musicicon.png);
    filter: blur(2px);
    transform: rotate(0.03deg);
  }

  .about-music-icon {
    width: 1100px;
    height: 1700px;
    left: 28%;
    top: 81%;
    z-index: -1;
    filter: blur(3px);
  }

  .donate-music-icon {
    width: 1100px;
    height: 1700px;
    left: 28%;
    top: 81%;
    z-index: -1;
    filter: blur(3px);
  }

  .home-music-icon {
    z-index: -1;
    width: 656px;
    height: 849.73px;
    left: 57%;
    top: 105%;
    filter: blur(4px);
  }

  .music-icon2>img {
    width: 100%;
    height: 100%;
  }

  @media only screen and (max-width: 1200px) {
    .music-icon2 {
      position: absolute;
      width: 500.7px;
      height: 821px;
      left: 60%;
      left: calc(100vw - 44%);
      /* top: 1156px; */
      top: 220%;
    }
  }

  @media screen and (max-width: 992px) {
    .music-icon2 {
      position: absolute;
      width: 450.7px;
      height: 721px;
      left: 60%;
      left: calc(100vw - 47%);
      top: 1100px;
      /* top: 220%; */
    }
  }

  @media screen and (max-width: 902px) {
    .music-icon2 {
      position: absolute;
      width: 400.7px;
      height: 721px;
      left: 50%;
      top: 1100px;
      /* top: 220%; */
    }
  }

  @media screen and (max-width: 700px) {
    .music-icon2 {
      display: none;
      /* top: 220%; */
    }
  }

  .client-text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */

    /* display: flex; */
    align-items: center;
    text-align: center;
    letter-spacing: 0.06em;

    color: #454545;
  }

  .client-img {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 20px 0;
    margin-bottom: 40px;
    gap: 90px;
  }

  .client-img img:nth-child(1) {
    width: 240px;
    height: 240px;
  }

  .client-img img:nth-child(2) {
    width: 246px;
    height: 245px;
  }

  svg {
    shape-rendering: crispEdges;
  }

  .values-2 p {
    color: #454545;
    opacity: 0.8;
  }

  .donate-section {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    flex-wrap: wrap;
    flex-direction: row-reverse;
  }

  .donate-section-text {
    align-items: flex-start;
    align-content: center;
    display: flex;
    flex-direction: column;
    color: white;
  }

  .donate-home-text {
    padding: 0 25px;
    align-items: center;
    align-content: center;
    display: flex;
    flex-direction: column;
    color: white;
  }

  .text-image-container{
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;

  }

  .therapy-image{
    height: 358px;
    width: 382px;
  }

  .text-with-image{
    padding: 0px 0px 0px 51px;
    text-align: center;
    height: max-content;
    margin: auto;
  }

  .faq-music-icon{
    z-index: -1;
    width: 656px;
    height: 837.73px;
    left: 52%;
    top: 41%;
    filter: blur(4px);
  }