.blog_page .site-box.box__image-text:hover .site-box-background:after,
.blog_page .site-box.box__image-text.hover .site-box-background:after {
  opacity: 0; }
.blog_page .site-box.box__image-text:hover .site-box-background.with-image,
.blog_page .site-box.box__image-text.hover .site-box-background.with-image {
  transform: scale(1); }
.blog_page .blog_left.site-box.box__image-text .site-box-content {
  flex-direction: column;
  padding: 0 20.4%;
  margin-top: 121px; }
  .blog_page .blog_left.site-box.box__image-text .site-box-content .title {
    font-size: 2.2rem; }
  .blog_page .blog_left.site-box.box__image-text .site-box-content .blog_all {
    font-size: 11px;
    font-family: "GothamBook";
    border: 1px solid;
    padding: 6px 12px;
    margin-top: 26px; }
  .blog_page .blog_left.site-box.box__image-text .site-box-content .blog_list {
    line-height: 4.4;
    font-size: 11px;
    color: silver;
    font-family: "GothamBook";
    margin-top: 8px;
    padding-left: 14px; }
.blog_page .blog_left.site-box.box--center-align {
  justify-content: unset; }
.blog_page .blog_right .site-box.box__image-text:hover .site-box-background:after,
.blog_page .blog_right .site-box.box__image-text.hover .site-box-background:after {
  opacity: 0; }
.blog_page .blog_right .site-box.box__image-text:hover .site-box-background.with-image,
.blog_page .blog_right .site-box.box__image-text.hover .site-box-background.with-image {
  transform: scale(1); }
.blog_page .blog_right.site-box.box__image-text.box--big, .blog_page .blog_right .site-box.box__image-text.box--bigger {
  height: auto !important;
  min-height: auto !important; }
  .blog_page .blog_right.site-box.box__image-text.box--big .title, .blog_page .blog_right .site-box.box__image-text.box--bigger .title {
    font-size: 2.3rem;
    line-height: 1.4; }
  .blog_page .blog_right.site-box.box__image-text.box--big .caption, .blog_page .blog_right .site-box.box__image-text.box--bigger .caption {
    font-style: italic;
    font-size: 21px;
    text-transform: capitalize;
    margin-top: 27px;
    line-height: 1;
    opacity: .85; }
.blog_page .blog_right .blog_img {
  line-height: 0; }
.blog_page .blog_right .single_blog {
  width: 100%;
  height: 48.1vh; }
.blog_page .blog_right .site-box.box__heading .site-box-content {
  width: 100% !important;
  padding: 0 18.5%;
  margin-top: 26px; }

.blog_template .blog_template_left {
  align-items: unset !important;
  justify-content: unset !important; }
  .blog_template .blog_template_left .site-box-content {
    padding-left: 21%;
    margin-top: 0 !important;
    margin: 17% 0 0 0 !important; }
    .blog_template .blog_template_left .site-box-content .title {
      font-size: 2.2rem; }
    .blog_template .blog_template_left .site-box-content .meta.tags {
      margin-top: 30px; }
      .blog_template .blog_template_left .site-box-content .meta.tags:after {
        display: none; }
      .blog_template .blog_template_left .site-box-content .meta.tags a {
        background: transparent;
        margin: unset;
        margin-left: 0;
        display: block;
        text-transform: uppercase;
        font-size: 11px;
        margin-top: 20px; }
        .blog_template .blog_template_left .site-box-content .meta.tags a:nth-child(even).active, .blog_template .blog_template_left .site-box-content .meta.tags a:nth-child(odd).active {
          margin-top: 20px; }
        .blog_template .blog_template_left .site-box-content .meta.tags a:first-child.active {
          margin-top: 0px; }
        .blog_template .blog_template_left .site-box-content .meta.tags a.active {
          background: transparent;
          margin-top: 0;
          color: #000;
          opacity: 1;
          font-size: 11px;
          font-family: "GothamBook";
          border: 1px solid;
          padding: 9px 12px;
          display: block;
          max-width: fit-content;
          text-transform: uppercase;
          text-align: left;
          min-width: fit-content;
          margin-left: 0;
          margin-bottom: 18px; }
