 .grecaptcha-badge { 
    visibility: hidden; 
}
 
 .u-section-1 {
  background-image: none;
}

.u-section-1 .u-sheet-1 {
  min-height: 1290px;
}

.u-section-1 .u-shape-1 {
  width: 237px;
  height: 237px;
  --animation-custom_in-translate_x: -300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 180deg;
  --animation-custom_in-scale: 0.3;
  margin: 60px auto 0 60px;
}

.u-section-1 .u-image-1 {
  width: 755px;
  height: 755px;
  background-image: url("images/background\(40\).jpg");
  background-position: 50% 50%;
  margin: -209px 26px 0 auto;
}

.u-section-1 .u-shape-2 {
  width: 245px;
  height: 245px;
  --animation-custom_in-translate_x: 50px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 180deg;
  --animation-custom_in-scale: 0.3;
  margin: -145px 7px 0 auto;
}

.u-section-1 .u-shape-3 {
  width: 146px;
  height: 146px;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 180deg;
  --animation-custom_in-scale: 0.3;
  margin: 28px 270px 0 auto;
}

.u-section-1 .u-group-1 {
  width: 556px;
  min-height: 599px;
  height: auto;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  margin: -500px auto 60px 0;
}

.u-section-1 .u-container-layout-1 {
  padding: 60px 50px 50px;
}

.u-section-1 .u-text-1 {
  font-size: 3.75rem;
  margin: 0;
}

.u-section-1 .u-text-2 {
  margin: 32px 0 0;
}

.u-section-1 .u-text-3 {
  margin: 30px 0 0;
}

.u-section-1 .u-btn-1 {
  border-style: solid;
  padding: 0;
}

.u-section-1 .u-btn-2 {
  border-style: solid;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 2px;
  font-weight: 700;
  background-image: none;
  margin: 40px auto 0 0;
  padding: 19px 45px 20px;
}

@media (max-width: 1199px) {
  .u-section-1 .u-sheet-1 {
    min-height: 1332px;
  }

  .u-section-1 .u-shape-1 {
    width: 209px;
    height: 209px;
    margin-left: 20px;
  }

  .u-section-1 .u-image-1 {
    width: 685px;
    height: 685px;
    margin-top: -177px;
  }

  .u-section-1 .u-shape-2 {
    margin-top: -179px;
    margin-right: 0;
  }

  .u-section-1 .u-shape-3 {
    width: 126px;
    height: 126px;
    margin-top: 104px;
    margin-right: 175px;
  }

  .u-section-1 .u-group-1 {
    width: 552px;
    min-height: 570px;
    margin-top: -376px;
    height: auto;
  }
}

@media (max-width: 991px) {
  .u-section-1 .u-sheet-1 {
    min-height: 1419px;
  }

  .u-section-1 .u-shape-1 {
    width: 189px;
    height: 189px;
    margin-top: 44px;
    margin-left: 16px;
  }

  .u-section-1 .u-image-1 {
    width: 597px;
    height: 597px;
    margin-top: -41px;
    margin-right: 16px;
  }

  .u-section-1 .u-shape-2 {
    width: 229px;
    height: 229px;
    margin-top: -163px;
  }

  .u-section-1 .u-shape-3 {
    margin-top: 126px;
    margin-right: 75px;
  }

  .u-section-1 .u-group-1 {
    width: 475px;
    min-height: 576px;
    margin-top: -334px;
  }

  .u-section-1 .u-container-layout-1 {
    padding: 30px;
  }

  .u-section-1 .u-text-1 {
    font-size: 3rem;
  }
}

@media (max-width: 767px) {
  .u-section-1 .u-sheet-1 {
    min-height: 1399px;
  }

  .u-section-1 .u-shape-1 {
    width: 161px;
    height: 161px;
    margin-left: 0;
  }

  .u-section-1 .u-image-1 {
    width: 500px;
    height: 500px;
    margin-top: 13px;
    margin-right: 0;
  }

  .u-section-1 .u-shape-2 {
    width: 193px;
    height: 193px;
    margin-top: -107px;
  }

  .u-section-1 .u-shape-3 {
    width: 114px;
    height: 114px;
    margin-top: 108px;
    margin-right: 46px;
  }

  .u-section-1 .u-group-1 {
    width: 347px;
    min-height: 542px;
    margin-top: -238px;
  }

  .u-section-1 .u-container-layout-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .u-section-1 .u-text-1 {
    font-size: 2.75rem;
  }
}

@media (max-width: 575px) {
  .u-section-1 .u-sheet-1 {
    min-height: 1307px;
  }

  .u-section-1 .u-shape-1 {
    width: 134px;
    height: 134px;
  }

  .u-section-1 .u-image-1 {
    width: 304px;
    height: 304px;
    margin-top: 10px;
  }

  .u-section-1 .u-shape-2 {
    width: 127px;
    height: 127px;
    margin-top: -64px;
  }

  .u-section-1 .u-shape-3 {
    width: 76px;
    height: 76px;
    margin-top: 0;
    margin-right: 127px;
  }

  .u-section-1 .u-group-1 {
    margin-top: 67px;
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }

  .u-section-1 .u-text-1 {
    font-size: 2.375rem;
  }
}.u-section-2 .u-sheet-1 {
  min-height: 676px;
}

.u-section-2 .u-text-1 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 60px auto 0;
}

.u-section-2 .u-text-2 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 21px auto 0;
}

.u-section-2 .u-list-1 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.u-section-2 .u-repeater-1 {
  grid-template-columns:33.3333333;
  min-height: 353px;
  grid-gap: 11px;
}

.u-section-2 .u-list-item-1 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-2 .u-container-layout-1 {
  padding: 10px;
}

.u-section-2 .u-image-1 {
  height: 260px;
  width: 260px;
  background-image: url("images/CONNIE.webp");
  margin: 0 auto;
}

@media(max-width:700px){
  .u-section-2 .u-image-1{
    margin-top:28px ;
  }

}

.u-section-2 .u-text-3 {
  margin: 21px auto 0;
}

.u-section-2 .u-list-item-2 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-2 .u-container-layout-2 {
  padding: 10px;
}

.u-section-2 .u-image-2 {
  height: 260px;
  width: 260px;
  background-image: url("images/LERENA.webp");
  background-position: 50% 50%;
  margin: 0 auto;
}

.u-section-2 .u-text-4 {
  margin: 0 auto 0;
}
.u-section-2 .u-text-10 {
  margin: 21px 44px 0;
  line-height:25px
}
.u-section-2 .u-list-item-3 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-2 .u-container-layout-3 {
  padding: 10px;
}

.u-section-2 .u-image-3 {
  height: 260px;
  width: 260px;
  background-image: url("images/LOK.webp");
  background-position: 50% 50%;
  margin: 0 auto;
}

.u-section-2 .u-text-5 {
  margin: 21px auto 0;
}

.u-section-2 .u-list-item-4 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-2 .u-container-layout-4 {
  padding: 10px;
}

.u-section-2 .u-image-4 {
  height: 241px;
  width: 241px;
  background-image: url("images/-people-holding-hands_23.jpg");
  background-position: 50% 50%;
  margin: 0 auto;
}

.u-section-2 .u-text-6 {
  margin: 21px auto 0;

}

