#main .main-page-content {
  .main-our-service {
    margin: 60px 0;

    .main-our-service-content {
      display: flex;
      gap: 125px;

      .left {
        h2.elementor-heading-title {
          font-family: Rubik;
          font-size: 50px;
          line-height: 50px;
          font-weight: 500;
        }
        p.descr {
          font-family: Rubik;
          font-size: 30px;
          line-height: 30px;
          font-weight: normal;
          margin-top: 15px;
        }
        .elementor-widget-container {
          margin: 62px 0 0 0;
          padding: 30px;

          h3 {
            font-weight: 500;
            font-family: Rubik;
            font-size: 30px;
            text-transform: none;
          }
          p {
            font-family: Rubik;
            font-size: 30px;
            font-weight: normal;
          }
        }
      }
      .right {
        flex-shrink: 0;
      }
    }
    .elementor-element-populated {
      padding-right: 100px;
    }
  }
}
@media (max-width: 1430px) {
  #main .main-page-content .main-our-service .main-our-service-content .right {
    flex-shrink: 1;
  }
}
@media (max-width: 1200px) {
  #main .main-page-content .main-our-service .main-our-service-content {
    .left {
      width: 100%;
    }
    .right {
      display: none;
    }
  }
}
