#blog-splash {
  margin-bottom: 40px;
}

.blog-splash-container {
  height: 60vh;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 200px;
  background: url("/images/jennalowestory/splash.png") no-repeat;
  background-size: cover;
  background-position-y: -100px;
}

.blog-splash-content {
  max-width: 40%;
}

.blogs-container-grid {
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20%;
  grid-template-rows: 400px 400px;
  padding: 40px 80px;
  width: 100%;
}

.blog-item {
  height: 230px;
  padding: 20px;
  border-radius: 25px;
}

.blog-image {
  height: 150px;
}

.blog-image img {
  height: 100%;
  object-fit: cover;
}

.blog-item-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  background: rgb(241, 241, 241);
  height: 100%;
  border-radius: 0 0 25px 25px;
}

.blog-back-button {
  position: absolute;
  top: 30px;
  left: 40px;
}

.blog-back-button a {
  color: var(--red);
  text-decoration: underline;
}

.blog-item-content .btn-red {
  font-size: 14px;
  padding: 4px 16px;
}

.blog-item-content .btn-red i {
  font-size: 14px;
}

.blog-info {
  margin-top: auto;
}

.blog-title {
  font-size: 16px;
  font-weight: 400;
}
.blog-date {
  font-size: 14px;
}

.blog-template-container {
  padding-top: 120px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

.blog-content-container h2 {
  max-width: 80%;
  margin: 20px 0;
}

.blog-sidebar {
  width: 15%;
  height: 100vh;
  overflow: scroll;
  padding: 20px;
  padding-top: 20px;
  background-color: rgb(247, 247, 247);;
}

.blog-content-container {
  padding: 40px;
  width: 85%;
  position: relative;
}

.blog-sidebar-blog {
  margin: 30px 10px;;
}

.blog-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.blog-template-content {
  width: 60%;
  padding-right: 40px;
  padding-top: 40px;
  border-right: 1px solid black;
}

.blog-contact-form {
  padding: 40px 60px;
}

.blog-content-container .red-underline {
  margin-bottom: 15px;
}


.blog-template-container hr {
  margin: 20px 0;
}

.blog-form-flex {
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog-form-flex input {
  margin: 0px 0;
  margin-right: 5px !important;
}

.blog-template-content p,
.blog-template-content img {
  margin: 20px 0;
}

.blog-title-image {
  margin-bottom: 40px;
}

.blog-text-area {
  height: 200px;;
}

#blog-template #proud-to-partner {
  background:  none;;
}

.blog-template-content iframe {
  width: 100% !important;
  margin: 20px 0;;
}