@media (max-width: 1199px) {
  .u-section-2 .u-sheet-1 {
    min-height: 612px;
  }

  .u-section-2 .u-repeater-1 {
    min-height: 289px;
  }

  .u-section-2 .u-image-1 {
    height: 256px;
    width: 256px;
  }

  .u-section-2 .u-image-2 {
    height: 256px;
    width: 256px;
  }

  .u-section-2 .u-image-3 {
    height: 256px;
    width: 256px;
  }

  .u-section-2 .u-image-4 {
    height: 196px;
    width: 196px;
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-sheet-1 {
    min-height: 992px;
  }

  .u-section-2 .u-repeater-1 {
    min-height: 702px;
    grid-template-columns: repeat(2, calc(50% - 5.5px));
  }

  .u-section-2 .u-image-1 {
    height: 262px;
    width: 262px;
  }

  .u-section-2 .u-image-2 {
    height: 262px;
    width: 262px;
  }

  .u-section-2 .u-image-3 {
    height: 262px;
    width: 262px;
  }

  .u-section-2 .u-image-4 {
    height: 262px;
    width: 262px;
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-repeater-1 {
    grid-template-columns: 100%;
    grid-gap: 70px;
  }

  .u-section-2 .u-container-layout-1 {
    padding-top: 50px;
  }

  .u-section-2 .u-container-layout-2 {
    padding-top: 50px;
  }

  .u-section-2 .u-container-layout-3 {
    padding-top: 50px;
  }

  .u-section-2 .u-container-layout-4 {
    padding-top: 50px;
  }
}

@media (max-width: 575px) {
  .u-section-2 .u-container-layout-1 {
  
      padding-top: 45px;
      padding-left: 50px;
      padding-right: 50px;
    
  
  }

  .u-section-2 .u-container-layout-2 {
    padding-top: 40px;
    padding-bottom: 0px;
  }

  .u-section-2 .u-container-layout-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .u-section-2 .u-container-layout-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
} .u-section-3 {
  background-image: none;
  min-height: 942px;
}

.u-section-3 .u-group-1 {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 592px;
}

.u-section-3 .u-container-layout-1 {
  padding: 68px 125px 30px;
}

.u-section-3 .u-text-1 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 0 auto;
}

.u-section-3 .u-text-2 {
  font-size: 1.25rem;
  font-style: italic;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  width: auto;
  margin: 20px 0 0;
}

.u-section-3 .u-list-1 {
  width: 1140px;
  margin: -371px auto 0;
}

.u-section-3 .u-repeater-1 {
  grid-template-columns: repeat(3, calc(33.3333% - 13.3333px));
  min-height: 590px;
  grid-gap: 20px;
}

.u-section-3 .u-list-item-1 {
  background-image: none;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-3 .u-container-layout-2 {
  padding: 0 0 30px;
}

.u-section-3 .u-image-1 {
  height: 305px;
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-text-3 {
  font-size: 1.25rem;
  margin: 32px auto 0;
}

.u-section-3 .u-text-4 {
  font-size: 1rem;
  font-style: italic;
  margin: 20px 31px 0;
}

.u-section-3 .u-list-item-2 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-3 .u-container-layout-3 {
  padding: 0 0 30px;
}

.u-section-3 .u-image-2 {
  height: 305px;
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-text-5 {
  font-size: 1.25rem;
  margin: 32px auto 0;
}

.u-section-3 .u-text-6 {
  font-size: 1rem;
  font-style: italic;
  margin: 20px 31px 0;
}

.u-section-3 .u-list-item-3 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-3 .u-container-layout-4 {
  padding: 0 0 30px;
}

.u-section-3 .u-image-3 {
  height: 305px;
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-3 .u-text-7 {
  font-size: 1.25rem;
  margin: 32px auto 0;
}

.u-section-3 .u-text-8 {
  font-size: 1rem;
  font-style: italic;
  margin: 20px 31px 0;
}

.u-section-3 .u-text-9 {
  letter-spacing: normal;
  font-size: 1.125rem;
  font-weight: 400;
  text-transform: none;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 30px auto 60px;
}

.u-section-3 .u-btn-1 {
  border-style: solid;
  padding: 0;
}

@media (max-width: 1199px) {
  .u-section-3 .u-group-1 {
    height: auto;
  }

  .u-section-3 .u-list-1 {
    width: 940px;
    margin-top: -340px;
  }

  .u-section-3 .u-repeater-1 {
    grid-template-columns: repeat(3, calc(33.333333333333336% - 13.3333px));
    min-height: 0px;
  }

  .u-section-3 .u-image-1 {
    height: 251px;
  }

  .u-section-3 .u-text-3 {
    font-size: 1.125rem;
  }

  .u-section-3 .u-text-4 {
    width: auto;
    margin-left: 28px;
    margin-right: 28px;
  }

  .u-section-3 .u-image-2 {
    height: 251px;
  }

  .u-section-3 .u-text-5 {
    font-size: 1.125rem;
  }

  .u-section-3 .u-text-6 {
    width: auto;
    margin-left: 28px;
    margin-right: 28px;
  }

  .u-section-3 .u-image-3 {
    height: 251px;
  }

  .u-section-3 .u-text-7 {
    font-size: 1.125rem;
  }

  .u-section-3 .u-text-8 {
    width: auto;
    margin-left: 28px;
    margin-right: 28px;
  }
}

@media (max-width: 991px) {
  .u-section-3 .u-container-layout-1 {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .u-section-3 .u-list-1 {
    width: 720px;
  }

  .u-section-3 .u-repeater-1 {
    grid-template-columns: repeat(2, calc(50% - 9.999975px));
    min-height: 1147px;
  }

  .u-section-3 .u-image-1 {
    height: 288px;
  }

  .u-section-3 .u-text-4 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .u-section-3 .u-image-2 {
    height: 288px;
  }

  .u-section-3 .u-text-6 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .u-section-3 .u-image-3 {
    height: 288px;
  }

  .u-section-3 .u-text-8 {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  .u-section-3 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-list-1 {
    width: 540px;
  }

  .u-section-3 .u-repeater-1 {
    grid-template-columns: 100%;
  }

  .u-section-3 .u-image-1 {
    height: 432px;
  }

  .u-section-3 .u-image-2 {
    height: 432px;
  }

  .u-section-3 .u-image-3 {
    height: 432px;
  }
}

@media (max-width: 575px) {
   .u-section-3 {
    min-height: 2160px;
  }

  .u-section-3 .u-container-layout-1 {
    padding-top: 45px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .u-section-3 .u-text-2 {
    font-size: 1.125rem;
  }

  .u-section-3 .u-list-1 {
    width: 340px;
  }

  .u-section-3 .u-image-1 {
    height: 272px;
  }

  .u-section-3 .u-text-3 {
    width: auto;
    margin-left: 34px;
    margin-right: 34px;
  }

  .u-section-3 .u-text-4 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .u-section-3 .u-image-2 {
    height: 272px;
  }

  .u-section-3 .u-text-5 {
    width: auto;
    margin-left: 34px;
    margin-right: 34px;
  }

  .u-section-3 .u-text-6 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .u-section-3 .u-image-3 {
    height: 272px;
  }

  .u-section-3 .u-text-7 {
    width: auto;
    margin-left: 34px;
    margin-right: 34px;
  }

  .u-section-3 .u-text-8 {
    margin-left: 20px;
    margin-right: 20px;
  }
} .u-section-4 {
  background-image: none;
}

.u-section-4 .u-sheet-1 {
  min-height: 478px;
}

.u-section-4 .u-layout-wrap-1 {
  margin-top: 70px;
  margin-bottom: -6px;
}

.u-section-4 .u-layout-cell-1 {
  min-height: 338px;
  background-image: none;
  --animation-custom_in-translate_x: -300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-4 .u-container-layout-1 {
  padding: 29px;
}

.u-section-4 .u-group-elements-1 {
  width: 321px;
  min-height: 261px;
  height: auto;
  margin: 0 auto;
}

.u-section-4 .u-image-1 {
  width: 260px;
  height: 260px;
  background-image: url("images/smiling-female-business-leader-with-arms-crossed.jpg");
  background-position: 3.12% 50%;
  margin: 1px 0 0 auto;
}

.u-section-4 .u-icon-1 {
  width: 116px;
  height: 116px;
  background-image: none;
  margin: -261px auto 0 0;
  padding: 32px;
}

.u-section-4 .u-layout-cell-2 {
  min-height: 338px;
  background-image: none;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-4 .u-container-layout-2 {
  padding: 30px;
}

.u-section-4 .u-text-1 {
  font-weight: 600;
  font-size: 3.75rem;
  margin: 0 auto 0 0;
}

.u-section-4 .u-text-2 {
  margin: 30px auto 0 0;
}

.u-section-4 .u-btn-1 {
  border-style: solid;
  padding: 0;
}

.u-section-4 .u-btn-2 {
  border-style: none;
  font-weight: 700;
  font-size: 2.25rem;
  letter-spacing: 1px;
  margin: 30px auto 0 0;
  padding: 0;
}

@media (max-width: 1199px) {
  .u-section-4 .u-sheet-1 {
    min-height: 459px;
  }

  .u-section-4 .u-layout-wrap-1 {
    margin-bottom: 34px;
  }

  .u-section-4 .u-layout-cell-1 {
    min-height: 319px;
  }

  .u-section-4 .u-group-elements-1 {
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }

  .u-section-4 .u-image-1 {
    margin-right: 14px;
  }

  .u-section-4 .u-icon-1 {
    width: 87px;
    height: 87px;
    padding: 23px;
  }

  .u-section-4 .u-layout-cell-2 {
    min-height: 279px;
  }

  .u-section-4 .u-text-1 {
    line-height: 1.6;
  }
}

@media (max-width: 991px) {
  .u-section-4 .u-sheet-1 {
    min-height: 430px;
  }

  .u-section-4 .u-layout-wrap-1 {
    margin-bottom: 70px;
  }

  .u-section-4 .u-layout-cell-1 {
    min-height: 244px;
  }

  .u-section-4 .u-layout-cell-2 {
    min-height: 100px;
  }

  .u-section-4 .u-text-1 {
    font-size: 3rem;
  }
}

@media (max-width: 767px) {
  .u-section-4 .u-sheet-1 {
    min-height: 732px;
  }

  .u-section-4 .u-layout-wrap-1 {
    margin-bottom: 40px;
  }

  .u-section-4 .u-layout-cell-1 {
    min-height: 326px;
  }

  .u-section-4 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-4 .u-group-elements-1 {
    min-height: 260px;
    width: auto;
    margin-right: initial;
    margin-left: initial;
  }

  .u-section-4 .u-image-1 {
    margin-top: 0;
    margin-right: auto;
    margin-left: 38px;
  }

  .u-section-4 .u-icon-1 {
    margin-top: -260px;
  }

  .u-section-4 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-4 .u-text-1 {
    font-size: 2.75rem;
  }
}

@media (max-width: 575px) {
  .u-section-4 .u-sheet-1 {
    min-height: 613px;
  }

  .u-section-4 .u-layout-wrap-1 {
    margin-bottom: 70px;
  }

  .u-section-4 .u-layout-cell-1 {
    min-height: 205px;
  }

  .u-section-4 .u-text-1 {
    font-size: 2.375rem;
  }

  .u-section-4 .u-btn-2 {
    font-size: 1.875rem;
  }
} .u-section-5 {
  background-image: none;
}

.u-section-5 .u-sheet-1 {
  min-height: 697px;
}

.u-section-5 .u-layout-wrap-1 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.u-section-5 .u-layout-cell-1 {
  min-height: 587px;
  --animation-custom_in-translate_x: -300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 180deg;
  --animation-custom_in-scale: 0.3;
}

.u-section-5 .u-container-layout-1 {
  padding: 30px;
}

.u-section-5 .u-text-1 {
  margin: 0 auto 0 0;
}

.u-section-5 .u-text-2 {
  font-size: 1.25rem;
  line-height: 2;
  margin: 30px auto 0 0;
}

.u-section-5 .u-btn-1 {
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 2px;
  font-weight: 700;
  background-image: none;
  border-style: solid;
  margin: 30px auto 0 0;
  padding: 19px 45px 20px;
}

.u-section-5 .u-layout-cell-2 {
  min-height: 587px;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.33;
  background-image: none;
}

.u-section-5 .u-container-layout-2 {
  padding: 30px;
}

.u-section-5 .u-text-3 {
  font-size: 1.25rem;
  line-height: 2.7;
  margin: 0;
}

.u-section-5 .u-btn-2 {
  background-image: none;
  border-style: solid;
  padding: 0;
}

.u-section-5 .u-btn-3 {
  border-style: solid;
  padding: 0;
}

.u-section-5 .u-btn-4 {
  border-style: solid;
  padding: 0;
}

.u-section-5 .u-btn-5 {
  border-style: solid;
  padding: 0;
}

.u-section-5 .u-btn-6 {
  border-style: solid;
  padding: 0;
}

.u-section-5 .u-btn-7 {
  border-style: solid;
  padding: 0;
}

.u-section-5 .u-btn-8 {
  border-style: solid;
  padding: 0;
}

@media (max-width: 1199px) {
  .u-section-5 .u-sheet-1 {
    min-height: 594px;
  }

  .u-section-5 .u-layout-cell-1 {
    min-height: 484px;
  }

  .u-section-5 .u-layout-cell-2 {
    min-height: 484px;
  }
}

@media (max-width: 991px) {
  .u-section-5 .u-sheet-1 {
    min-height: 210px;
  }

  .u-section-5 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-5 .u-layout-cell-2 {
    min-height: 100px;
  }
}

@media (max-width: 767px) {
  .u-section-5 .u-sheet-1 {
    min-height: 310px;
  }

  .u-section-5 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-5 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }
}.u-section-6 .u-sheet-1 {
  min-height: 581px;
}

.u-section-6 .u-layout-wrap-1 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.u-section-6 .u-layout-cell-1 {
  min-height: 527px;
}




.u-section-6 .u-layout-cell-2 {
  min-height: 481px;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}


.u-section-6 .u-text-1 {
  font-size: 3.75rem;
  margin: 0;
}

.u-section-6 .u-text-2 {
  margin: 20px auto 0 0;
}

.u-section-6 .u-text-3 {
  font-size: 1.125rem;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 20px auto 0 0;
}

.u-section-6 .u-btn-1 {
  border-style: solid;
  padding: 0;
}

.u-section-6 .u-btn-2 {
  border-style: solid;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 2px;
  font-weight: 700;
  background-image: none;
  margin: 30px auto 0 0;
  padding: 19px 45px 20px;
}

@media (max-width: 1199px) {
  .u-section-6 .u-sheet-1 {
    min-height: 497px;
  }

  .u-section-6 .u-layout-cell-1 {
    min-height: 435px;
  }



  .u-section-6 .u-layout-cell-2 {
    min-height: 397px;
  }

  .u-section-6 .u-text-1 {
    font-size: 3.4375rem;
  }
}

@media (max-width: 991px) {
  .u-section-6 .u-sheet-1 {
    min-height: 929px;
  }

  .u-section-6 .u-layout-cell-2 {
    min-height: 100px;
  }

  .u-section-6 .u-text-1 {
    font-size: 3rem;
    width: auto;
  }

  .u-section-6 .u-text-2 {
    width: auto;
    margin-right: 0;
  }

  .u-section-6 .u-text-3 {
    margin-left: auto;
  }

  .u-section-6 .u-btn-2 {
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .u-section-6 .u-sheet-1 {
    min-height: 822px;
  }

  .u-section-6 .u-layout-cell-1 {
    min-height: 448px;
  }


 
}

@media (max-width: 575px) {
  .u-section-6 .u-sheet-1 {
    min-height: 592px;
  }





  .u-section-6 .u-text-1 {
    font-size: 2.25rem;
  }
} .u-section-7 {
  background-image: none;
  min-height: 605px;
}

.u-section-7 .u-shape-1 {
  height: 269px;
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-7 .u-group-1 {

  min-height: 402px;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: -300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: -167px auto 60px;
}

.u-section-7 .u-container-layout-1 {
  padding: 70px 30px;
}

.u-section-7 .u-text-1 {
  margin: 0 auto 10px;
    font-size: 3.75rem;
    font-weight: 700;
    font-family: Oswald, sans-serif;
color: #5b6284;
}

.u-section-7 .u-text-2 {
  font-size: 1.125rem;
  margin: 24px auto 0;
}

.u-section-7 .u-btn-1 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  margin: 28px auto 0;
  padding: 17px 50px 17px 49px;
}

@media (max-width: 1199px) {


  .u-section-7 .u-btn-1 {
    border-style: solid;
  }
}

@media (max-width: 991px) {


  .u-section-7 .u-container-layout-1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {

  .u-section-7 .u-text-2 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 575px) {

  .u-section-7 .u-container-layout-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .u-section-7 .u-text-1 {
    width: auto;

  }

}


.u-section-8 .u-sheet-1 {
  min-height: 777px;
}

.u-section-8 .u-layout-wrap-1 {
  width: 1140px;
  margin: 60px 0;
}

.u-section-8 .u-image-1 {
  height: 530px;
  background-image: url("images/testc2.png");
  background-position: 20% 55%;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  background-size: 110%;

}

.u-section-8 .u-layout-cell-2 {
  min-height: 603px;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-8 .u-container-layout-2 {
  padding: 10px 25px 30px 25px;
}

.u-section-8 .u-text-1 {
  text-transform: none;
  font-size: 3.75rem;
  font-weight: 700;
  font-family: Oswald, sans-serif;
  margin: 0;
  margin-left: 180px;
}

.u-section-8 .u-text-2 {
  font-weight: 400;
  margin: 35px 0 0;
}

.u-section-8 .u-btn-1 {
  border-style: solid;
  padding: 0;
}

.u-section-8 .u-form-1 {
  height: 324px;
  width: 490px;
  margin: 37px auto 0;
}

.u-section-8 .u-form-group-1 {
  margin-left: auto;
}

.u-section-8 .u-form-group-2 {
  margin-left: auto;
}

.u-section-8 .u-form-group-3 {
  margin-left: auto;
  margin-right: 0;
}

.u-section-8 .u-form-group-4:not(.clear) {
  margin-left: auto;
  margin-bottom: 45px;
}





.u-section-8 .u-form-group-5 {
  margin-left: auto;
}

.u-section-8 .u-btn-2 {
  border-style: solid;
  font-size: 0.875rem;
  margin-left: auto;
  letter-spacing: 0px;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  padding: 14px 0 15px;
}

@keyframes rotateIn {
  0% {
    transform: rotateY(-360deg) scale(0.5);
    opacity: 0;
  }
  100% {
    transform: rotatey(0deg) scale(1);
    opacity: 1;
  }
}

.u-nav-link, .u-menu, .u-nav-container {
  pointer-events: auto;
}



/*--------------------------------------------------------------
# Slider 
--------------------------------------------------------------*/
.slider-img1-text1{
  animation: slideDown 1s ease-out;
  opacity: 0;
  animation-fill-mode: forwards;
  animation-delay: 0.3s; /* delay animation, text1 first */
}
.slider-img1-text2{
  animation: slideUp 1s ease-out;
  opacity: 0;
  animation-fill-mode: forwards;
  animation-delay: 0.6s; /* delay animation, text1 first */
}

@keyframes slideDown {
  from {
      transform: translateY(-55px);
      opacity: 0;
  }
  to {
      transform: translateY(0);
      opacity: 1;
  }
}

@keyframes slideUp {
  from {
      transform: translateY(55px);
      opacity: 0;
  }
  to {
      transform: translateY(0);
      opacity: 1;
  }
}



/* Slider Section**************************************************************************************************************************************************************************/
  
.carousel {
  width: 100%;      /* 宽度占满屏幕 */
  height: 72%;     /* 高度为屏幕的一半 */
}

/* 确保图片适应轮播区域 */
.carousel-item img {
  object-fit: cover; /* 保持图片比例并填满区域 */
  height: 700px;      /* 图片高度适应父容器 */
  width: 100%;       /* 图片宽度适应父容器 */

}


  .carousel-caption {   /*Adjust the text in image slider*/
    top: 40%;
    bottom: auto; 
    transform: translateY(-20%);
  }
 
  .carousel-caption h5 {    /*Adjust the text color*/
    color: #ffffff; 
    font-size: 4.5rem;
    font-family: 'Roboto'; 
  }
  .carousel-caption p {    /*Adjust the text color*/
    color: #ffffff;
    font-size: 18px;
    font-family: 'Open Sans',sans-serif !important;
  }



@media(max-height:690px){

  .carousel {
    width: 100%;      /* 宽度占满屏幕 */
    height: 80%;     /* 高度为屏幕的一半 */
  }
  
  /* 确保图片适应轮播区域 */
  .carousel-item img {
    object-fit: cover; /* 保持图片比例并填满区域 */
    height: 600px;      /* 图片高度适应父容器 */
    width: 100%;       /* 图片宽度适应父容器 */
  
  }


  @media(max-width:1400px ){
  
    .carousel {
      width: 100%;      /* 宽度占满屏幕 */
      height: 64%;     /* 高度为屏幕的一半 */
    }
    
    /* 确保图片适应轮播区域 */
    .carousel-item img {
      object-fit: cover; /* 保持图片比例并填满区域 */
      height: 500px;      /* 图片高度适应父容器 */
      width: 100%;       /* 图片宽度适应父容器 */
    }
  }



}

@media(max-width:1550px) and (max-height: 780px){

  .carousel {
    width: 100%;      /* 宽度占满屏幕 */
    height: 68%;     /* 高度为屏幕的一半 */
  }
  
  /* 确保图片适应轮播区域 */
  .carousel-item img {
    object-fit: cover; /* 保持图片比例并填满区域 */
    height: 600px;      /* 图片高度适应父容器 */
    width: 100%;       /* 图片宽度适应父容器 */
  }
}






@media(max-width:1092px ) and (max-height: 690px){
  
  .carousel {
    width: 100%;      /* 宽度占满屏幕 */
    height: 64%;     /* 高度为屏幕的一半 */
  }
  
  /* 确保图片适应轮播区域 */
  .carousel-item img {
    object-fit: cover; /* 保持图片比例并填满区域 */
    height: 500px;      /* 图片高度适应父容器 */
    width: 100%;       /* 图片宽度适应父容器 */
  }
}
  
@media(max-width:991px ){
  
  .carousel {
    width: 100%;      /* 宽度占满屏幕 */
    height: 60%;     /* 高度为屏幕的一半 */
  }
  
  /* 确保图片适应轮播区域 */
  .carousel-item img {
    object-fit: cover; /* 保持图片比例并填满区域 */
    height: 450px;      /* 图片高度适应父容器 */
    width: 100%;       /* 图片宽度适应父容器 */
  }
}

@media(max-width:600px){
  .carousel {
    width: 100%;      /* 宽度占满屏幕 */
    height: 60%;     /* 高度为屏幕的一半 */
  }
  
  /* 确保图片适应轮播区域 */
  .carousel-item img {
    object-fit: cover; /* 保持图片比例并填满区域 */
    height: 400px;      /* 图片高度适应父容器 */
    width: 100%;       /* 图片宽度适应父容器 */
  }

}





  @media(max-width:425px){
    .carousel {
      width: 100%;      /* 宽度占满屏幕 */
      height: 60%;     /* 高度为屏幕的一半 */

    }
    
    /* 确保图片适应轮播区域 */
    .carousel-item img {
      object-fit: cover; /* 保持图片比例并填满区域 */
      height: 420px;      /* 图片高度适应父容器 */
      width: 100%;       /* 图片宽度适应父容器 */
    }

  }


/******************************************SLIDER TEXT*******************************************/


@media(max-width:991px){
  .carousel-caption {   
    top: 40%;
    bottom: auto; 
    transform: translateY(-20%);
   /*transform: translatex(-20%);/* /*Control the left right*/
  }
  .carousel-caption h5 {    /*Adjust the text color*/
    
      font-size: 40px;
      font-family: 'Roboto'; 
    }
  .carousel-caption p {    /*Adjust the text color*/
    
      font-size: 25px;
      font-family: 'Roboto'; 
    }
  }


  @media(max-width:800px){
    .carousel-caption {   
      top: 40%;
      bottom: auto; 
      transform: translateY(-20%);
     /*transform: translatex(-20%);/* /*Control the left right*/
    }
    .carousel-caption h5 {    /*Adjust the text color*/
       
        font-size: 30px;
        font-family: 'Roboto'; 
      }
    .carousel-caption p {    /*Adjust the text color*/
        
        font-size: 20px;
        font-family: 'Roboto'; 
      }
    }




  @media(max-width:600px){
    .carousel-caption {   
      top: 40%;
      bottom: auto; 
      transform: translateY(-20%);
     /*transform: translatex(-20%);/* /*Control the left right*/
    }
    .carousel-caption h5 {    /*Adjust the text color*/
  
        font-size: 2rem;
        font-family: 'Roboto'; 
      }
    .carousel-caption p {    /*Adjust the text color*/
  
        font-size: 1rem;
        font-family: 'Roboto'; 
      }
    }



  @media(max-width:425px){
    .carousel-caption {   
      top: 20%;
      bottom: auto; 
      transform: translateY(-20%);
    }
    .carousel-caption h5 {    /*Adjust the text color*/

        font-size: 2rem;
        font-family: 'Roboto'; 
      }
    .carousel-caption p {    /*Adjust the text color*/
  
        font-size: 1rem;
        font-family: 'Roboto'; 
      }
    }

  @media(max-width:425px){
    .carousel-caption {   
      top: 35%;
      bottom: auto; 
      transform: translateY(-20%);
    }
    .carousel-caption h5 {    /*Adjust the text color*/
   
        font-size: 28px;
        font-family: 'Roboto'; 
      }
    .carousel-caption p {    /*Adjust the text color*/
   
        font-size: 16px;
        font-family: 'Roboto'; 
      }
    }


    @media(Max-width:425px){
      .carousel-caption{
        bottom:300px !important;
      }
    }
/*********************************/


    /*Adjust to let the image be dark*/
    .carousel-image-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1); /* 透明黑色背景，0.4 为透明度 */
      z-index: 1; /* 使其位于图片之上 */
    }
    
    .carousel-item {
      position: relative; /* 确保子元素可以绝对定位 */
    }
    
    .carousel-item img {
      position: relative; /* 确保图片不会被遮罩层覆盖 */
      z-index: 0; /* 图片位于遮罩层下方 */
    }
       
 
/* **************************************************************************************************************************************************************** */


.small-screen-img {
    display: none;
  }

  /* 在小屏幕时隐藏大屏幕图片，显示小屏幕图片 */
  @media (max-width: 768px) {
    .large-screen-img {
      display: none;
    }
    .small-screen-img {
      display: block;
    }
  }





  .slider-smimg4{
    display: none !important;

  }
  .slider-lgimg{
    display: block !important;
  }
  @media(max-width:600px){
    .slider-smimg{
      display: block !important;
    }
    .slider-lgimg{
      display: none !important;
    }
  }
  
/*--------------------------------------------------------------
# About Us 
--------------------------------------------------------------*/
.abt-tree-color{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(30%, -12%);
  z-index: -1;
  width: 900px;
  height: auto;
}
.abt-tree-2{
  position: absolute;
  margin: 0;
  padding: 0;
  transform: translate(200%, -118%) rotate(0deg);
  z-index: -3; 
  width: 630px;
}
.abt-tree-3{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(55%, -91%) rotate(-41deg);
  z-index: -2;
  width: 700px;
  height: auto;
}

.abt-pic-1{
width: 90%;
margin-left: 52px;
}
.abt-pic-2{
width: 60%; opacity: 0.4;
}
.abt-pic2-layout{
transform: translate(25%, -62%); 

}

.u-section-6 .u-container-layout-1 {

padding-top: 0;
}
.u-section-6 .u-container-layout-2 {
padding: 30px;
padding-top: 0;
}


.abt-text-1{
font-family: Oswald, sans-serif;
font-weight: bold; 
font-size: 60px; 
color: #5b6284;
}



@media(max-width:1300px){
.u-section-6 .u-image-1{

width:360px ;
height: 360px;
}
}

@media(max-width:1100px){
.u-section-6 .u-image-1{
width: 300px;
height: 300px; 
}


.abt-tree-color{
display: none;
}
.abt-tree-2{
display: none;
}
.abt-tree-3{
display: none;
}
}


@media(max-width:991px){
.u-section-6 .u-image-1{
width: 450px;
height: 450px;
justify-self:center;
}

.abt-pic-1{
margin: 0;
width: 60%;
}
.abt-pic-2{
width: 40%; 
}
.abt-pic2-layout{
transform: translate(16%, -70%); 
}
.abt-pic-layout{
margin-bottom: -150px;
  }
}

@media(max-width:769px){/* Tablet VERSION*/
.u-section-6 .u-image-1{
width: 410px;
height: 410px; 
justify-self:center;
}


.u-section-6 .u-container-layout-1 {
padding-left: 10px;
padding-right: 10px;
}

.u-section-6 .u-container-layout-2 {
padding-left: 10px;
padding-right: 10px;
}
.abt-pic-layout{
margin-bottom: -125px;
}
}


@media(max-width:426px){/* Phone VERSION*/

.u-section-6 .u-image-1{
width: 280px;
height: 280px;
}
.abt-text-2{
text-align: justify;
}
.abt-text-1{
font-size: 45px; 
}

.u-section-6 .u-container-layout-1{
padding-bottom: 0;
}
.abt-pic-1{
margin: 0;
width: 80%;
}
.abt-pic-2{
width: 50%; 
}
.abt-pic2-layout{
transform: translate(20%, -70%); 
}
.abt-pic-layout{
margin-bottom: -125px;
}

}





/*--------------------------------------------------------------
# Our service  
--------------------------------------------------------------*/
/* PICTURE MUST 5:4 */


@media(px){
  .ctc{
    width: 95%;
  }
}

.eml:hover{
  
  text-decoration: underline /* 悬停时去除下划线 */
  
}

.ctc{
  font-size: 20px !important;
  font-family: 'montserrat';
  text-align: left;
  margin-left: 50px;
}

.serv-text-1{
  font-family: Oswald, sans-serif;
  font-weight: bold; 
  font-size: 60px; 
  margin: 0 auto;
  color: #5b6284;
}

.serv-text-2{
  color: #5b6284;;
}

@media(max-width:425px){
  .serv-text-1{
    margin: -80px auto 0px;
  }
}
@media(max-width:425px){
  .serv-text-1{
    font-size: 45px; 
  }
}


.svc:hover  {
  color: #adcce9;
  text-decoration: none;
  
  
}
.svca:hover {
  text-decoration: none;
}
 .svc{
  color: #5b6284;
  font-family: inherit;
  letter-spacing: 1px;
  font-size:25px !important;
  text-decoration: none;
  font-weight: bold;
 }
@media (max-width:425px){
 .svc{
  font-size:18px !important;
 }
}
/* ****************************************************************************************************************************************************** */


/*Service Section************************************************************************************************************************************************************/
.img {
  position: relative;
  display: inline-block;
  overflow: hidden; /* 确保放大效果不会超出容器 */
}

.image {
  display: block;
  width: 300px;
  height: auto;
  transition: transform 0.6s ease, opacity 0.6s ease; /* 设置平滑过渡效果 */
}

.img:hover .image {
  opacity: 0.8; /* 鼠标悬停时图片变暗 */
  transform: scale(1.1); /* 放大图片 */
}

.img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0); /* 设置半透明黑色遮罩 */
  transition: background-color 0.6s ease; /* 遮罩的过渡效果 */
}

.img:hover::after {
  background-color: rgba(0, 0, 0, 0.5); /* 悬停时变为半透明黑色 */
}


.hover-image {
  width: 100%; /* 根据需要调整宽度 */
  height: auto; /* 保持图片的宽高比 */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* 平滑的过渡效果 */
}

.hover-image:hover {
  transform: translateY(-2px) scale(1.02); /* 上浮并略微放大 */
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2); /* 添加阴影，模拟浮起效果 */
  cursor: pointer; /* 改变鼠标指针为点击手形 */
}




.t-text-1{
 font-family: 'Oswald', sans-serif;
 font-weight: bold; 
 font-size: 60px; 

 color: #5b6284;
}

@media(max-width:425px){
  .t-text-1{

    font-size: 45px; 

   }
   
}


.tfp-title{
  font-family: Oswald, sans-serif;
  font-weight: bold; 
  font-size: 60px;
   margin-top: 100px; 
   color: #5b6284;
}

@media(max-width:425px){
  .tfp-title{
    font-size: 45px;
    margin-top: 50px;
  }
  
}









@media(max-width:425px){
  .u-section-5 .u-text-1{
    font-size: 50px !important;
  }
}




/*--------------------------------------------------------------
# Therapists   
--------------------------------------------------------------*/
.bg-tree-2{
  margin: 0;
  padding: 0;
  background-image: url("images/TREE3.png");
   /* 替换为你的树枝图片路径 */
  background-repeat: no-repeat; /* 背景图片不重复 */
  background-position: 200px 40px;
  background-size: 1200px;

}
.trp-title{
  margin-top: 30px;
}
.thera-pic-1{
        position: absolute;
        top: 50%;
        left: 50%;
        transform:translate(-144%, -99%) rotate(10deg);
        width: 900px;
        height: auto;
}
        

@media(max-width:991px){
  .bg-tree-2{
    background-position: -85px 281px;
    background-size: 1400px;
  }
  .thera-pic-1{
    display: none;
}

}
@media(max-width:767px){
  .bg-tree-2{
background-image: none;
  }
  .trp-title{
    margin-top: 0px;
  }
}




/*Video Section*/


#vd-1{
  z-index: 10;
}

@media(min-width:1255px){
  .vd-1{
    margin-right: -100px;
  }
}

@media(max-width:1000px){
  #vd-1{
    height: 370px;
  }
}




@media(max-width:700px){
  #vd-1{
    height: 270px;
  }
}

@media(max-width:500px){
  #vd-1{
    height: 193px;
  }
}


#carousel_7ef7{
  background-color: #ffffff;
}

/*************************************************************************************************************************************************************************************************************************************/


/*Info for parents**************************/
.u-sheet-pr{
  margin: 0 125px;
}

@media(max-width:1250px){
  .u-sheet-pr{
    margin: 0 40px;
  }
}

@media(max-width:425px){
  .u-sheet-pr{
    margin: 0 10px;
  }
}

/***********************************IFP1**************************************/
.ifp1{
  align-self: center;
}

.u-repeater-ifp1{
    display: grid;
    grid-template-columns:50% 50%;
  min-height: 353px;
  grid-gap: 11px;

  }
  
  .ifp1-pic-layout{
    align-items: center;
   }
   
  
  
  .ifp1-pic-1{
    width:100%; 
    height: auto;
  }

  .ifp1-text-layout{
    margin: 0 30px 0 50px;
  }
  .ifp1-text-1{
    color: #5b6284;
    font-size: 50px;
   font-weight: bold;
  
  }
  
  .ifp1-text-2{
    color: #5b6284;
   font-size: 19px;
   width:auto;
  }
  /***************************************************************************************************************************************************************************************************************************/








  /***********************************IFP2**************************************/
  .ifp2{
    align-items: center;
}

  .u-repeater-ifp2 {
    display: grid;
    grid-template-columns: 33.3333% 33.3333% 33.3333%;
  width: 100%;
    min-height: 353px;
    grid-gap: 10px;
  }


  .ifp2-layout {
    position: relative;
    display: inline-block;
  }
  
  .ifp2-layout img {
    display: block;
  } 


 

  .ifp2-chart-1{
    width: 90%;
    
  }
  .ifp2-chart-2{
    width: 90%; 
  }

  .ifp2-chart-3{
    width: 90%;
  }
  .ifp2-layout{
    justify-items: center;
  }


  
.ifp2-chart3-icon-layout-1{
    position: absolute;
    top: 50%; /* 调整文字的垂直位置 */
    left: 50%; /* 调整文字的水平位置 */
    transform: translate(35%, -160%); /* 居中对齐 */
  }



.ifp2-chart-1-text-1 {
  position: absolute;
  top: 50%; /* 调整文字的垂直位置 */
  left: 50%; /* 调整文字的水平位置 */
  transform: translate(-13%, -50%); /* 居中对齐 */
  color:#5b6284; /* 文字颜色 */
  font-size: 23px; /* 文字大小 */
  font-family: Arial, sans-serif; /* 字体 */
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
}

.ifp2-chart-1-text-2 {
  position: absolute;
  top: 50%; /* 调整文字的垂直位置 */
  left: 50%; /* 调整文字的水平位置 */
  transform: translate(-20%, 90%); /* 居中对齐 */
  color:#5b6284; /* 文字颜色 */
  font-size: 17px; /* 文字大小 */
  font-family: Arial, sans-serif; /* 字体 */
width: 200px;
  text-align: center;
}







/*IFP2 TEXT*/
  .ifp2-chart-2-text-1 {
    position: absolute;
    top: 50%; /* 调整文字的垂直位置 */
    left: 50%; /* 调整文字的水平位置 */
    transform: translate(-13%, -50%); /* 居中对齐 */
    color:#5b6284; /* 文字颜色 */
    font-size: 20px; /* 文字大小 */
    font-family: Arial, sans-serif; /* 字体 */
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
  }

  .ifp2-chart-2-text-2 {
    position: absolute;
    top: 50%; /* 调整文字的垂直位置 */
    left: 50%; /* 调整文字的水平位置 */
    transform: translate(-15%, 90%); /* 居中对齐 */
    color:#5b6284; /* 文字颜色 */
    font-size: 17px; /* 文字大小 */
    font-family: Arial, sans-serif; /* 字体 */
    width: 200px;
    text-align: center;
  }
/****************************************************************************/



  
  .ifp2-chart3-icon-layout-3{
    position: absolute;
    top: 50%; /* 调整文字的垂直位置 */
    left: 50%; /* 调整文字的水平位置 */
    transform: translate(47%, -160%); /* 居中对齐 */
  }
  .ifp2-chart-3-text-1 {
    position: absolute;
    top: 50%; /* 调整文字的垂直位置 */
    left: 50%; /* 调整文字的水平位置 */
    transform: translate(-9%, -60%); /* 居中对齐 */
    color:#5b6284; /* 文字颜色 */
    font-size: 19px; /* 文字大小 */
    font-family: Arial, sans-serif; /* 字体 */
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    width: 70%;
  }

  .ifp2-chart-3-text-2 {
    position: absolute;
    top: 50%; /* 调整文字的垂直位置 */
    left: 50%; /* 调整文字的水平位置 */
    transform: translate(4%, 83%); /* 居中对齐 */
    color:#5b6284; /* 文字颜色 */
    font-size: 17px; /* 文字大小 */
    font-family: Arial, sans-serif; /* 字体 */

    text-align: center;
  }

  @media(max-width:1000px){
    .u-repeater-ifp2{
      grid-template-columns: repeat(2, calc(50% - 5.5px));
    }
    .ifp2-icon{
      justify-self: center;
    }
    .ifp2-chart-1{
      width: 80%;
      
    }
  
    .ifp2-chart-2{
      width: 80%;
     
    }
  
    .ifp2-chart-3{
      width: 80%;
    
    }
  }

  @media(max-width:720px){
    .u-repeater-ifp2{
      grid-template-columns: 100%;
    }
    .ifp2-icon{
      justify-self: center;
    }
  }




/***************************************************************************************************************************************************************/



/*IFP3*/
  .u-repeater-ifp3 {
    display: grid;
    grid-template-columns: 60% 40%; /* 左侧占60%，右侧占40% */
    min-height: 353px;
    grid-gap: 11px;

  }
  .ifp3{
    align-items: center;
}
  .ifp3-text-layout{
    margin-right: 50px; 
    margin-top: -10px;
  }

  .ifp3-img-1{
    width: 100%;
  }

  .ifp3-text-1{
    font-weight: bold;
    font-size: 45px;
  }
  
  .ifp3-text-2{
    font-weight: 400;
    font-size: 19px;
    line-height: 1.6;
  }

  .ifp3-pic-layout{
    align-items: center;
  }

  .ifp3-list{
    margin: 0;
  }

  .ifp3-list li p{
    margin: 0;
  }


  .ftf-2{
    display:none;
  }

  .center{
    align-self: center;
  }


/***************************************************************************************************************************************************************/


/*IFP4*/

.u-repeater-ifp4 { 
        display: grid;
        grid-template-columns:50% 50%;
      min-height: 353px;
      grid-gap: 11px;
      margin-left: -73px;
      margin-right: -100px;    
  }

  .ifp4-img-1{
    width: 100%;
  }
  
  .ifp4-text-1{
    font-weight: bold;
    font-size: 45px;
  }
  .ifp4-text-2{
    font-size: 19px;
    margin: 0;
    line-height: 1.6;
  }
 
  .ifp4-text-layout{
   margin:0 30px 0 50px;
  }

.ifp-vd-3{
  margin-right:-25px ;
}


  /***************************************************************************************************************************************************************/



@media(max-width:1150px){
  .ifp1-text-1{
    font-size: 35px;
  }

  /*Face to Face*/
  .ifp3-text-1{
    font-size: 35px;
  }
  .ifp3-text-2{
    font-size: 16px;
  }

  /*Part 4*/
  .ifp4-text-1{
    font-size: 35px;
  }

}
@media(max-width:1000px){

    /*Face to Face*/
  .ifp3-text-1{
    font-size: 40px;
  }
  .ifp3-text-2{
    font-size: 14px;
  }

/*Part 4*/
  .ifp4-text-1{
    font-size: 30px;
  }
  .ifp4-text-2{
    font-size: 16px;
  }
  
}
@media(max-width:875px){
  .ifp1-text-2{
    font-size: 19px;
  }
  .ifp1{
    align-self: center;
  }
  .ifp1-text-layout{
    margin: 0 30px 0 20px;
  }

  /*Face to Face*/
  .u-repeater-ifp3{
    grid-template-columns: 100%;
    grid-gap: 20px;
  }
  .ftf-1{
    display: none;
  }
  .ftf-2{
    display: block;
  }
  .ifp3-img-1{
    width: 60%;
  }

  .ifp3-pic-layout{
    display: flex;
    justify-content: center;
  }
  .ifp3-text-layout{
    margin-right: 0px;
  }

}
@media(min-width:825px){
  .ftf-2{
    display: none;
  }
}



@media(max-width:720px){
  .u-repeater-ifp1{
    grid-template-columns: 100%;
  }
  .ifp1-text-1{
    font-size: 40px;
  }
  
  .ifp1-text-layout{
    margin: 0;
  }

/*Face to Face*/
  .ifp3-img-1{
    width: 100%;
  }
/*Part 4*/
  .ifp4-text-1{
    font-size: 40px;
  }
  .ifp4-text-2{
    font-size: 19px;
  }
  .ifp4-text-layout{
    margin: 0;
  }
}




@media(max-width:425px){
  .ifp1-text-1{
    font-size: 28px;
  }
  .ifp1-text-2{
    font-size: 18px;
    line-height: 1.6;
    text-align: justify;
  }

  .ifp3-text-1{
    font-size: 28px;
  }
  .ifp3-text-2{
    font-size: 18px;
    line-height: 1.6;
    text-align: justify;
  }

  .ifp4-text-1{
    font-size: 28px;
  }
  .ifp4-text-2{
    font-size: 18px;
    line-height: 1.6;
    text-align: justify;
    margin-bottom: 10px;
  }

}
  
 



/*Consultation*/
#consul{
 background-color: #adcce9;
}
#contact p{
  color: #5b6284;
}
#contact h2{
  color: #5b6284;
}
.u-text-2{
color: #5b6284;
}


  /*Contact Us*/
  .u-btn-2:hover{
    color: white;
    background-color: #5b6284;
  }



  .error-message{
    font-size: 14px;
  }
