.container.-container-form {
  max-width: 1070px !important;
  margin-bottom: 55px;
}

.section-test-kitchen-content-ds {
  color: black;
}

.section-test-kitchen-content-ds .ds-main-title {
  display: inline-block;
  margin-bottom: 25px;
}

.section-test-kitchen-content-ds:nth-child(2n) {
  background-color: #e8eaed;
}

.section-test-kitchen-content-ds .test-kitchen-content-container {
  display: flex;
}

.section-test-kitchen-content-ds:not(:first-child) .test-kitchen-content-container > div {
  flex: 1;
  min-width: 50%;
}

.section-test-kitchen-content-ds:nth-child(even) .test-kitchen-content-container > div:first-child {
  padding-left: 45px;
}
.section-test-kitchen-content-ds:nth-child(odd) .test-kitchen-content-container > div:first-child {
  padding-right: 45px;
}
.section-test-kitchen-content-ds:nth-child(even) .test-kitchen-content-container > div:first-child { order: 2; } 
.section-test-kitchen-content-ds:nth-child(even) .test-kitchen-content-container > div:nth-child(2) { order: 1; } 

.test-kitchen-content-title {
  margin-bottom: 50px;
}

.test-kitchen-content-thumbnail {
  position: relative;
  width: 100%;
}

.test-kitchen-content-thumbnail::before {
  content: '';
  display: block;
  padding-top: 73%;
}

.test-kitchen-content-thumbnail.-image-a {
  min-width: 220px;
}

.test-kitchen-content-thumbnail.-image-a::before {
  padding-top: 100%;
}

.test-kitchen-content-thumbnail img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}


.test-kitchen-content-topics {
  display: flex;
  flex-wrap: wrap;
  padding-top: 55px !important;
}

.test-kitchen-content-topics > div {
  flex: 1;
  min-width: 50%;
  width: 50%;
  display: flex;
  margin-bottom: 30px;
}

.test-kitchen-content-topics > div:nth-child(odd) {
  padding-right: 70px;
}

.test-kitchen-content-topic {
  width: 100%;
}

.test-kitchen-content-topic:first-child {
  margin-right: 55px;
}

.test-kitchen-content-topic:last-child {
  margin-right: 0;
}

.test-kitchen-topic-title {
  margin-bottom: 25px;
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 2px solid black;
}

.test-kitchen-topic-thumbnail {
  position: relative;
  margin-bottom: 25px;
}

.test-kitchen-topic-thumbnail::before {
  content: '';
  display: block;
  padding-top: 50%;
}

.test-kitchen-content-topics>div:nth-child(odd) .test-kitchen-topic-thumbnail::before {
  padding-top: 56.2%;
}

.test-kitchen-topic-thumbnail img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.view-more-courses {
  padding-top: 30px;
}

.wrapper-test-kitchen-content-details.-hide {
  display: none;
}

@media (max-width: 991px) {
  .test-kitchen-content-title {
    margin-bottom: 20px;
  }

  .test-kitchen-content-topics>div:nth-child(odd) {
    padding-right: 55px;
  }

  .test-kitchen-content-topics>div:nth-child(odd) .test-kitchen-topic-thumbnail::before {
    padding-top: 58.9%;
  }

  .test-kitchen-content-topic:first-child {
    margin-right: 35px;
  }

  .test-kitchen-content-topic:last-child {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .section-test-kitchen-content-ds .test-kitchen-content-container {
    flex-direction: column;
  }

  .section-test-kitchen-content-ds:not(:first-child) .test-kitchen-content-container > div:first-child {
    order: 2 !important;
  }

  .section-test-kitchen-content-ds:not(:first-child) .test-kitchen-content-container > div:nth-child(2) {
    order: 1 !important;
  }

  .test-kitchen-content-thumbnail {
    margin-bottom: 25px;
  }

  .test-kitchen-content-thumbnail.-image-a {
    margin-top: 25px;
    margin-bottom: 0;
  }

  .section-test-kitchen-content-ds .test-kitchen-content-container > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .read-more-button-container {
    padding-top: 20px;
  }

  .test-kitchen-content-title {
    margin-bottom: 12px;
  }

  .test-kitchen-content-topics {
    flex-direction: column;
  }

  .test-kitchen-content-topics>div:nth-child(odd) {
    padding-right: 0;
  }

  .test-kitchen-content-topics > div {
    flex-direction: column;
    width: 100%;
  }

  .test-kitchen-content-topics>div:nth-child(odd) .test-kitchen-topic-thumbnail::before {
    padding-top: 50%;
  }
}
