/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.left {
  text-align: left; }

.right {
  text-align: right; }

.center {
  text-align: center; }

.gpl-d-flex {
  display: -ms-flexbox;
  display: flex; }

.gpl-flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.gpl-mb-30 {
  margin-bottom: 30px; }

.gpl-mlr-15 {
  margin-right: 15px;
  margin-left: 15px; }

.gpl-mr-15 {
  margin-right: 15px; }

.gpl-plr-15 {
  padding-right: 15px;
  padding-left: 15px; }

.gpl-flex {
  -ms-flex: 1 1;
      flex: 1 1; }

.gpl-column-1 {
  width: 100%; }

.gpl-column-2 {
  width: 50%; }

.gpl-column-3 {
  width: 33.333%; }

.gpl-column-4 {
  width: 25%; }

.gpl-column-5 {
  width: 20%; }

.gpl-column-6 {
  width: 16.666%; }

.gpl-column-12 {
  width: 100%; }

@media screen and (max-width: 767px) {
  .gpl-column-1, .gpl-column-2, .gpl-column-3, .gpl-column-4, .gpl-column-5, .gpl-column-6 {
    width: 100%; } }

.components-panel__body > .components-panel__body > .components-panel__body-title > .components-panel__body-toggle {
  padding: 10px 10px 10px 30px; }