.cont-text-1{
  color: #5b6284;
}

.u-input::placeholder {
  color: #5b6284;
  opacity: 1; 
}

.u-layout-row > .contpic
{
  flex: 0 0 40%; 
  max-width:35%; 
  min-width: 35%;
}

.u-layout-row > .contform
{
  flex: 0 0 50%;
  max-width: 60%; 
  min-width: 60%;
}

.contbtn{
  color: #5b6284;
  font-family: 'Open Sans'; 
  text-transform: none;
  background-color: white;
  border-color: #5b6284;

}




/*After submit form*/
.formmsg{
  width: 52%;
 
}

.text-success1{/*TEXT AFTER SUBMIT*/
  color: #5b6284;
  text-align: center;
}

.form-loading{
  width: 100%;
 position: absolute; 
 top: 50%; 
 left: 50%; 
 transform: translate(-35%, -50%);
  justify-items: center; /* 水平居中 */
display: none;
}



.form-loading-icon{
display: flex;
width: 250px;
height: auto;

}


#success_message {
  text-align: center;
  padding: 20px;
  border: 2px solid #5b6284;
  background-color: #ffffff;
  position: absolute;
  transform: translate(24%, -70%);
  display: none;
}

.success-box {
  padding: 20px;
  border-radius: 8px;
  background-color: white;
}
.box-text-1{
  margin: 0 0 40px 0;
}
#go_home {
  padding: 10px 20px;
  background-color: #5b6284;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#go_home:hover {
  background-color: #adcce9;

} 

