.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .title_text {
  font-weight: 800;
  font-size: 35px;
  line-height: 42px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
@media (min-width: 1542px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .title_text {
    font-size: 55px;
    line-height: 70px;
  }
}
@media (max-width: 599px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .title_text {
    font-size: 20px;
    line-height: 26px;
  }
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .title_text--medium {
  font-size: 15px;
  line-height: 26px;
  font-weight: 800;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
@media (min-width: 1542px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .title_text--medium {
    font-size: 17px;
    line-height: 28px;
  }
}
@media (max-width: 600px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .title_text--medium {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0.26px;
  }
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .regular_text {
  font-weight: 400;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 30.6px;
}
@media (max-width: 599px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .regular_text {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (min-width: 1542px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .regular_text {
    font-size: 22px;
    line-height: 35px;
  }
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .medium_text {
  font-weight: 400;
  font-size: 15px;
  line-height: 26px;
}
@media (max-width: 599px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .medium_text {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (min-width: 1542px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .medium_text {
    font-size: 17px;
    line-height: 28px;
  }
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .fp_module {
  position: relative;
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .fp_module:not(.fp_module--full-width) .fp_module__content {
  max-width: 1682px;
  padding: 40px 70px 80px 70px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .fp_module:not(.fp_module--full-width) .fp_module__content {
    padding: 30px 40px;
  }
}
@media (max-width: 599px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .fp_module:not(.fp_module--full-width) .fp_module__content {
    padding: 22px 15px;
  }
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail {
  display: block;
  position: relative;
  width: auto;
  height: auto;
  font-family: "PT Serif", serif;
  margin: 0;
  overflow: hidden;
  background-size: cover;
  background-position: top;
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__image {
  display: block;
  width: 100%;
}
@media (max-width: 767px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__image {
    max-width: 300px;
    margin: 0 auto 40px auto;
  }
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content {
  display: block;
  position: relative;
  z-index: 2;
  padding: 0 35px;
}
@media (max-width: 991px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content {
    padding: 0;
  }
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__title {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 50px;
  line-height: 60px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: left;
  color: #333333;
  padding: 0;
  margin: 0;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__title {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 40px;
  }
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__position {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 29px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__position--decorator {
  padding-bottom: 22px;
  position: relative;
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__position--decorator:after {
  content: '';
  display: block;
  width: 27px;
  height: 1px;
  background-color: #979797;
  position: absolute;
  bottom: 0;
  left: 0;
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__area {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  line-height: 27px;
  text-transform: uppercase;
  color: #333333;
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__description {
  font-weight: 400;
  font-size: 15px;
  line-height: 26px;
}
@media (max-width: 599px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__description {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (min-width: 1542px) {
  .so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__description {
    font-size: 17px;
    line-height: 28px;
  }
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__linkedin {
  display: block;
  width: 32px;
  height: 32px;
  margin-top: 14px;
  background-image: url(../../plugins/custom-widgets/widgets/profile-detail/assets/linkedin.svg);
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s;
}
.so-widget-profile-detail-profile-detail-style-d75171398898-1123 .profile-detail__content__linkedin:hover {
  background-image: url(../../plugins/custom-widgets/widgets/profile-detail/assets/linkedin-blue.svg);
}