.blog_template .blog_template_right {
  justify-content: unset; }
  .blog_template .blog_template_right .site-box-content .blog-item .content {
    width: 100% !important;
    padding: 0 18.5%; }
    .blog_template .blog_template_right .site-box-content .blog-item .content.no-image .title {
      font-size: 2.3rem;
      line-height: 1.4; }
    .blog_template .blog_template_right .site-box-content .blog-item .content .header:after {
      display: none; }
    .blog_template .blog_template_right .site-box-content .blog-item .content p.blog_caption {
      font-style: italic;
      font-size: 21px;
      text-transform: capitalize;
      margin-top: 27px;
      line-height: 1;
      opacity: .85;
      font-family: "Linotype Didot",serif; }

@media (max-width: 991px) {
  .blog_page {
    padding-top: 0px; }
    .blog_page .blog_left.site-box.box__image-text.box--big {
      height: auto !important; }
    .blog_page .blog_left.site-box.box__image-text .site-box-content {
      text-align: center;
      margin-top: 56px; }
      .blog_page .blog_left.site-box.box__image-text .site-box-content .title {
        width: 100%;
        font-size: 1.19rem; }
      .blog_page .blog_left.site-box.box__image-text .site-box-content .blog_all {
        margin: auto;
        margin-top: 26px;
        font-size: 10px; }
      .blog_page .blog_left.site-box.box__image-text .site-box-content .blog_list {
        margin-top: 2px;
        width: 100%;
        line-height: 3.2;
        font-size: 10px;
        margin-bottom: 43px;
        padding-left: 0; }
    .blog_page .blog_right.site-box.box__image-text.box--big .title, .blog_page .blog_right .site-box.box__image-text.box--bigger .title {
      font-size: 1.7rem;
      line-height: 1.2;
      text-align: left; }
    .blog_page .blog_right.site-box.box__image-text.box--big .caption, .blog_page .blog_right .site-box.box__image-text.box--bigger .caption {
      font-size: 15px;
      margin-top: 30px; }
    .blog_page .blog_right.site-box.box__image-text.box--big .single_blog, .blog_page .blog_right .site-box.box__image-text.box--bigger .single_blog {
      height: 57vh !important; }
    .blog_page .blog_right.site-box.box__image-text .site-box-content {
      margin-top: 2px; }

  .blog_template {
    padding-top: 0px; }
    .blog_template .blog_template_right .site-box-content .blog-item {
      height: 57vh !important; }
      .blog_template .blog_template_right .site-box-content .blog-item .content {
        padding: 0 10% !important; }
        .blog_template .blog_template_right .site-box-content .blog-item .content.no-image .title {
          font-size: 1.7rem;
          line-height: 1.2;
          text-align: left; }
        .blog_template .blog_template_right .site-box-content .blog-item .content p.blog_caption {
          font-size: 15px; }
    .blog_template .blog_template_left {
      height: auto !important;
      min-height: 52vh !important; }
      .blog_template .blog_template_left .site-box-content {
        margin-top: 15% !important;
        margin-bottom: 11%; }
        .blog_template .blog_template_left .site-box-content .title {
          font-size: 1.19rem; }
        .blog_template .blog_template_left .site-box-content .meta.tags {
          margin-top: 24px; }
          .blog_template .blog_template_left .site-box-content .meta.tags a {
            background: transparent;
            opacity: 1;
            color: silver;
            display: block;
            font-size: 10px;
            text-transform: uppercase;
            margin: 0 7px 5px; }
            .blog_template .blog_template_left .site-box-content .meta.tags a:nth-child(even).active, .blog_template .blog_template_left .site-box-content .meta.tags a:nth-child(odd).active {
              margin-top: 0px; }
            .blog_template .blog_template_left .site-box-content .meta.tags a.active {
              background: transparent;
              margin: auto;
              margin-top: 0px;
              font-size: 10px;
              color: #000;
              font-family: "GothamBook";
              border: 1px solid;
              padding: 8px 12px;
              text-transform: uppercase;
              max-width: fit-content;
              display: block;
              margin-bottom: 5px; } }