@media(max-width:1000px){
  .form-loading{
   transform: translate(-50%, -44%);
  }
  #success_message {
    transform: translate(6%, -70%); 
  }
}

@media(max-width:575px){
  .form-loading{
   transform: translate(-56%, -22%);
  }
}

@media(max-width:1199px){

  .u-section-8 .u-sheet-1 {
    min-height: 616px;
  }

  .u-section-8 .u-layout-wrap-1 {
    width: 940px;
  }

  .u-section-8 .u-image-1 {
    height: 460px;
  }

  .u-section-8 .u-layout-cell-2 {
    min-height: 497px;
  }

  .u-section-8 .u-text-1 {
    font-size: 2.25rem;
  }

  .u-section-8 .u-form-1 {
    width: 390px;
  }
.u-section-8 .u-container-layout-2{
  padding-left: 0px;
}
.error-message{
  font-size: 13px;
}

}
@media(max-width:1090px){
  #contact_frm{
    width: 570px;
  }
  .error-message{
    font-size: 12px;
  }
}
@media (max-width: 991px) {
.u-section-8 .u-form-1{
  margin: 10px 0 0 15px;
} 
#contact_frm{
  width: 500px;
}
.u-section-8 .u-text-1{
  margin: 0;
}
.error-message{
  font-size: 11px;
}
.formmsg{
  width: 95%;
}
}
@media (max-width: 991px) and (min-width:910px){
  .u-section-8 .u-sheet-1{
    margin-left:70px;
    }
  
  
}
@media(max-width:910px)and (min-width:865px){
  .u-section-8 .u-sheet-1{
    margin-left:35px;
    }
}
@media(max-width:865px) and (min-width:810px){
  .u-section-8 .u-sheet-1{
    margin-left:35px;
    }
    #contact_frm{
      width: 450px;
    }
    .u-form-vertical .u-form-partition-factor-2{
      width: 100%;
    }
    .u-section-8 .u-image-1{
      height: 520px;
    }
    .u-section-8 .u-text-1{
      margin-left:-40px ;
    }
}
@media(max-width:810px) and (min-width:767px){
  .u-section-8 .u-sheet-1{
    margin-left:20px;
    }
    #contact_frm{
      width: 400px;
    }
    .u-form-vertical .u-form-partition-factor-2{
      width: 100%;
    }
    .u-section-8 .u-image-1{
      height: 520px;
    }
    .u-section-8 .u-text-1{
      margin-left:-100px ;
    }

}

