/* ___________________SECTION-1__________________ */

.container-iqpadsOverview {
  display: flex;
  flex-direction: column;
  background-color: white;
}

.container-iqpadsOverview img {
  -webkit-box-reflect: left 0px
    linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  border: 1px solid var(--color-blue-3);
  border-radius: 1%;
}

.container-iqpadsOverview .container-text {
  padding: 1rem;
}

.container-text h1 {
  font-family: var(--font-family-title);
  color: var(--color-blue-1);
  font-weight: 600;
  font-size: var(--font-size-2);
  margin-bottom: 1rem;
}

.container-text p {
  font-family: var(--font-family-subtitle);
  color: var(--color-blue-1);
  font-size: var(--font-size-1);
  font-weight: 500;
}

.container-text p span {
  font-family: var(--font-family-subtitle);
  font-size: var(--font-size-2);
  font-weight: 600;
  color: var(--color-light-2);
}

.container-part-2 {
  display: flex;
  flex-direction: column;
}
.container-vision {
  background-color: var(--color-blue-6);
  color: white;
  padding: 1rem;
}

.container-vision h1 {
  font-family: var(--font-family-footer);
  font-size: var(--font-size-4);
  font-weight: 500;
  text-decoration: underline;
  text-decoration-color: white;
  text-underline-offset: 0.5rem;
}

.container-vision p {
  font-family: var(--font-family-subtitle);
  font-size: var(--font-size-1);
  font-weight: 500;
}

.container-mission {
  background-color: yellow;
  color: var(--color-blue-1);
  padding: 1rem;
}

.container-mission h1 {
  font-family: var(--font-family-footer);
  font-size: var(--font-size-4);
  font-weight: 500;
  text-decoration: underline;
  text-decoration-color: var(--color-blue-1);
  text-underline-offset: 0.5rem;
}

.container-mission p {
  font-family: var(--font-family-subtitle);
  font-size: var(--font-size-1);
  font-weight: 500;
}

.container-whyChooseIqpads {
  background-color: white;
  padding: 1rem;
}

.container-whyChooseIqpads h1 {
  font-family: var(--font-family-title);
  color: var(--color-blue-6);
  font-weight: 700;
  font-size: var(--font-size-3);
  text-decoration: underline;
  text-decoration-color: var(--color-blue-6);
  text-underline-offset: 0.5rem;
  margin-bottom: 2rem;
}

.container-inner {
  padding: 2rem;
  margin: 1.5rem 0 1rem 0;
  border: 3px solid var(--color-blue-5);
  border-radius: 1px;
  transition: transform 2s;
}

.container-inner:hover {
  box-shadow: 2px 2px 2px 2px var(--color-blue-2);
  background-color: white;
  color: var(--color-light-1);
  transform: rotateZ(0.5deg);
}

.container-inner:hover img {
  transform: scale(1.05, 1.05);
}

.container-inner span {
  font-family: var(--font-family-title);
  color: var(--color-blue-6);
  font-weight: 600;
  font-size: var(--font-size-2);
  margin-bottom: 1.5rem;
}

.container-img-text {
  display: flex;
  flex-direction: column;
  padding: 0;
}

.container-img-text .container-text p {
  font-family: var(--font-family-subtitle);
  color: var(--color-blue-1);
  font-size: clamp(0.75rem, 2vw, 1.15rem);
  font-weight: 500;
}

.container-img-text img {
  border-radius: 10%;
  transition: transform 1s;
  box-shadow: 5px 5px 5px 5px var(--color-white-2);
  margin: 1rem;
}

.container-join {
  padding: 1rem;
  background-color: rgb(199, 187, 187);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.container-join h1 {
  font-family: var(--font-family-footer);
  color: white;
  font-weight: 600;
  font-size: var(--font-size-5);
}

.container-join h2 {
  font-family: var(--font-family-subtitle);
  color: var(--color-blue-1);
  font-weight: 500;
  font-size: var(--font-size-2);
}

#button-primary {
  background-color: orange;
  height: 3rem;
  width: 7rem;
  font-family: var(--font-family-footer);
  font-weight: 600;
  font-size: 1rem;
  transition: 0.5s;
  color: #170339;
  font-weight: 600;
}

#button-primary i {
  display: none;
}

#button-primary:hover {
  padding-right: 1rem;
  font-size: 0.8rem;
  box-shadow: 2px 2px 2px 2px var(--color-blue-4);
  padding-bottom: 0.5rem;
}

#button-primary:hover i {
  display: inline;
}

@media screen and (min-width: 500px) {
  .container-iqpadsOverview img {
    width: 40%;
    height: auto;
  }

  .container-iqpadsOverview {
    flex-direction: row-reverse;
  }

  .container-img-text {
    flex-direction: row;
  }

  .container-img-text img {
    width: 30%;
    height: auto;
  }
}
