.hwm-blog__content-area p, .hwm__blog-posts-grid p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.6em;
  color: #fff;
  font-size: 16px; }
  @media only screen and (max-width: 50em) {
    .hwm-blog__content-area p, .hwm__blog-posts-grid p {
      font-size: 15px; } }

.hwm-blog__content-area h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.2em;
  color: #000;
  text-transform: uppercase;
  font-size: 35px;
  word-wrap: break-word; }
  @media only screen and (max-width: 50em) {
    .hwm-blog__content-area h1 {
      font-size: 28px;
      line-height: 1.4em; } }
  @media only screen and (max-width: 50em) {
    .hwm-blog__content-area h1 {
      font-size: 21px; } }

.hwm-blog__content-area h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.2em;
  color: #000;
  text-transform: uppercase;
  font-size: 25px;
  word-wrap: break-word; }
  @media only screen and (max-width: 50em) {
    .hwm-blog__content-area h2 {
      font-size: 24px;
      line-height: 1.4em; } }
  @media only screen and (max-width: 50em) {
    .hwm-blog__content-area h2 {
      font-size: 20px; } }

.hwm__blog-posts-grid h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.5em;
  color: #000;
  text-transform: none;
  font-size: 18px;
  word-wrap: break-word; }

.hwm__blog-posts-grid p {
  font-size: 14px; }

.hwm__blog-posts-grid a {
  color: #000;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400; }

/*
-mb --> margin-bottom
-sm --> small
-md --> medium
-lg --> large
-hg --> huge
*/
.mb-sm {
  margin-bottom: 2rem; }

.mb-md {
  margin-bottom: 3rem; }

.mb-lg {
  margin-bottom: 5rem; }

.mb-hg {
  margin-bottom: 8rem; }

.hwm__inside_divider {
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2I4MzQ2MSI+PHBhdGggZD0iTTAgNzAuMzVsMzIwLTQ5LjI0IDY0MCA5OC40OSAzMjAtNDkuMjVWMTQwSDBWNzAuMzV6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 100% 50px;
  top: 0;
  left: 0;
  height: 50px;
  z-index: 1;
  transform: scale(1, 1);
  margin-top: -50px;
  width: 100%; }
  @media only screen and (max-width: 50em) {
    .hwm__inside_divider {
      height: 45px;
      margin-top: -45px; } }

.hwm__inside_divider--image-bottom {
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2I4MzQ2MSI+PHBhdGggZD0iTTAgNzAuMzVsMzIwLTQ5LjI0IDY0MCA5OC40OSAzMjAtNDkuMjVWMTQwSDBWNzAuMzV6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 100% 50px;
  bottom: 0;
  left: 0;
  height: 50px;
  z-index: 1;
  transform: scale(1, 1);
  margin-top: -50px;
  width: 100%; }
  @media only screen and (max-width: 50em) {
    .hwm__inside_divider--image-bottom {
      height: 0px;
      margin-top: 0px; } }

.hwm__inside_divider-lite {
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIzOXB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTAgNzAuMzVsMzIwLTQ5LjI0IDY0MCA5OC40OSAzMjAtNDkuMjVWMTQwSDBWNzAuMzV6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 100% 39px;
  bottom: 0;
  left: 0;
  height: 39px;
  z-index: 1;
  transform: scale(1, 1);
  width: 100%; }

.hwm-blog__container {
  position: relative;
  background-color: #b83461 !important;
  width: 100%;
  height: 100%;
  max-width: 1320px;
  margin-right: auto;
  margin-left: auto; }
  .hwm-blog__container .is-layout-flex {
    flex-wrap: nowrap;
    align-items: center; }

.hwm-blog__header-image {
  position: relative; }
  .hwm-blog__header-image img {
    width: 100%;
    height: auto; }

.hwm-blog__content-area {
  width: 100%;
  max-width: 950px;
  margin: 50px auto;
  padding-bottom: 150px; }
  @media only screen and (max-width: 50em) {
    .hwm-blog__content-area {
      width: 95%; } }
  .hwm-blog__content-area h1 {
    padding-bottom: 15px; }
  .hwm-blog__content-area h2 {
    padding-bottom: 15px; }
  .hwm-blog__content-area p {
    padding-bottom: 0px; }
  .hwm-blog__content-area img {
    margin-top: 20px;
    margin-bottom: 20px; }
  .hwm-blog__content-area hr {
    display: block;
    border: 0px;
    height: 75px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 30px; }

.hwm__page-post-container {
  width: 100%;
  height: 100%;
  max-width: 1320px;
  margin-right: auto;
  margin-left: auto; }

.x1 {
  height: 300px; }

.hwm__blog-posts-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  padding: 75px 40px !important; }
  @media only screen and (max-width: 37.5em) {
    .hwm__blog-posts-grid {
      grid-template-columns: 1fr;
      padding: 100px 10px !important; } }
  .hwm__blog-posts-grid-section {
    position: relative;
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 100px; }
    .hwm__blog-posts-grid-section hr {
      display: block;
      border: 0px;
      min-height: 100px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
  .hwm__blog-posts-grid-item {
    min-height: 280px;
    background-size: cover;
    background-repeat: no-repeat;
    list-style: none; }
    .hwm__blog-posts-grid-item .blog-link {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      cursor: pointer;
      z-index: 3; }
  .hwm__blog-posts-grid--image {
    position: relative;
    display: flex; }
    .hwm__blog-posts-grid--image img {
      transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .hwm__blog-posts-grid--image img:hover {
        box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3); }
  .hwm__blog-posts-grid--text-content {
    bottom: 8px;
    left: 0;
    z-index: 2;
    background-color: transparent;
    padding: 10px 5px; }
    .hwm__blog-posts-grid--text-content h2 {
      padding: 0; }
  .hwm__blog-posts-grid--blog-image {
    border: 3px solid #fff; }
  .hwm__blog-posts-grid--left-decoration-img {
    position: absolute;
    left: -30px;
    top: -40px;
    max-width: 75px;
    height: auto; }
    @media only screen and (max-width: 37.5em) {
      .hwm__blog-posts-grid--left-decoration-img {
        left: -10px;
        top: -55px; } }

.hwm__button {
  cursor: pointer;
  border: 2px solid #b43362;
	background-color: #b43362;
	border-radius: 10px;
	color: #fff !important;
  padding: 4px 15px;
  display: block;
  width: max-content;
  margin-top: 8px;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hwm__button:hover {
    background-color: #eb9448;
	border-color:#eb9448 }


    .hwm__button-read-more-blog-grid {
      cursor: pointer;
      border: 2px solid #eb9448;
      padding: 8px 30px !important;;
      display: block;
      width: max-content;
      margin-top: 8px;
      transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      margin: 0 auto 70px auto!important;
      color: #fff !important;;
      text-decoration: none;
      font-size: 16px;
      font-weight: 400;
        background: #eb9448
      }


      .container {
        width: 100%;
      }