@media(max-width:767px){

  .error-message{
    font-size: 12px;
  }
  .u-section-8 .u-sheet-1 {
    min-height: 790px;
  }

  .u-section-8 .u-layout-wrap-1 {
    width: 540px;
  }

  .u-section-8 .u-image-1 {
   height: 500px;
   background-size: 105%;
  }

  .u-section-8 .u-container-layout-2 {
    padding-top: 51px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-8 .u-text-1 {
    font-size: 3rem;
    margin: 0;
  }

  .u-section-8 .u-form-1 {
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }
  #contact_frm{
    width: 540px;
  }

}
@media(max-width:575px){

  .text-success1{
 font-size: 14px;
  }
  .error-message{
    font-size: 13px;
  }


  .u-section-8 .u-sheet-1 {
    min-height: 1063px;
  }

  .u-section-8 .u-layout-wrap-1 {
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }

  .u-section-8 .u-image-1 {
    height: 280px;
    width: 95%;
    background-position: 20% 50%;
    background-size: 105%;
  }

  .u-section-8 .u-layout-cell-2 {
    min-height: 625px;
  }

  .u-section-8 .u-container-layout-2 {
    padding-top: 30px;
  }

  .u-section-8 .u-text-1 {
    font-size: 1.875rem;
    width: auto;
    margin-right: 24px;
    margin-left: 0;
  }
#contact_frm{
  width: 320px;
}


}


