._info1__section{
  display: flex;
}

._info1__text{
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._info1__content{
  display: flex;
  align-items: center;
  gap: 6vw;
}

._info1__content--reverse{
  flex-direction: row-reverse;
}

._info1__title{
  width: fit-content;
}

._info1__text, 
._info1__image{
  flex: 1;
}

._info1__cta{
  display: flex;
  gap: 1.6rem;
}

._info1__image figure{
  width: 100%;
  display: flex;
  overflow: hidden;
  border-radius: 3.2rem;
  margin: 0;
}

._info1__image figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; 
}

._info1__subtitle{
  background-color: var(--color-clean);
  color: var(--color-primary);
  width: fit-content;
  padding: 0 1.6rem;
  border-radius: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .8rem;
  line-height: 2;
}

._info1__subtitle i{
  font-size: 2.2rem;
  line-height: 2;
}

._info1__text ul{
  list-style-type: none;
}
._info1__text ul li{
  display: flex;
  align-items: center;
  gap: .8rem;
  line-height: 2;
}
._info1__text ul i{
  color: var(--color-primary);
  font-size: 2rem;
}

/* half */

._info1--half ._container{
  padding: 0 !important;
}

._info1--half ._info1__content{
  gap: 0 !important;
}

._info1--half ._info1__text{
  flex: 1 1 50%;
  padding: 6rem clamp(2rem, 5vw, 10em);
}

._info1--half ._info1__image{
  flex: 1 1 50%;
}

._info1--half ._info1__image figure{
  display: flex;
  min-height: 600px;
}

._info1--half ._info1__image figure img{
  max-width: 100%;
    max-height: 100%;
    height: auto;
}

@media(max-width:767.98px){
  ._info1--half ._info1__image figure{
    min-height: 320px;
  }
  ._info1__content{
    flex-direction: column;
  }
  ._info1__content--reverse{
    flex-direction: column-reverse;
  }
}