#top-section {
  padding-top: 115px;
  background: url("../img/left-bg-new.png") no-repeat 0 100%; }
  #top-section h1 {
    font-size: clamp(21px, 6vw, 45px) !important; }
    #top-section h1.decor {
      margin-left: 0; }
  #top-section .person {
    padding-top: 115px;
    padding-bottom: 115px; }
    @media (max-width: 1199px) {
      #top-section .person {
        padding-top: 15px;
        padding-bottom: 50px; } }
    #top-section .person .blocks {
      display: flex;
      justify-content: space-between; }
      @media (max-width: 1199px) {
        #top-section .person .blocks {
          justify-content: space-around;
          flex-wrap: wrap; } }
      #top-section .person .blocks .block {
        max-width: 285px; }
        @media (max-width: 1399px) {
          #top-section .person .blocks .block {
            max-width: 250px; } }
        @media (max-width: 1199px) {
          #top-section .person .blocks .block {
            max-width: 285px;
            margin-top: 35px; } }
        #top-section .person .blocks .block .image img {
          border-radius: 12px;
          width: 100%; }
        #top-section .person .blocks .block .link {
          position: relative; }
          #top-section .person .blocks .block .link a {
            content: '';
            position: absolute;
            background: url("../img/arrow-banner.svg") no-repeat center/cover;
            width: 72px;
            height: 72px;
            right: -20px;
            top: -67px;
            z-index: 1; }
        #top-section .person .blocks .block .wrapper {
          background: #fff;
          border-radius: 12px;
          position: relative;
          background: url("../img/our-team-person-description.png") no-repeat;
          height: 225px;
          display: flex;
          padding: 39px 13px 68px 13px;
          flex-direction: column;
          margin-top: -30px; }
          #top-section .person .blocks .block .wrapper:before {
            content: '';
            position: absolute;
            inset: 0;
            z-index: -1;
            background: url("../img/our-team-person-description.png") no-repeat center/cover;
            filter: drop-shadow(4px 5px 32px rgba(0, 0, 0, 0.1)); }
          #top-section .person .blocks .block .wrapper .name {
            font-size: clamp(14px, 3vw, 18px);
            font-weight: bold;
            margin-bottom: 10px; }
          #top-section .person .blocks .block .wrapper .text {
            font-size: clamp(14px, 3vw, 16px); }
  #top-section .dignity .blocks {
    background: #fff;
    border-radius: 40px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    display: flex;
    justify-content: space-around;
    padding: 35px 0; }
    @media (max-width: 991px) {
      #top-section .dignity .blocks {
        padding: 0 0 35px 0;
        flex-wrap: wrap; } }
    @media (max-width: 576px) {
      #top-section .dignity .blocks {
        flex-direction: column;
        align-items: center; } }
    #top-section .dignity .blocks .block {
      position: relative; }
      @media (max-width: 991px) {
        #top-section .dignity .blocks .block {
          margin-top: 35px; } }
      #top-section .dignity .blocks .block:after {
        content: '';
        width: 1px;
        height: 58px;
        background: #ABABAB;
        position: absolute;
        top: 20px;
        right: -45%; }
        @media (max-width: 1399px) {
          #top-section .dignity .blocks .block:after {
            right: -25%; } }
        @media (max-width: 1199px) {
          #top-section .dignity .blocks .block:after {
            right: -15%; } }
        @media (max-width: 991px) {
          #top-section .dignity .blocks .block:after {
            width: 0; } }
      #top-section .dignity .blocks .block:last-child:after {
        width: 0px; }
      #top-section .dignity .blocks .block .image {
        float: left;
        display: inline-flex;
        margin-top: 10px;
        max-width: 52px;
        margin-right: 8px; }
        #top-section .dignity .blocks .block .image img {
          width: 100%; }
      #top-section .dignity .blocks .block .wrapper {
        display: inline-flex;
        flex-direction: column; }
        #top-section .dignity .blocks .block .wrapper .number {
          font-size: clamp(42px, 3vw, 60px);
          font-weight: 600;
          line-height: 120%; }
        #top-section .dignity .blocks .block .wrapper .text {
          font-size: clamp(16px, 3vw, 18px);
          color: #0542BF; }

/*# sourceMappingURL=team.css.map */
