@charset "utf-8";

/* CSS Document */

/*---------- Google Fonts ----------*/

/*team slider*/

/*team slider*/

.slick-slide:focus,
.slick-slide:focus-visible,
.slick-slide:focus-within {
  outline: none;
}

.team-img {
  height: 111px;

  width: 111px;
}

.team-image-block.slick-current.slick-active .team-img {
  background: #f3b349;
}

.team-image-block .team-img {
  background: #eff3f9;

  cursor: pointer;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  transition: 0.5s ease all;

  -webkit-transition: 0.5s ease all;

  -moz-transition: 0.5s ease all;

  -ms-transition: 0.5s ease all;

  -o-transition: 0.5s ease all;
}

.team-image-block .team-img:hover {
  background: #f3b349;
}

.team-expert-block-flx {
  display: flex;

  align-items: center;
}

.team-expert-detail {
  display: flex;

  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  max-width: 690px;

  padding: 0 0 0 30px;
}

.team-expert-block:not(:has(.team-expert-img)) .team-expert-detail {
  max-width: 100%;
}

.team-expert-detail .block-title * {
  margin: 0;

  font-size: 35px;

  line-height: 45px;

  font-weight: 700;

  font-family: "Helvetica";

  color: #234182;
}

.team-expert-detail .normal-title {
  margin: 10px 0;
}

.team-expert-detail .normal-title * {
  font-size: 21px;

  line-height: 25px;

  color: #234182;

  font-family: "Helvetica";
  margin-bottom: 0;
}

.team-expert-detail .detail * {
  font-size: 15px;

  line-height: 20px;

  font-weight: normal;

  font-family: "Helvetica";
}

.team-expert-slider-wrp,
.team-image-slider-wrp {
  max-width: 1065px;

  margin: 0 auto;
}

.team-expert-slider,
.team-image-slider,
.what-we-check-main-slider,
.what-we-check-sub-slider {
  opacity: 0;
}

.team-expert-slider.slick-initialized.slick-slider,
.team-image-slider.slick-initialized.slick-slider,
.what-we-check-main-slider.slick-initialized.slick-slider,
.what-we-check-sub-slider.slick-initialized.slick-slider {
  opacity: 1;
}

.team-image-slider-wrp {
  /* margin: 68px auto 0 auto; */
  margin: 40px auto 0 auto;

  position: relative;

  z-index: 99999;
}

.team-expert-img {
  height: 100%;

  margin: auto;

  display: flex;

  justify-content: center;

  flex: 0 0 auto;

  background: #eff3f9;

  align-items: flex-end;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  max-width: 300px;

  min-height: 300px;

  overflow: hidden;

  width: 100%;

  position: relative;
}

.team-expert-img * {
  max-width: 209px;

  min-height: 241px;

  height: 100%;

  width: 100%;

  object-fit: cover;
}

.team-expert-slider .team-expert-block {
  padding: 0 10px !important;
}

.team-expert-slider .slick-list {
  margin: 0 -10px !important;

  padding: 0 !important;
}

.team-name {
  margin: 20px 0 0 0;
}

.team-name * {
  font-size: 17px;

  line-height: 20px;

  font-weight: 400;

  font-family: "Helvetica";

  color: #234182;

  text-align: center;
}

.team-img {
  height: 100%;

  margin: auto;

  display: flex;

  justify-content: center;

  background: #eff3f9;

  align-items: flex-end;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  max-width: 110px;

  min-height: 110px;

  overflow: hidden;

  width: 100%;

  position: relative;
}

.team-img * {
  max-width: 83px;

  min-height: 96px;

  height: 100%;

  width: 100%;

  object-fit: cover;
}

.slick-arrow {
  background: transparent !important;

  border: 0px;

  transition: 0.4s;

  -webkit-transition: 0.4s;

  -moz-transition: 0.4s;

  -ms-transition: 0.4s;

  -o-transition: 0.4s;

  cursor: pointer;

  padding: 0;
}

.slick-arrow.slick-prev.slick-disabled {
  cursor: unset;
}

.slick-arrow.slick-prev.slick-disabled:hover svg path {
  fill: #808080 !important;
}

.slick-arrow:focus-within {
  outline: unset !important;
}

.slick-arrow:hover path {
  transition: 0.5s ease-in-out all;
  -webkit-transition: 0.5s ease-in-out all;
  -moz-transition: 0.5s ease-in-out all;
  -ms-transition: 0.5s ease-in-out all;
  -o-transition: 0.5s ease-in-out all;
}

.slick-arrow:hover path {
  fill: #f3b349;
}

.team-img-arrows,
.what-we-check-arrows {
  width: 100%;

  display: flex;

  justify-content: space-between;

  position: absolute;

  top: 50px;

  z-index: -9;
}

.team-img-arrows .slick-prev,
.what-we-check-arrows .slick-prev {
  left: -50px;

  position: relative;
}

.team-img-arrows .slick-next,
.what-we-check-arrows .slick-next {
  right: -50px;

  position: relative;
}

.team-expert-main {
  padding: 50px 40px;
}

.team-image-slider .slick-list {
  margin: 0 -10px;
}

.team-image-block {
  padding: 0 10px;
}

.team-expert-inner {
  max-width: 1065px;

  margin: 0 auto;

  /* padding: 0 15px; */
}

/*team slider*/

/*what we check*/

.what-check-main .team-expert-img {
  background: unset;

  max-width: 300px;

  flex: 0 0 auto;
}

