@import url('./style.css');

.main {
   padding: 40px 0 80px;
   position: relative;
}

.main__inner {
   margin-top: 120px;
   display: flex;
   flex-direction: column;
}

.main-content__text,
.main-contentSolution__text {
   display: flex;
   justify-content: space-between;
   margin-bottom: 80px;
}

.main__text {
   max-width: 575px;
   margin-right: 20px;
}

.main__text1 {
   max-width: 575px;
}

.main__subdesc {
   margin-bottom: 16px;
}

.main__content {
   display: flex;
   flex-direction: column;
   align-items: center;
   margin-bottom: 32px;
   text-align: center;
}

.main__img {
   margin: 0;
}

.main__title {
   max-width: 537px;
}

@media (max-width: 1150px) {

   .main-content__text,
   .main-contentSolution__text {
      flex-direction: column;
      margin-bottom: 40px;
      text-align: center;
   }

   .main__text {
      max-width: 750px;
      margin: 0 auto 16px;
   }

   .main__text1 {
      max-width: 750px;
      margin: 0 auto;
   }

   .main {
      padding: 40px 0 40px;
   }

   .main__inner {
      margin-top: 60px;
   }

   .main-content__text {
      margin-bottom: 0;
   }
}

@media (max-width: 550px) {
   .main__content {
      display: flex;
      flex-direction: column;
      align-items: start;
      margin-bottom: 32px;
      text-align: start;
   }

   .main-content__text {
      flex-direction: column;
      margin-bottom: 0;
      text-align: start;
   }

   .main-contentSolution__text {
      flex-direction: column;
      margin-bottom: 40px;
      text-align: start;
   }

   .main-marketing__img {
      margin: -50px 0 0 -40px;
   }

   .main-technical__img {
      margin: -35px 0 0 -49px;
   }

   .main-digital__img {
      margin: -50px 0 0 -80px;
   }
}