*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  font-style: normal;
}

.container {
  width: 100%;
  max-width: 3840px;
  margin: 0 auto;
  height: 100vh;
  background-color: #E7EBF5;
  display: flex;
  gap: clamp(0.9rem, 2.604vw, 3.125rem);
  padding: clamp(0.9rem, 2.604vw, 3.125rem);
}
.container section {
  background-color: #fff;
  width: 100%;
  padding: clamp(0.7rem, 1.563vw, 1.875rem);
  display: flex;
  flex-direction: column;
}
.container section h1 {
  font-size: clamp(2.188rem, 2.448vw, 5.875rem);
  letter-spacing: 0.02em;
  color: #181C48;
  text-align: start;
}
.container section p {
  font-weight: 400;
  font-size: clamp(0.875rem, 0.781vw, 1.875rem);
  color: #181C48;
  text-align: justify;
  letter-spacing: 0.02em;
  width: 35.677vw;
  max-width: 86rem;
}
.container section h2 {
  font-size: clamp(1.563rem, 1.667vw, 4rem);
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #283994;
  text-align: start;
}
.container section ul {
  list-style: none;
}
.container section ul li {
  font-weight: 500;
  font-size: clamp(1.125rem, 1.042vw, 2.5rem);
  color: #181C48;
  text-align: justify;
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
  gap: clamp(0.7rem, 1.563vw, 1.875rem);
}
.container section ul li .imgWraper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: clamp(5.5rem, 4.167vw, 10rem);
  height: clamp(5.5rem, 4.167vw, 10rem);
}
.container section ul li .imgWraper img {
  width: 100%;
  height: 100%;
}
.container section .services {
  margin: 1.563vw 1.042vw 0 0;
}
.container section .services li {
  margin-bottom: clamp(0.7rem, 1.563vw, 1.875rem);
}
.container section a {
  font-weight: 500;
  font-size: clamp(1.125rem, 1.042vw, 2.5rem);
  color: #181C48;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #fff;
  text-decoration: none;
  background-color: #3F4F8F;
  padding: 0.45vw 0;
  text-align: center;
  margin-top: auto;
  margin-left: auto;
  width: clamp(12.5rem, 11.563vw, 27.75rem);
  transition: 0.3s;
}
.container section a:hover {
  opacity: 0.8;
}
.container .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.container .left .logo {
  width: clamp(16.875rem, 21.302vw, 51.125rem);
  height: auto;
}
.container .left .mainLogoWraper {
  width: 100%;
  text-align: center;
}
.container .left .mainLogoWraper img {
  width: clamp(13rem, 20.365vw, 48.875rem);
  height: auto;
}
@media (max-width: 1440px) {
  .container section p {
    width: 100%;
  }
  .container section ul li article p {
    width: 100%;
  }
}
@media (max-width: 1270px) {
  .container {
    flex-direction: column;
    height: 100%;
  }
  .container section .services li {
    margin-bottom: 3vw;
  }
}
@media (max-width: 676px) {
  .container section ul li {
    flex-direction: column;
  }
  .container section .services {
    margin: 0 auto;
    max-width: 88%;
  }
  .container section .services li {
    margin-bottom: 13vw;
  }
  .container .left {
    gap: 2rem;
  }
}/*# sourceMappingURL=style.css.map */