/* Mediaqueries */
/* ************ */
/* General variables */
/* ************ */
/* Color variables */
/* ************ */
/* Shadow variables */
/* ************ */
/* Various variables */
/* ************ */
/* Mixins */
/* ************ */
/* Section Text image around around */
.section-text-image-around-around {
  position: relative; }
  .section-text-image-around-around .inner {
    max-width: 1200px; }
    .section-text-image-around-around .inner .text-image-row {
      display: flex; }
      @media only screen and (max-width: 1024px) {
        .section-text-image-around-around .inner .text-image-row {
          flex-wrap: wrap; } }
      .section-text-image-around-around .inner .text-image-row .text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 50%;
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 9%;
        padding-right: 9%; }
        @media only screen and (max-width: 1350px) {
          .section-text-image-around-around .inner .text-image-row .text {
            padding-left: 8%;
            padding-right: 8%; } }
        @media only screen and (max-width: 1024px) {
          .section-text-image-around-around .inner .text-image-row .text {
            padding-top: 60px;
            padding-bottom: 60px;
            width: 100%; } }
        @media only screen and (max-width: 768px) {
          .section-text-image-around-around .inner .text-image-row .text {
            padding-left: 0;
            padding-right: 0; } }
        .section-text-image-around-around .inner .text-image-row .text h2 {
          margin-bottom: 50px; }
          @media only screen and (max-width: 768px) {
            .section-text-image-around-around .inner .text-image-row .text h2 {
              margin-bottom: 24px; } }
        .section-text-image-around-around .inner .text-image-row .text .image {
          margin-bottom: 40px; }
          @media only screen and (max-width: 768px) {
            .section-text-image-around-around .inner .text-image-row .text .image {
              margin-bottom: 30px; } }
          .section-text-image-around-around .inner .text-image-row .text .image img {
            display: block;
            height: auto; }
        .section-text-image-around-around .inner .text-image-row .text .bodytext p:last-of-type {
          margin-bottom: 0; }
        .section-text-image-around-around .inner .text-image-row .text .bodytext ul li {
          background-image: url("assets/icons/icon-check-3.0.svg");
          background-repeat: no-repeat;
          background-size: 13px;
          background-position-x: 0;
          background-position-y: 7px;
          list-style: none;
          padding-left: 30px;
          margin-bottom: 10px; }
        .section-text-image-around-around .inner .text-image-row .text .wrapper-buttons {
          margin-top: 60px; }
          @media only screen and (max-width: 768px) {
            .section-text-image-around-around .inner .text-image-row .text .wrapper-buttons {
              margin-top: 30px; } }
      .section-text-image-around-around .inner .text-image-row .image-video {
        width: 50%; }
        @media only screen and (max-width: 1024px) {
          .section-text-image-around-around .inner .text-image-row .image-video {
            width: 100%; } }
        .section-text-image-around-around .inner .text-image-row .image-video .image, .section-text-image-around-around .inner .text-image-row .image-video .video {
          position: relative;
          height: 100%;
          min-height: 400px; }
          @media only screen and (max-width: 768px) {
            .section-text-image-around-around .inner .text-image-row .image-video .image, .section-text-image-around-around .inner .text-image-row .image-video .video {
              min-height: 0;
              aspect-ratio: 1.5/1; } }
          .section-text-image-around-around .inner .text-image-row .image-video .image img, .section-text-image-around-around .inner .text-image-row .image-video .image video, .section-text-image-around-around .inner .text-image-row .image-video .video img, .section-text-image-around-around .inner .text-image-row .image-video .video video {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
        .section-text-image-around-around .inner .text-image-row .image-video *, .section-text-image-around-around .inner .text-image-row .image-video *:before, .section-text-image-around-around .inner .text-image-row .image-video *:after {
          box-sizing: inherit; }
        .section-text-image-around-around .inner .text-image-row .image-video .video_youtube iframe, .section-text-image-around-around .inner .text-image-row .image-video .video_youtube object, .section-text-image-around-around .inner .text-image-row .image-video .video_youtube embed {
          display: block;
          width: 100%;
          height: 100%; }
        @media only screen and (max-width: 1024px) {
          .section-text-image-around-around .inner .text-image-row .image-video .video_youtube {
            position: relative;
            padding-bottom: 56.25%;
            overflow: hidden;
            max-width: 100%;
            height: auto;
            min-height: auto; }
            .section-text-image-around-around .inner .text-image-row .image-video .video_youtube iframe, .section-text-image-around-around .inner .text-image-row .image-video .video_youtube object, .section-text-image-around-around .inner .text-image-row .image-video .video_youtube embed {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; } }
      .section-text-image-around-around .inner .text-image-row:nth-of-type(odd) .text {
        padding-right: 4%;
        order: 1; }
        @media only screen and (max-width: 1350px) {
          .section-text-image-around-around .inner .text-image-row:nth-of-type(odd) .text {
            padding-right: 8%; } }
        @media only screen and (max-width: 1024px) {
          .section-text-image-around-around .inner .text-image-row:nth-of-type(odd) .text {
            padding-bottom: 40px;
            order: 0; } }
        @media only screen and (max-width: 768px) {
          .section-text-image-around-around .inner .text-image-row:nth-of-type(odd) .text {
            padding-right: 0; } }
      .section-text-image-around-around .inner .text-image-row:nth-of-type(even) .text {
        padding-left: 4%; }
        @media only screen and (max-width: 1350px) {
          .section-text-image-around-around .inner .text-image-row:nth-of-type(even) .text {
            padding-left: 8%; } }
        @media only screen and (max-width: 1024px) {
          .section-text-image-around-around .inner .text-image-row:nth-of-type(even) .text {
            padding-bottom: 40px; } }
        @media only screen and (max-width: 768px) {
          .section-text-image-around-around .inner .text-image-row:nth-of-type(even) .text {
            padding-left: 0; } }
        .section-text-image-around-around .inner .text-image-row:nth-of-type(even) .text .button-general, .section-text-image-around-around .inner .text-image-row:nth-of-type(even) .text .image {
          align-self: flex-end; }
      .section-text-image-around-around .inner .text-image-row.no-padding {
        gap: 9%; }
        @media only screen and (max-width: 1024px) {
          .section-text-image-around-around .inner .text-image-row.no-padding {
            gap: 50px; } }
        .section-text-image-around-around .inner .text-image-row.no-padding .text {
          padding-top: 0;
          padding-bottom: 0;
          padding-left: 0;
          padding-right: 0; }
  .section-text-image-around-around.text-image .inner .text-image-row:nth-of-type(odd) .text {
    padding-left: 4%;
    padding-right: 8%; }
    @media only screen and (max-width: 1350px) {
      .section-text-image-around-around.text-image .inner .text-image-row:nth-of-type(odd) .text {
        padding-left: 8%; } }
    @media only screen and (max-width: 768px) {
      .section-text-image-around-around.text-image .inner .text-image-row:nth-of-type(odd) .text {
        padding-left: 0; } }
  .section-text-image-around-around.text-image .inner .text-image-row:nth-of-type(odd) .image-video {
    order: 1; }
  .section-text-image-around-around.text-image .inner .text-image-row:nth-of-type(even) .text {
    order: 1;
    padding-right: 4%;
    padding-left: 8%; }
    @media only screen and (max-width: 1350px) {
      .section-text-image-around-around.text-image .inner .text-image-row:nth-of-type(even) .text {
        padding-right: 8%; } }
    @media only screen and (max-width: 1024px) {
      .section-text-image-around-around.text-image .inner .text-image-row:nth-of-type(even) .text {
        order: 0; } }
    @media only screen and (max-width: 768px) {
      .section-text-image-around-around.text-image .inner .text-image-row:nth-of-type(even) .text {
        padding-right: 0;
        padding-left: 0; } }
  @media only screen and (max-width: 1024px) {
    .section-text-image-around-around.text-image .inner .text-image-row:last-of-type .text {
      padding-bottom: 40px; } }

/*# sourceMappingURL=text-image-around-around.css.map */