.u-border-color{/*COLOR BORDER BOTTOM FORM QUESTION*/
border-bottom-color:#5b6284;
}

.error-message{
  color: #ff0000;
 position: absolute;
}

#mobile-error{
  width: 100%;
}


/**************************************************************************************************************************************************************************************************************/




.incom{
  font-weight: 400 !important;
}


/* Class CLear is use for clear the 强制性 css*/


.first-row{
  width: 20px;
}





/*****VIDEO******/
@media(min-width:992px){
  .br-vd-1{
    display: none;
  }
}
@media(max-width:425px){
  .br-vd-1{
    display: none;
  }
}

.u-repeater-vd {
  display: grid;
    grid-template-columns:repeat(3, calc(33.33333333% - 9.999975px));

  min-height: 353px;
  grid-gap: 11px;

}



.vd-open-1 {
  width:200px;
  height:200px;
  position: absolute; 
  top: 10%; 
  left: 50%; 
  transform: translate(-50%, -180%);
  transition: fill 0.3s ease;  
  fill: #ffffff;
}

.vd-open-1:hover{

fill:rgba(147, 149, 150,0.4);
}



.video-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7); 
  justify-content: center;
  align-items: center;
  z-index: 1000; /* make sure it will on the top  */
}

.popup-content {
  position: relative;
  background: transparent;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Close button style*/
.close-btn {
  position: absolute;
  top: -50px;
  right: -30px;
  font-size: 40px;
  color: #fff;
  cursor: pointer;
  z-index: 1001;
}

/* video style */
video {
  width: 100%;

}
.vd-img-2-layout{
  width: auto;
                  height: auto;
                  overflow: hidden;
                  position: relative;
}
.vd-1-text-1{
  font-size: 20px; 
  color: #5b6284;
  font-weight: bold;
  margin:21px 104px 0;
}
@media(max-width:1300px){
  .vd-1-text-1{
    margin:21px 50px 0;
  }
}

.vd-1-text-2{
  font-weight: 500; 
  font-size: 20px; 
  color: #5b6284;
}

.vd-1-img-1{
  height: auto; 
  width: 350px; 
  border-radius: 3% !important;
}


@media(max-width:1255px){
  .u-repeater-vd {
    margin: auto;
  }
}

.responsive-br{
  display: none;
}
@media(max-width:1255px){
  .responsive-br{
    display: block;
  }
}
@media(max-width:1200px)and (min-width:1153px){
  .responsive-br{
    display: none;
  }
}

@media(max-width:1200px){
                                .vd-1-img-1{
                                            height: auto; 
                                            width: 300px; 
                                            border-radius: 3% !important;
                                          }
                                .vd-open-1 {
                                            width:100px;
                                            height:100px;    
                                            transform: translate(-50%, -300%);
                                          }
                                .vd-1-text-1{
                                            font-size: 17px; 
                                            margin:21px 50px 0;
                                          }

                                .vd-1-text-2{
                                            font-size: 17px; 
                                          }


                                .close-btn {
                                            position: absolute;
                                            top: -30px;
                                            right: 0px;
                                            font-size: 40px;
                                            color: #fff;
                                            cursor: pointer;
                                            z-index: 1001;
                                          }
}

@media(max-width:992px){
                                .vd-1-text-1{
                                             font-size: 14px; 
                                            }
}

@media(max-width:992px){
                                .u-repeater-vd{
                                              grid-template-columns:100%  
                                            }
                                .close-btn {
                                            top: 50px;
                                          }
                                .vd-1-text-1{
                                            font-size: 18px; 
                                          }
}

@media(max-width:600px){
  .vd-1-img-1{
        height: auto; 
        width: 300px; 
        border-radius: 3% !important;
              }

  .close-btn {
        top: 90px;
              }
}

@media(max-width:425px){
  
  .vd-1-img-1{
        height: auto; 
        width: 250px; 
        border-radius: 3% !important;
              }
  .vd-open-1 {
        width:85px;
        height:85px;    
        transform: translate(-50%, -322%);
               }
  .vd-1-text-1{
        font-size: 18px; 
        margin: 70px 28px 0;
               }
  .vd-1-text-2{
        font-size: 18px; 
               }
  .close-btn {
        position: absolute;
        top: 160px;
        font-size: 35px;  
               } 
}

@media(max-width:425px){

/* Therapists*/
  .u-section-2 .u-list-1{
  margin-top: 0;
}
.u-section-2 .u-container-layout-2 {
  padding-top: 0px;
}

}


.u-form-group-1 .error-message {
  display: block;
  width: 100%;
  box-sizing: border-box;
   position: static;
}


.u-form-group-4 .error-message {
  display: block;
  width: 100%;
  box-sizing: border-box;
  position: static;
}


/* 让移动平滑，避免突跳 */
.u-form-group-2 {
  transition: padding-top 0.18s ease;
}

/* 保证错误行最小高度避免抖动（可调）*/
.error-message {
  display: block;
  line-height: 1.3;
  font-size: 14px;
  min-height: 0; /* 保持默认，不预留空间 */
}
