@-webkit-keyframes DASH3 {
  0% {
    stroke-dashoffset: 1200; }
  80% {
    stroke-dashoffset: 0;
    fill-opacity: 0; }
  100% {
    stroke-dashoffset: 0;
    fill-opacity: 1; } }
.block-strengths-row-2 {
  position: relative; }
  .block-strengths-row-2 .grid_row3 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 80px;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 1170px) {
      .block-strengths-row-2 .grid_row3 {
        justify-content: center; } }
    @media screen and (max-width: 990px) {
      .block-strengths-row-2 .grid_row3 {
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .block-strengths-row-2 .grid_row3 {
        margin-bottom: 55px; } }
    @media screen and (max-width: 768px) {
      .block-strengths-row-2 .grid_row3 {
        margin-bottom: 45px; } }
  .block-strengths-row-2 .icon_stroc {
    position: absolute;
    top: 0px; }
  .block-strengths-row-2 .icon_icon1 {
    left: 0px; }
    @media only screen and (max-width: 500px) {
      .block-strengths-row-2 .icon_icon1 {
        display: none; } }
    @media only screen and (max-width: 1030px) {
      .block-strengths-row-2 .icon_icon1 svg {
        width: 64.854vw;
        height: 31.650vw; } }
    .block-strengths-row-2 .icon_icon1 .a1 {
      stroke: none;
      fill: none; }
    .block-strengths-row-2 .icon_icon1 .b1 {
      stroke: none;
      fill: none; }
    .block-strengths-row-2 .icon_icon1 .c1 {
      stroke: none;
      fill: none; }
  .block-strengths-row-2 .icon_icon2 {
    right: 0px; }
    @media only screen and (max-width: 500px) {
      .block-strengths-row-2 .icon_icon2 {
        display: none; } }
    @media only screen and (max-width: 1030px) {
      .block-strengths-row-2 .icon_icon2 svg {
        width: 63.34vw;
        height: 34.65vw; } }
    .block-strengths-row-2 .icon_icon2 .a2 {
      stroke: none;
      fill: none; }
    .block-strengths-row-2 .icon_icon2 .b2 {
      stroke: none;
      fill: none; }
    .block-strengths-row-2 .icon_icon2 .c2 {
      stroke: none;
      fill: none; }
  .block-strengths-row-2 .item {
    width: 33.333%;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    display: flex;
    text-align: center;
    align-items: center;
    box-sizing: border-box;
    justify-content: center;
    border-radius: 50%;
    height: 305px; }
    @media screen and (max-width: 1030px) {
      .block-strengths-row-2 .item {
        height: 31.650vw; } }
    @media screen and (max-width: 500px) {
      .block-strengths-row-2 .item {
        margin-bottom: 20px;
        width: 100%;
        height: auto; }
        .block-strengths-row-2 .item .item_rows3 {
          display: flex;
          align-items: center;
          width: 100%; }
        .block-strengths-row-2 .item:nth-child(2) {
          padding-left: 100px; } }
    @media screen and (max-width: 500px) {
      .block-strengths-row-2 .item:nth-child(1) .item_banner {
        border: 2px dotted var(--main-color); } }
    .block-strengths-row-2 .item:nth-child(1) .item_banner::before {
      border-color: var(--main-color) transparent transparent; }
    .block-strengths-row-2 .item:nth-child(1) .item_banner::after {
      border-color: transparent transparent var(--main-color); }
    @media screen and (max-width: 500px) {
      .block-strengths-row-2 .item:nth-child(1) .item_banner .asvg {
        background: var(--main-color); } }
    .block-strengths-row-2 .item:nth-child(1) .content-right .title {
      color: var(--main-color); }
    .block-strengths-row-2 .item:nth-child(1) .item_banner svg {
      fill: var(--main-color); }
    @media screen and (max-width: 500px) {
      .block-strengths-row-2 .item:nth-child(2) .item_banner {
        border: 2px dotted #16cabd; } }
    .block-strengths-row-2 .item:nth-child(2) .item_banner::before {
      border-color: #16cabd transparent transparent; }
    .block-strengths-row-2 .item:nth-child(2) .item_banner::after {
      border-color: transparent transparent  #16cabd; }
    @media screen and (max-width: 500px) {
      .block-strengths-row-2 .item:nth-child(2) .item_banner .asvg {
        background: #16cabd; } }
    .block-strengths-row-2 .item:nth-child(2) .content-right .title {
      color: #16cabd; }
    .block-strengths-row-2 .item:nth-child(2) .item_banner svg {
      fill: #16cabd; }
    @media screen and (max-width: 500px) {
      .block-strengths-row-2 .item:nth-child(3) .item_banner {
        border: 2px dotted #fe3754; } }
    .block-strengths-row-2 .item:nth-child(3) .item_banner::before, .block-strengths-row-2 .item:nth-child(3) .item_banner::after {
      border-color: #fe3754 transparent transparent; }
    .block-strengths-row-2 .item:nth-child(3) .item_banner::after {
      border-color: transparent transparent #fe3754; }
    @media screen and (max-width: 500px) {
      .block-strengths-row-2 .item:nth-child(3) .item_banner .asvg {
        background: #fe3754; } }
    .block-strengths-row-2 .item:nth-child(3) .content-right .title {
      color: #fe3754; }
    .block-strengths-row-2 .item:nth-child(3) .item_banner svg {
      fill: #fe3754; }
    .block-strengths-row-2 .item .icon_t {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media screen and (max-width: 500px) {
        .block-strengths-row-2 .item .icon_t {
          display: none; } }
    .block-strengths-row-2 .item .item_banner {
      width: 92px;
      height: 80px;
      margin: 0px auto 15px; }
      @media screen and (max-width: 1170px) {
        .block-strengths-row-2 .item .item_banner {
          width: 7.863vw;
          height: 6.838vw;
          margin: 0px auto 1.282vw; } }
      @media screen and (max-width: 768px) {
        .block-strengths-row-2 .item .item_banner {
          width: 55px;
          height: 55px;
          margin: 0px auto 1.282vw; }
          .block-strengths-row-2 .item .item_banner .asvg {
            width: 55px;
            height: 55px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            max-width: 100%; } }
      @media screen and (max-width: 500px) {
        .block-strengths-row-2 .item .item_banner {
          width: 102px;
          height: 102px;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%;
          position: relative;
          margin: 0px;
          box-sizing: border-box; }
          .block-strengths-row-2 .item .item_banner img {
            width: 55px;
            height: 55px;
            object-fit: contain; }
          .block-strengths-row-2 .item .item_banner .asvg {
            width: 75px;
            height: 75px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            max-width: 100%; }
          .block-strengths-row-2 .item .item_banner:before {
            width: 100%;
            height: 100%;
            position: absolute;
            content: '';
            border-radius: 50%;
            border: 5px solid;
            top: 0px;
            left: 0px;
            z-index: 9;
            animation: spin 7s linear infinite; }
          .block-strengths-row-2 .item .item_banner:after {
            width: 100%;
            height: 100%;
            position: absolute;
            content: '';
            border-radius: 50%;
            border: 5px solid;
            bottom: 0px;
            right: 0px;
            z-index: 9;
            animation: spin 7s linear infinite; } }
    .block-strengths-row-2 .item .item_banner svg {
      width: 82px;
      height: 75px; }
      @media all and (max-width: 768px) {
        .block-strengths-row-2 .item .item_banner svg {
          width: 55px;
          height: 55px; } }
      @media screen and (max-width: 500px) {
        .block-strengths-row-2 .item .item_banner svg {
          fill: #fff !important;
          width: 42px;
          height: 41px; } }
    .block-strengths-row-2 .item .content-right {
      padding: 0px 70px; }
      @media screen and (max-width: 1170px) {
        .block-strengths-row-2 .item .content-right {
          padding: 0px 6.983vw; } }
      @media screen and (max-width: 768px) {
        .block-strengths-row-2 .item .content-right {
          padding: 0px 3.983vw; } }
      @media screen and (max-width: 500px) {
        .block-strengths-row-2 .item .content-right {
          padding: 0px 0px; } }
      .block-strengths-row-2 .item .content-right .title {
        font-weight: 700;
        font-size: 20px;
        margin-bottom: 12px;
        display: block;
        color: var(--main-color); }
        @media screen and (max-width: 768px) {
          .block-strengths-row-2 .item .content-right .title {
            font-size: 2.2vw;
            margin-bottom: 5px; } }
        @media screen and (max-width: 500px) {
          .block-strengths-row-2 .item .content-right .title {
            font-size: 18px; } }
      .block-strengths-row-2 .item .content-right .summary {
        font-size: 15px;
        color: #a7a9ac;
        line-height: 1.5em; }
        @media screen and (max-width: 768px) {
          .block-strengths-row-2 .item .content-right .summary {
            font-size: 1.7vw; } }
        @media screen and (max-width: 600px) {
          .block-strengths-row-2 .item .content-right .summary {
            font-size: 1.8vw; } }
        @media screen and (max-width: 500px) {
          .block-strengths-row-2 .item .content-right .summary {
            font-size: 15px; } }
      @media screen and (max-width: 1225px) {
        .block-strengths-row-2 .item .content-right {
          padding-top: 0px;
          line-height: 22px; } }
      @media screen and (max-width: 500px) {
        .block-strengths-row-2 .item .content-right {
          text-align: left;
          box-sizing: border-box;
          width: calc(100% - 132px);
          margin-left: 20px;
          padding: 0px; } }

.block-strengths-row-2 .item:nth-child(1) .item_rows3 svg {
  animation: 4s ease-in-out 0s normal none infinite running chang-rotage-anim; }
.block-strengths-row-2 .item:nth-child(2) .item_rows3 svg {
  animation: 4s ease-in-out 0s normal none infinite running chang-rotage-anim-a1; }
.block-strengths-row-2 .item:nth-child(3) .item_rows3 svg {
  animation: 4s ease-in-out 0s normal none infinite running chang-rotage-anim-a2; }
.block-strengths-row-2 .item:nth-child(4) .item_rows3 svg {
  animation: 4s ease-in-out 0s normal none infinite running chang-rotage-anim-a3; }
@keyframes chang-rotage-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  5% {
    transform: rotate(-10deg) scale(1) skew(1deg); }
  10% {
    transform: rotate(10deg) scale(1) skew(1deg); }
  15% {
    transform: rotate(-10deg) scale(1) skew(1deg); }
  20% {
    transform: rotate(10deg) scale(1) skew(1deg); }
  25% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg); } }
@keyframes chang-rotage-anim-a1 {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  25% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  30% {
    transform: rotate(-10deg) scale(1) skew(1deg); }
  35% {
    transform: rotate(10deg) scale(1) skew(1deg); }
  40% {
    transform: rotate(-10deg) scale(1) skew(1deg); }
  45% {
    transform: rotate(10deg) scale(1) skew(1deg); }
  50% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg); } }
@keyframes chang-rotage-anim-a2 {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  50% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  55% {
    transform: rotate(-10deg) scale(1) skew(1deg); }
  60% {
    transform: rotate(10deg) scale(1) skew(1deg); }
  65% {
    transform: rotate(-10deg) scale(1) skew(1deg); }
  70% {
    transform: rotate(10deg) scale(1) skew(1deg); }
  75% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg); } }
@keyframes chang-rotage-anim-a3 {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  75% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  80% {
    transform: rotate(-10deg) scale(1) skew(1deg); }
  85% {
    transform: rotate(10deg) scale(1) skew(1deg); }
  90% {
    transform: rotate(-10deg) scale(1) skew(1deg); }
  95% {
    transform: rotate(10deg) scale(1) skew(1deg); }
  97% {
    transform: rotate(0deg) scale(1) skew(1deg); }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg); } }
.block_row3 {
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translate(-50%, 0%);
  width: 612px;
  height: 570px;
  bottom: -362px;
  background: linear-gradient(180deg, #1f2830 0%, #164545 40%, #164545 70%, #164545 100%);
  border-radius: 50%;
  z-index: 2;
  transition: 3s all ease; }
  @media only screen and (max-width: 1024px) {
    .block_row3 {
      width: 50vw;
      height: 45.898vw;
      bottom: -25.586vw; } }
  @media only screen and (max-width: 500px) {
    .block_row3 {
      width: 55vw;
      height: 50.898vw;
      bottom: -30.586vw; } }
  @media only screen and (max-width: 414px) {
    .block_row3 {
      width: 75vw;
      height: 70.898vw;
      bottom: -40.586vw; } }
  .block_row3 .block_title {
    color: #fff;
    font-size: 38px;
    font-weight: 500;
    height: 208px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    letter-spacing: 2px; }
    @media only screen and (max-width: 1024px) {
      .block_row3 .block_title {
        font-size: 30px;
        height: 20.313vw; } }
    @media only screen and (max-width: 768px) {
      .block_row3 .block_title {
        font-size: 3.906vw; } }
    @media only screen and (max-width: 500px) {
      .block_row3 .block_title {
        height: 21.313vw;
        letter-spacing: 1px; } }
    @media only screen and (max-width: 414px) {
      .block_row3 .block_title {
        height: 31.313vw;
        letter-spacing: 1px;
        font-size: 5.906vw; } }
    .block_row3 .block_title span {
      padding-top: 40px; }
      @media only screen and (max-width: 500px) {
        .block_row3 .block_title span {
          padding-top: 10px; } }

.pos2_back_rows .block-strengths-row-2 .item .icon_t svg {
  opacity: 0;
  transition: 2s all ease; }
.pos2_back_rows .block-strengths-row-2 .item .item_rows3 {
  position: relative;
  opacity: 0;
  transform: rotate(0deg) scale(0.1);
  transition: 2s all ease; }
  @media screen and (max-width: 500px) {
    .pos2_back_rows .block-strengths-row-2 .item .item_rows3 {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      transform: unset; } }

.hello .block-strengths-row-2 .icon_icon1 .a1 {
  stroke: url(#a1);
  fill: url(#a1);
  fill-opacity: 0;
  stroke-width: .4;
  stroke-dasharray: 1200;
  stroke-dashoffset: 1200;
  -moz-animation: DASH3 3s ease-in-out 1s forwards;
  -webkit-animation: DASH3 3s ease-in-out 1s forwards;
  animation: DASH3 3s ease-in-out 1s forwards; }
.hello .block-strengths-row-2 .icon_icon1 .b1 {
  fill-opacity: 0;
  stroke-width: .4;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  -moz-animation: DASH3 3s ease-in-out 1s forwards;
  -webkit-animation: DASH3 3s ease-in-out 1s forwards;
  animation: DASH3 3s ease-in-out 1s forwards;
  stroke: url(#b1);
  fill: url(#b1); }
.hello .block-strengths-row-2 .icon_icon1 .c1 {
  fill-opacity: 0;
  stroke-width: .4;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  -moz-animation: DASH3 3s ease-in-out 1s forwards;
  -webkit-animation: DASH3 3s ease-in-out 1s forwards;
  animation: DASH3 3s ease-in-out 1s forwards;
  stroke: url(#c1);
  fill: url(#c1); }
.hello .block-strengths-row-2 .icon_icon2 .a2 {
  stroke: url(#a2);
  fill: url(#a2);
  fill-opacity: 0;
  stroke-width: .4;
  stroke-dasharray: 1200;
  stroke-dashoffset: 1200;
  -moz-animation: DASH3 3s ease-in-out 1s forwards;
  -webkit-animation: DASH3 3s ease-in-out 1s forwards;
  animation: DASH3 3s ease-in-out 1s forwards; }
.hello .block-strengths-row-2 .icon_icon2 .b2 {
  fill-opacity: 0;
  stroke-width: .4;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  -moz-animation: DASH3 3s ease-in-out 1s forwards;
  -webkit-animation: DASH3 3s ease-in-out 1s forwards;
  animation: DASH3 3s ease-in-out 1s forwards;
  stroke: url(#b2);
  fill: url(#b2); }
.hello .block-strengths-row-2 .icon_icon2 .c2 {
  fill-opacity: 0;
  stroke-width: .4;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  -moz-animation: DASH3 3s ease-in-out 1s forwards;
  -webkit-animation: DASH3 3s ease-in-out 1s forwards;
  animation: DASH3 3s ease-in-out 1s forwards;
  stroke: url(#c2);
  fill: url(#c2); }
.hello .block-strengths-row-2 .item .item_rows3 {
  transform: rotate(0deg) scale(1);
  opacity: 1; }
.hello .block-strengths-row-2 .item .icon_t svg {
  opacity: 1; }
.hello .pos2_back_rows .block_row3 {
  transform: translate(-50%, 0%); }
.hello .pos2_back .cicle1 {
  transform: translate(-50%, 0%); }

.pos2-ld {
  margin-top: 50px; }
  @media screen and (max-width: 768px) {
    .pos2-ld {
      margin-top: 30px; } }

.pos2-ld .block_title {
  text-align: center;
  margin-bottom: 35px; }
  @media screen and (max-width: 768px) {
    .pos2-ld .block_title {
      margin-bottom: 0px; } }

.pos2-ld .container {
  width: 965px; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*# sourceMappingURL=row_3.css.map */