.wp-block-guten-post-layout-post-grid .post-item {
  padding-left: var(--item-padding-left-right);
  padding-right: var(--item-padding-left-right);
  margin-bottom: var(--item-margin-bottom); }
  .wp-block-guten-post-layout-post-grid .post-item:focus, .wp-block-guten-post-layout-post-grid .post-item:hover {
    outline: none; }
  .wp-block-guten-post-layout-post-grid .post-item .post-image {
    line-height: 0; }
    .wp-block-guten-post-layout-post-grid .post-item .post-image a {
      -webkit-box-shadow: none;
              box-shadow: none; }
      .wp-block-guten-post-layout-post-grid .post-item .post-image a:hover {
        -webkit-box-shadow: none;
                box-shadow: none; }
      .wp-block-guten-post-layout-post-grid .post-item .post-image a img {
        width: 100%;
        height: 380px;
        -o-object-fit: cover;
           object-fit: cover; }
  .wp-block-guten-post-layout-post-grid .post-item .post-content-area {
    overflow: hidden; }
    .wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-title {
      line-height: 1.2;
      font-size: 21px;
      margin-top: 15px;
      margin-bottom: 0; }
      .wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-title a {
        text-decoration: none;
        color: #222;
        -webkit-box-shadow: none;
                box-shadow: none; }
    .wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-meta {
      padding-top: 25px; }
      .wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-meta time,
      .wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-meta a {
        font-weight: 400;
        text-decoration: none;
        font-size: 14px;
        color: #000000;
        text-transform: capitalize;
        padding-right: 20px;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-meta time:last-child,
        .wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-meta a:last-child {
          padding-right: 0; }
    .wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-excerpt {
      margin-top: 15px; }
      .wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-excerpt p {
        font-size: 16px;
        color: #666666;
        margin: 0;
        line-height: 1.9; }
    .wp-block-guten-post-layout-post-grid .post-item .post-content-area .post-read-moore {
      font-weight: 700;
      margin-top: 15px;
      display: inline-block;
      font-size: 16px;
      border-bottom: 1px solid #47b475;
      -webkit-box-shadow: none;
              box-shadow: none;
      color: #47b475;
      text-decoration: none; }

@media screen and (max-width: 991px) {
  .wp-block-guten-post-layout-post-grid .slick-prev {
    left: -15px; } }

@media screen and (max-width: 767px) {
  .wp-block-guten-post-layout-post-grid .slick-prev {
    left: 0; } }

@media screen and (max-width: 991px) {
  .wp-block-guten-post-layout-post-grid .slick-next {
    right: -15px; } }

@media screen and (max-width: 767px) {
  .wp-block-guten-post-layout-post-grid .slick-next {
    right: 0; } }

.wp-block-guten-post-layout-post-grid .slick-dots li button {
  height: 15px;
  width: 15px;
  cursor: pointer;
  color: transparent;
  background: #47b475;
  border-radius: 50%; }
  .wp-block-guten-post-layout-post-grid .slick-dots li button:before {
    display: none; }

.wp-block-guten-post-layout-post-grid .slick-dots li.slick-active button {
  background: #000; }

.wp-block[data-align=full] .slick-next:before,
.wp-block[data-align=full] .slick-prev:before {
  color: #47b475;
  font-size: 30px; }

.wp-block[data-align=full] .slick-next:focus,
.wp-block[data-align=full] .slick-prev:focus {
  background-color: transparent;
  border: none; }

.wp-block[data-align=full] .slick-prev {
  left: 25px; }

.wp-block[data-align=full] .slick-next {
  right: 25px; }

.gpl-inner-post-content {
  padding: 40px;
  background-color: #F8F8FA; }

.post-grid-view.g_skin1 .post-item:nth-child(1) {
  width: 50%; }
  @media screen and (max-width: 767px) {
    .post-grid-view.g_skin1 .post-item:nth-child(1) {
      width: 100%; } }

.post-grid-view.g_skin1 .post-item:nth-child(2) {
  width: 50%; }
  @media screen and (max-width: 767px) {
    .post-grid-view.g_skin1 .post-item:nth-child(2) {
      width: 100%; } }

.post-grid-view.g_skin1.list-layout .post-item {
  width: 100%; }

.post-grid-view.g_skin1 .post-item {
  padding-left: var(--item-padding-left-right);
  padding-right: var(--item-padding-left-right);
  margin-bottom: var(--item-margin-bottom); }

.post-grid-view.g_skin1 .post-content-area {
  position: relative;
  height: 500px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .post-grid-view.g_skin1 .post-content-area:hover .post-image a img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1); }
  .post-grid-view.g_skin1 .post-content-area .gpl-inner-post-content {
    padding: 30px 20px; }
  .post-grid-view.g_skin1 .post-content-area .post-image {
    width: 100%;
    position: absolute;
    overflow: hidden;
    z-index: 1; }
    .post-grid-view.g_skin1 .post-content-area .post-image a img {
      height: 500px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1); }
  .post-grid-view.g_skin1 .post-content-area .post-meta {
    padding-top: 0; }
  .post-grid-view.g_skin1 .post-content-area .post-meta,
  .post-grid-view.g_skin1 .post-content-area h2.post-title,
  .post-grid-view.g_skin1 .post-content-area .post-excerpt,
  .post-grid-view.g_skin1 .post-content-area .post-read-moore {
    position: relative;
    z-index: 2;
    opacity: 1;
    color: #fff; }
    .post-grid-view.g_skin1 .post-content-area .post-meta time,
    .post-grid-view.g_skin1 .post-content-area .post-meta a,
    .post-grid-view.g_skin1 .post-content-area h2.post-title time,
    .post-grid-view.g_skin1 .post-content-area h2.post-title a,
    .post-grid-view.g_skin1 .post-content-area .post-excerpt time,
    .post-grid-view.g_skin1 .post-content-area .post-excerpt a,
    .post-grid-view.g_skin1 .post-content-area .post-read-moore time,
    .post-grid-view.g_skin1 .post-content-area .post-read-moore a {
      color: #fff; }
  .post-grid-view.g_skin1 .post-content-area .gpl-overlay-effect {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    z-index: 1; }

.post-grid-view.g_skin2 .gpl-column-4 {
  width: 40%; }
  @media screen and (max-width: 767px) {
    .post-grid-view.g_skin2 .gpl-column-4 {
      width: 100%; } }
  .post-grid-view.g_skin2 .gpl-column-4 .post-item {
    width: auto;
    padding-left: var(--item-padding-left-right);
    padding-right: var(--item-padding-left-right);
    margin-bottom: var(--item-margin-bottom); }
    .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area {
      position: relative;
      height: 600px;
      width: auto;
      -o-object-fit: cover;
         object-fit: cover;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area:hover .post-image a img {
        -webkit-transform: scale3d(1.1, 1.1, 1);
                transform: scale3d(1.1, 1.1, 1); }
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .gpl-inner-post-content {
        padding: 20px; }
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-image {
        width: 100%;
        position: absolute;
        overflow: hidden;
        z-index: 1; }
        .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-image a img {
          height: 600px;
          width: auto;
          -o-object-fit: cover;
             object-fit: cover;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1); }
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-meta {
        padding-top: 0; }
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area h2.post-title {
        font-size: 18px; }
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-meta,
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area h2.post-title,
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-excerpt,
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-read-moore {
        position: relative;
        z-index: 2;
        opacity: 1;
        color: #fff; }
        .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-meta time,
        .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-meta a,
        .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area h2.post-title time,
        .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area h2.post-title a,
        .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-excerpt time,
        .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-excerpt a,
        .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-read-moore time,
        .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-read-moore a {
          color: #fff; }
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .post-meta time {
        background: #e53935;
        padding: 5px 10px;
        font-weight: 700; }
      .post-grid-view.g_skin2 .gpl-column-4 .post-item .post-content-area .gpl-overlay-effect {
        position: absolute;
        content: '';
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        top: 0;
        z-index: 1; }

.post-grid-view.g_skin2 .gpl-column-8 {
  width: 60%; }
  @media screen and (max-width: 767px) {
    .post-grid-view.g_skin2 .gpl-column-8 {
      width: 100%; } }
  .post-grid-view.g_skin2 .gpl-column-8 .post-item {
    padding-left: var(--item-padding-left-right);
    padding-right: var(--item-padding-left-right);
    margin-bottom: var(--item-margin-bottom); }
    .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area {
      position: relative;
      height: calc( var(--item-height));
      width: auto;
      -o-object-fit: cover;
         object-fit: cover;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area:hover .post-image a img {
        -webkit-transform: scale3d(1.1, 1.1, 1);
                transform: scale3d(1.1, 1.1, 1); }
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .gpl-inner-post-content {
        padding: 20px; }
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-image {
        width: 100%;
        position: absolute;
        overflow: hidden;
        z-index: 1; }
        .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-image a img {
          height: 500px;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1); }
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-meta {
        padding-top: 0; }
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area h2.post-title {
        font-size: 18px; }
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-meta,
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area h2.post-title,
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-excerpt,
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-read-moore {
        position: relative;
        z-index: 2;
        opacity: 1;
        color: #fff; }
        .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-meta time,
        .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-meta a,
        .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area h2.post-title time,
        .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area h2.post-title a,
        .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-excerpt time,
        .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-excerpt a,
        .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-read-moore time,
        .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-read-moore a {
          color: #fff; }
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .post-meta time {
        background: #e53935;
        padding: 5px 10px;
        font-weight: 700; }
      .post-grid-view.g_skin2 .gpl-column-8 .post-item .post-content-area .gpl-overlay-effect {
        position: absolute;
        content: '';
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        top: 0;
        z-index: 1; }

.post-grid-view.g_skin3.list-layout .post-item {
  margin-bottom: 30px; }
  .post-grid-view.g_skin3.list-layout .post-item .post-content-area {
    display: -ms-flexbox;
    display: flex; }
    .post-grid-view.g_skin3.list-layout .post-item .post-content-area .post-image {
      -ms-flex: 2;
          flex: 2; }
    .post-grid-view.g_skin3.list-layout .post-item .post-content-area .gpl-inner-post-content {
      -ms-flex: 2;
          flex: 2; }

.post-grid-view.g_skin3 .post-item {
  padding-left: var(--item-padding-left-right);
  padding-right: var(--item-padding-left-right);
  margin-bottom: var(--item-margin-bottom); }
  .post-grid-view.g_skin3 .post-item .post-content-area .post-meta {
    padding-top: 0; }

.slick-slider .skin1 .post-content-area {
  position: relative;
  height: 500px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .slick-slider .skin1 .post-content-area:hover .post-excerpt,
  .slick-slider .skin1 .post-content-area:hover .post-read-moore {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0); }
  .slick-slider .skin1 .post-content-area:hover h2.post-title {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .slick-slider .skin1 .post-content-area .gpl-inner-post-content {
    padding: 40px 35px;
    background-color: transparent; }
  .slick-slider .skin1 .post-content-area .post-image {
    width: 100%;
    position: absolute;
    overflow: hidden;
    z-index: 1; }
    .slick-slider .skin1 .post-content-area .post-image a img {
      height: 500px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .slick-slider .skin1 .post-content-area .post-meta {
    padding-top: 0; }
  .slick-slider .skin1 .post-content-area .post-excerpt,
  .slick-slider .skin1 .post-content-area .post-read-moore {
    position: relative;
    z-index: 2;
    opacity: 0;
    color: #fff;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform; }
    .slick-slider .skin1 .post-content-area .post-excerpt p,
    .slick-slider .skin1 .post-content-area .post-read-moore p {
      color: #fff; }
  .slick-slider .skin1 .post-content-area h2.post-title {
    position: relative;
    z-index: 2;
    -webkit-transform: translateY(80px);
        -ms-transform: translateY(80px);
            transform: translateY(80px);
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform; }
    .slick-slider .skin1 .post-content-area h2.post-title a {
      color: #fff; }
  .slick-slider .skin1 .post-content-area .gpl-overlay-effect {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    z-index: 1; }

.slick-slider .skin2 .post-content-area {
  display: -ms-flexbox;
  display: flex;
  background-color: #F8F8FA; }
  .slick-slider .skin2 .post-content-area .post-image {
    width: 60%; }
    @media screen and (max-width: 767px) {
      .slick-slider .skin2 .post-content-area .post-image {
        width: 100%; } }
    .slick-slider .skin2 .post-content-area .post-image a img {
      height: 380px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .slick-slider .skin2 .post-content-area .gpl-inner-post-content {
    margin-top: auto;
    margin-bottom: auto;
    width: 40%;
    padding: 40px 30px; }
    .slick-slider .skin2 .post-content-area .gpl-inner-post-content .post-meta {
      padding-top: 0; }
    @media screen and (max-width: 767px) {
      .slick-slider .skin2 .post-content-area .gpl-inner-post-content {
        width: 100%; } }

.slick-slider .skin3 .post-content-area {
  padding-left: var(--item-padding-left-right);
  padding-right: var(--item-padding-left-right);
  margin-bottom: var(--item-margin-bottom);
  margin-left: 0;
  margin-right: 0; }
  .slick-slider .skin3 .post-content-area .gpl-inner-post-content .post-meta {
    padding-top: 0; }