.what-check-main .team-expert-img img {
  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  height: 300px;
}

.what-check-main .team-expert-img * {
  max-width: 100%;
}

.what-check-main .team-expert-detail .block-title * {
  font-weight: 700;
  margin: 0;


  /* line-height: 60px; */
}

.team-expert-detail .detail {
  margin: 15px 0 15px 0;
}

.team-expert-detail .detail * {
  line-height: 20px;
}

.discover {
  font-size: 15px;

  line-height: 18px;

  font-weight: bold;

  background: #234182;

  color: #fff;

  border: 1px solid #234182;

  text-decoration: unset;

  border-radius: 20px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  -o-border-radius: 20px;

  padding: 7px 31px;

  font-family: "Helvetica";

  transition: 0.4s;

  -webkit-transition: 0.4s;

  -moz-transition: 0.4s;

  -ms-transition: 0.4s;

  -o-transition: 0.4s;
}

.discover:hover {
  background: transparent;
  color: #234182;
}

.what-check-main .team-expert-detail {
  display: flex;

  flex-direction: column;

  align-items: flex-start;
}

.what-check-main .team-img * {
  height: 70px;

  width: 70px;

  object-fit: contain;

  max-width: 56px;
}

.what-check-main .team-img {
  align-items: center;
}

.what-check-main .team-image-block .team-img:hover {
  background: #f3b349;
}

.what-check-main .team-image-block .team-img {
  background: #234182;
}

.what-check-main .team-name * {
  font-size: 18px;

  line-height: 22px;

  font-weight: 400;
}

.what-check-main .team-expert-slider-wrp {
  max-width: 1047px;

  margin: 0 auto;
}

/*what we check*/

/*accordion*/

.accordion-item {
  margin-bottom: 15px;
  border-bottom: 1px solid #234180;
}

.accordion-header {
  cursor: pointer;

  position: relative;

  transition: 0.9s ease-in-out;

  -webkit-transition: 0.9s ease-in-out;

  -moz-transition: 0.9s ease-in-out;

  -ms-transition: 0.9s ease-in-out;

  -o-transition: 0.9s ease-in-out;

  margin: 0 0 10px 0;
}

.accordion-content {
  display: none;

  padding: 0;

  flex-direction: column !important;
}

.accordion-content * {
  /* font-size: clamp(16px, 16.2px + 0.5625vw, 20px); */
  font-size: clamp(16px, calc(20px + (5 * ((100vw - 767px) / 673))), 16px) !important;

  line-height: 100%;

  font-family: "Helvetica";

  font-weight: 400;

  text-decoration: none;

  color: #333333;
}

.accordion-content a {
  margin-bottom: 20px;

  padding-bottom: 7px;

  border-bottom: 1px solid #234180;

  transition: 0.4s;
}

.accordion-content-links>*:last-child {
  margin-bottom: 6px;
}

.accordion-content-links a:hover,
.accordion-content-links a.active {
  color: #f3b349;
}

.accordion-content.open {
  display: block !important;
}

.accordion-content-links {
  display: flex;

  flex-direction: column;
  /* padding: 10px 0 30px 0; */
  padding: 10px 0 0px 0;
}

.accordion-header::before {
  content: "";

  width: 2px;

  height: 18px;

  background: #234181;

  border-radius: 10px;

  position: absolute;

  right: 18px;

  top: 8px;

  transition: 0.4s;

  -webkit-transition: 0.4s;

  -moz-transition: 0.4s;

  -ms-transition: 0.4s;

  -o-transition: 0.4s;

  transform: rotate(0deg);

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -ms-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  -o-border-radius: 10px;

  transition: 0.4s;

  -webkit-transition: 0.4s;

  -moz-transition: 0.4s;

  -ms-transition: 0.4s;

  -o-transition: 0.4s;
}

.accordion-header::after {
  content: "";

  background-image: none;

  width: 18px;

  height: 2px;

  background: #234181;

  position: absolute;

  right: 10px;

  top: 16px;

  z-index: 1;

  border-radius: 10px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  -o-border-radius: 10px;

  transition: 0.4s;

  -webkit-transition: 0.4s;

  -moz-transition: 0.4s;

  -ms-transition: 0.4s;

  -o-transition: 0.4s;
}

.accordion-header.opened::after {
  opacity: 0;
}

.accordion-header.opened::before {
  transform: rotate(90deg);

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  -o-transform: rotate(90deg);
}

.no-accordion .accordion-header::before,
.no-accordion .accordion-header::after {
  opacity: 0;
}

.accordion-section {
  max-width: 1300px;

  margin: 0 auto;

  padding: 0 40px;
}

.accordion-header * {
  /* font-size: clamp(20px, 14.4px + 1.75vw, 25px) !important;

  line-height: clamp(28px, 21.6px + 2vw, 35px) !important; */
  font-size: clamp(18px, calc(20px + (5 * ((100vw - 767px) / 673))), 21px) !important;
  line-height: clamp(28px, calc(28px + (7 * ((100vw - 767px) / 673))), 31px) !important;



  font-family: "Helvetica" !important;

  font-weight: 400 !important;

  color: #234181;

  padding: 0 55px 0 0;

  margin-bottom: 0px;
}

.accordion-section-main {
  padding: 60px 0;
}

.accordion-item.active-item {
  border-bottom-color: transparent;
}

.accordion-item.active-item.no-accordion {
  border-bottom-color: #234181;
}

/*accordion*/