
/*------------------------------------------------------------------------
# mod_ol_show Extension
# ------------------------------------------------------------------------
# author    olwebdesign
# copyright Copyright (C) 2018 olwebdesign.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.olwebdesign.com
-------------------------------------------------------------------------*/

/* 3.13. Latest Posts */
.olweb-po-media {
  margin-bottom: 1.5em;
  background-size: cover;
  background-position: center;
  text-align: left;
  transition: box-shadow 0.3s, -webkit-transform 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, transform 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, transform 0.3s, -webkit-transform 0.3s, -webkit-transform 0.3s;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
}

.olweb-po-media img {
  width: 100%;
}

.olweb-po-media > a {
  display: block;
  position: relative;
  z-index: 2;
}

.olweb-po-media.round {
  border-radius: 4px;
}

.olweb-po-media.round a,
.olweb-po-media.round figure,
.olweb-po-media.round img {
  border-radius: inherit;
}

.olweb-po-media[data-parallax] > a > img {
  visibility: hidden;
}

.olweb-po-media.w-auto {
  display: inline-block;
}

.olweb-po-media.w-auto img {
  width: auto;
}

.olweb-po-title {
  margin: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.olweb-po-title a {
  display: block;
  color: inherit;
}

.olweb-po-title a:hover {
  color: var(--color-primary);
}

.olweb-po-title .split-inner {
  display: inline-block;
  position: relative;
}

.olweb-po-title .split-inner:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0.1em;
  position: absolute;
  bottom: -0.05em;
  left: 0;
  background-color: #181b31;
  transition: -webkit-transform 0.35s cubic-bezier(0.2, 0.95, 0.25, 1);
  transition: transform 0.35s cubic-bezier(0.2, 0.95, 0.25, 1);
  transition: transform 0.35s cubic-bezier(0.2, 0.95, 0.25, 1), -webkit-transform 0.35s cubic-bezier(0.2, 0.95, 0.25, 1);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
}

.olweb-po-title.size-xl {
  font-size: 60px;
}

.olweb-po-title.size-lg {
  font-size: 48px;
}

.olweb-po-title.size-md {
  font-size: 36px;
}

.olweb-po-title.size-sm {
  font-size: 30px;
}

.olweb-po-title:last-child {
  margin-bottom: 0;
}

.olweb-po-excerpt {
  margin-top: 1em;
  margin-bottom: 1em;
}

.olweb-po-excerpt p {
  margin: 0;
}

.olweb-po-excerpt {
  margin-top: 1.5em;
  line-height: 21px;
}

.olweb-po-excerpt .category,
.olweb-po-excerpt .post_tag {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
}

.olweb-po-excerpt .category ul,
.olweb-po-excerpt .post_tag ul {
  margin-left: 0.5em;
  margin-bottom: 0;
  font-size: 1em;
}

.olweb-po-excerpt .category {
  margin-right: 0.75em;
}

.olweb-po-excerpt .post_tag {
  margin-left: 0.75em;
}

.olweb-po-extra-icon {
  font-size: 24px;
}

.olweb-po-category {
  padding: 0;
  margin: 0 0 0.25em;
  list-style: none;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.olweb-po-category li {
  display: inline-block;
}


.olweb-po-category li:last-child:after {
  content: none;
}

.olweb-po-category a {
  position: relative;
}

.olweb-po-category .olweb-po-gradient-border {
  fill: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.olweb-po-category .olweb-po-gradient-border rect {
  fill: none;
  stroke: url("#olweb-po-gradient");
}

.olweb-po-category.bordered li {
  margin-right: 0.5em;
  position: relative;
  border-radius: 50em;
}

.olweb-po-category.bordered li:before, .olweb-po-category.bordered li:after {
  content: '';
  display: inline-block;
  position: absolute;
  border-radius: inherit;
}

.olweb-po-category.bordered li:before {
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #fff;
  transition: opacity 0.3s;
}

.olweb-po-category.bordered li:after {
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  z-index: 0;
  margin: 0;
  background: linear-gradient(to right, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%);
}

.olweb-po-category.bordered li:hover:before {
  opacity: 0;
}

.olweb-po-category.bordered a {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 3px 9px;
  font-size: 12px;
  font-weight: 600;
}

.olweb-po-category.bordered a:hover {
  background-color: transparent;
  color: #fff !important;
}

.olweb-po-category.circle a {
  border-radius: 50em;
  padding: 7px 15px;
  line-height: 1.5em;
  font-weight: 400;
}

.olweb-po-category.square li {
  border-radius: 0;
}

.olweb-po-category.square li:before, .olweb-po-category.square li:after {
  content: none;
}

.olweb-po-category.size-sm {
  color: inherit;
  font-size: inherit;
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
}

.olweb-po-category.underlined-onhover a {
  position: relative;
}

.olweb-po-category.underlined-onhover a:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  background-color: #181b31;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}

.olweb-po-category.underlined-onhover a:hover:after {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.olweb-po-category:not(.size-sm) a {
  color: var(--color-primary);
}

svg + .olweb-po-category {
  display: inline-block;
}

.olweb-po-category-filled li {
  margin-bottom: 5px;
  margin-right: 5px;
}

.olweb-po-category-filled a {
  display: inline-block;
  padding: 0.2em 0.6666666667em;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  color: #fff !important;
}

.olweb-po-category-filled a:hover {
  background-color: #000;
}

.olweb-po-featured-label {
  display: inline-block;
  margin-bottom: 1.25em;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.olweb-po-date {
  display: block;
  margin-top: 1em;
  font-size: 0.75em;
}

.olweb-po-date.size-lg {
  font-size: 0.875em;
}

.olweb-po-date.size-sm {
  font-size: 0.625em;
}

.olweb-po-date.text-uppercase {
  letter-spacing: 0.2em;
}

.olweb-po-meta {
  font-size: 0.875em;
}

.olweb-po-meta > a {
  margin-right: 20px;
}

.olweb-po-meta i,
.olweb-po-meta svg {
  margin-right: 5px;
  vertical-align: middle;
}

.olweb-po-details {
  display: inline-block;
  position: relative;
  z-index: 3;
  margin-top: 0.75em;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.35);
}

.olweb-po-details:first-child {
  margin-top: 0;
  margin-bottom: 0.5em;
}

.olweb-po-details time,
.olweb-po-details .olweb-po-category {
  display: inline-block;
  margin: 0;
  font-size: 1em;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  color: inherit;
}

.olweb-po-details .olweb-po-category a {
  color: inherit;
  font-weight: inherit;
}

.olweb-po-details a:hover {
  color: #000;
}

.olweb-po-details.size-lg {
  font-size: 18px;
}

.olweb-po-details.size-sm {
  font-size: 10px;
}

.olweb-po-details-lined {
  white-space: nowrap;
  margin-left: 4em;
}

.olweb-po-details-lined:before, .olweb-po-details-lined:after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 0.1em;
  min-height: 1px;
  left: -4em;
  background-color: #181b31;
}

.olweb-po-details-lined:before {
  width: 3em;
  margin-top: -0.05em;
  top: 50%;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  transition: -webkit-transform 0.3s 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s 0.15s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s 0.15s cubic-bezier(0.23, 1, 0.32, 1);
}

.olweb-po-details-lined:after {
  bottom: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}

.olweb-po-details-lined > * {
  display: inline-block;
  transition: -webkit-transform 0.3s 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s 0.15s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s 0.15s cubic-bezier(0.23, 1, 0.32, 1);
}

.ld-post-author {
  display: flex;
  align-items: center;
}

.ld-post-author figure {
  width: 50px;
  margin-right: 15px;
}

.ld-post-author figure img {
  width: 100%;
}

.ld-post-author .ld-author-info {
  flex: 1 auto;
}

.ld-post-author time {
  color: #9B9B9B;
  font-size: 12px;
  line-height: 1.5em;
}

.ld-post-author h5 {
  font-size: 11px;
  line-height: 1.5em;
  font-weight: 400;
  color: #000;
  letter-spacing: 0;
}

.olweb-po-read-more .btn-line {
  display: inline-block;
  width: 2.727em;
  height: 2px;
  margin-right: 1em;
  position: relative;
  background-color: var(--color-primary);
  transition: -webkit-transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1);
  transition: transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1);
  transition: transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}

.olweb-po-read-more .btn-line ~ .btn-txt {
  transition: -webkit-transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1);
  transition: transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1);
  transition: transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1);
}

.olweb-po-read-more .btn-line-after {
  -webkit-transform: scaleX(0) translateX(0);
          transform: scaleX(0) translateX(0);
}

.olweb-po-read-more .btn-line-after:after {
  content: '\f054';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -3px;
  margin-top: 1px;
  -webkit-transform: translateY(-50%) scaleX(0);
          transform: translateY(-50%) scaleX(0);
  font: normal normal 1em/1 fontAwesome;
}

.olweb-po-read-more .btn-txt ~ .btn-line {
  margin-right: 0;
  margin-left: 1em;
}

.olweb-po-read-more.size-md {
  font-size: 12px;
}

.olweb-po-read-more.size-sm {
  font-size: 11px;
}

.liquid-lp {
  position: relative;
  margin-bottom: 30px;
}

.liquid-lp hr {
  margin-top: 2em;
  margin-bottom: 2em;
}

.carousel-items .liquid-lp {
  margin-top: 3px;
}

.liquid-lp .liquid-overlay-link ~ header .olweb-po-category,
.liquid-lp .liquid-overlay-link ~ .olweb-po-category {
  position: relative;
  z-index: 21;
}

.liquid-lp.sticky .olweb-po-title > a {
  display: flex;
}

.liquid-lp.sticky .olweb-po-title > a:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0xNTggLTE5IDYxNiA2MTYuMDE4MDIiIHdpZHRoPSIyNHB4Ij48cGF0aCBkPSJtMTI4LjEzMjgxMiAzMDAuMDg5ODQ0djI2NS4wMzkwNjJjMCA2Ljg4NjcxOSA1LjU4MjAzMiAxMi40NzI2NTYgMTIuNDcyNjU3IDEyLjQ3MjY1NnMxMi40NzI2NTYtNS41ODU5MzcgMTIuNDcyNjU2LTEyLjQ3MjY1NnYtMjY0Ljk1NzAzMWMzNS4xODM1OTQtMi41ODk4NDQgNjguMjczNDM3LTE3LjcyMjY1NiA5My4yNS00Mi42NDQ1MzEgNTAuMzQzNzUtNDkuNDk2MDk0IDU5LjQ0NTMxMy0xMjcuMzcxMDk0IDIxLjg2NzE4Ny0xODcuMTQwNjI1LTM3LjU4MjAzMS01OS43NzM0MzgtMTExLjcwNzAzMS04NS4zMTY0MDctMTc4LjEyODkwNi02MS4zOTg0MzgtNjYuNDI5Njg3IDIzLjkyMTg3NS0xMDcuMjQ2MDk0IDkwLjg1OTM3NS05OC4wOTM3NSAxNjAuODYzMjgxIDkuMTU2MjUgNzAuMDExNzE5IDY1LjgxMjUgMTI0LjIwMzEyNiAxMzYuMTYwMTU2IDEzMC4yMzgyODJ6bTEyLjQ3MjY1Ny0yNzQuMzI0MjE5YzUwLjY0ODQzNy4xNTYyNSA5Ni4yMjI2NTYgMzAuNzgxMjUgMTE1LjUwNzgxMiA3Ny42MTcxODcgMTkuMjg1MTU3IDQ2LjgzNTkzOCA4LjQ4ODI4MSAxMDAuNjc1NzgyLTI3LjM2NzE4NyAxMzYuNDQ1MzEzLTIzLjE0ODQzOCAyMy4wNDI5NjktNTQuNTI3MzQ0IDM1LjkxMDE1Ni04Ny4xOTE0MDYgMzUuNzUtLjI4NTE1NyAwLS41NzQyMTktLjA4NTkzNy0uODU5Mzc2LS4wODU5MzdoLS4wODk4NDNjLTY4Ljk1NzAzMSAwLTEyNC44NjMyODEtNTUuOTA2MjUtMTI0Ljg2MzI4MS0xMjQuODY3MTg4IDAtNjguOTU3MDMxIDU1LjkwNjI1LTEyNC44NTkzNzUgMTI0Ljg2MzI4MS0xMjQuODU5Mzc1em0wIDAiIGZpbGw9IiMwMDAwMDAiLz48cGF0aCBkPSJtMTUyLjUyNzM0NCA5Mi41MzkwNjJjMTguODYzMjgxIDMuOTM3NSAzNC42Njc5NjggMTYuNzI2NTYzIDQyLjQ0OTIxOCAzNC4zNTU0NjkgMi43ODEyNSA2LjI5Njg3NSAxMC4xNDg0MzggOS4xNDg0MzggMTYuNDQ5MjE5IDYuMzYzMjgxIDYuMzAwNzgxLTIuNzg1MTU2IDkuMTQ4NDM4LTEwLjE1MjM0MyA2LjM2NzE4OC0xNi40NDkyMTgtMTEuMDUwNzgxLTI1LTMzLjQ3NjU2My00My4xMzY3MTktNjAuMjMwNDY5LTQ4LjcwNzAzMi00LjM3NS0uOTE0MDYyLTguOTAyMzQ0LjU3ODEyNi0xMS44NzUgMy45MTAxNTctMi45NzY1NjIgMy4zMzU5MzctMy45Mzc1IDguMDAzOTA2LTIuNTIzNDM4IDEyLjI0MjE4NyAxLjQxNDA2MyA0LjIzODI4MiA0Ljk4NDM3NiA3LjM5ODQzOCA5LjM2MzI4MiA4LjI4NTE1NnptMCAwIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+Cg==);
  background-size: 1em;
  background-repeat: no-repeat;
  background-position: center;
}

.liquid-lp:hover .olweb-po-media {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  box-shadow: 0 20px 70px rgba(0, 0, 0, 0.1);
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(0) .split-inner:after {
  transition-delay: 0s;
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(1) .split-inner:after {
  transition-delay: 0.0666666667s;
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(2) .split-inner:after {
  transition-delay: 0.1333333333s;
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(3) .split-inner:after {
  transition-delay: 0.2s;
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(4) .split-inner:after {
  transition-delay: 0.2666666667s;
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(5) .split-inner:after {
  transition-delay: 0.3333333333s;
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(6) .split-inner:after {
  transition-delay: 0.4s;
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(7) .split-inner:after {
  transition-delay: 0.4666666667s;
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(8) .split-inner:after {
  transition-delay: 0.5333333333s;
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(9) .split-inner:after {
  transition-delay: 0.6s;
}

.liquid-lp:hover .olweb-po-title .split-unit:nth-child(10) .split-inner:after {
  transition-delay: 0.6666666667s;
}

.liquid-lp:hover .olweb-po-title .split-inner:after {
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

.liquid-lp:hover .olweb-po-details-lined:before {
  transition-delay: 0s;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.liquid-lp:hover .olweb-po-details-lined:after {
  transition-delay: 0.15s;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.liquid-lp:hover .olweb-po-details-lined > * {
  -webkit-transform: translateX(-4em);
          transform: translateX(-4em);
}

.liquid-lp:hover .olweb-po-details-lined > *:nth-child(0) {
  transition-delay: 0.02s;
}

.liquid-lp:hover .olweb-po-details-lined > *:nth-child(1) {
  transition-delay: 0.0866666667s;
}

.liquid-lp:hover .olweb-po-details-lined > *:nth-child(2) {
  transition-delay: 0.1533333333s;
}

.liquid-lp:hover .olweb-po-details-lined > *:nth-child(3) {
  transition-delay: 0.22s;
}

.liquid-lp:hover .olweb-po-details-lined > *:nth-child(4) {
  transition-delay: 0.2866666667s;
}

.liquid-lp:hover .olweb-po-details-lined > *:nth-child(5) {
  transition-delay: 0.3533333333s;
}

.liquid-lp:hover .olweb-po-read-more .btn-line ~ .btn-txt {
  -webkit-transform: translateX(-3.727em);
          transform: translateX(-3.727em);
}

.liquid-lp:hover .olweb-po-read-more .btn-line-before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}

.liquid-lp:hover .olweb-po-read-more .btn-line-after {
  -webkit-transform: scaleX(1) translateX(-3.727em);
          transform: scaleX(1) translateX(-3.727em);
}

.liquid-lp:hover .olweb-po-read-more .btn-line-after:after {
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translateY(-50%) scaleX(1);
          transform: translateY(-50%) scaleX(1);
  transition-delay: 0.13s;
}

/* Latest post special styles */
.olweb-po-time-aside {
  margin-bottom: 4em;
}

.olweb-po-time-aside > time {
  display: flex;
  width: 80px;
  height: 82px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  border: 1px solid #EEEEEE;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
}

.olweb-po-time-aside > time span {
  display: block;
  font-size: 2.142em;
  font-weight: 700;
  color: #181b31;
}

.olweb-po-time-aside header,
.olweb-po-time-aside .olweb-po-excerpt,
.olweb-po-time-aside .olweb-po-excerpt {
  margin-left: 100px;
  overflow: hidden;
}

.olweb-po-time-aside .olweb-po-excerpt {
  margin-top: 0;
}

.olweb-po-time-aside .olweb-po-meta {
  display: flex;
  align-items: center;
}

.olweb-po-time-aside .olweb-po-meta > span {
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
}

.olweb-po-time-aside .olweb-po-meta > span + span {
  margin-left: 1em;
}

.olweb-po-time-aside .olweb-po-meta .olweb-po-category {
  margin-bottom: 0;
}

.olweb-po-gradient defs stop:first-child {
  stop-color: var(--color-gradient-start);
}

.olweb-po-gradient defs stop:last-child {
  stop-color: var(--color-gradient-stop);
}

.elementor-main:nth-of-type(1n) .olweb-pa-block {
  padding-bottom: 61.5%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-perspective: 1200px;
          perspective: 1200px;
  overflow: hidden;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-inner {
  width: 40%;
  height: 100%;
  position: absolute;
  top: 0;
}
.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-media {
  width: 60%;
  height: 100%;
  position: absolute;
  top: 0;
}
.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-media {
  margin: 0;
  right: 0;
  background-size: cover;
  transition: -webkit-transform 0.3s cubic-bezier(0.3, 1, 0.4, 1), -webkit-filter 0.3s cubic-bezier(0.3, 1, 0.4, 1);
  transition: transform 0.3s cubic-bezier(0.3, 1, 0.4, 1), filter 0.3s cubic-bezier(0.3, 1, 0.4, 1);
  transition: transform 0.3s cubic-bezier(0.3, 1, 0.4, 1), filter 0.3s cubic-bezier(0.3, 1, 0.4, 1), -webkit-transform 0.3s cubic-bezier(0.3, 1, 0.4, 1), -webkit-filter 0.3s cubic-bezier(0.3, 1, 0.4, 1);
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-media a {
  display: block;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-inner {
  display: flex;
  flex-direction: column;
  padding: 20px 30px;
  left: 0;
  text-align: left;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-category {
  margin-bottom: 1em;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-category a {
  border: 1px solid rgb(254, 148, 24);
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-category a span {
  position: relative;
  z-index: 2;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-category a:before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 0;
  background-image: linear-gradient(to right, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%);
  transition: all 0.3s;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-category a:hover {
  background: none;
  color: #fff;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-category a:hover:before {
  opacity: 1;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-title {
  font-size: 18px !important;
  line-height: 1.333em;
  text-transform: uppercase;
  letter-spacing: 0;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-media img {
  visibility: hidden;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .liquid-lp-footer {
  margin-top: auto;
  position: relative;
  padding-top: 5px;
  height: 55px;
}

.elementor-main:nth-of-type(1n) .olweb-pa-block .liquid-lp-footer:before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(to right, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%);
}


.elementor-main:nth-of-type(4n) .olweb-pa-block, .elementor-main:nth-of-type(3n+1) .olweb-pa-block {
  color: #fff;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block:before, .elementor-main:nth-of-type(3n+1) .olweb-pa-block:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0.5;
  background-color: #181a23;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-media,
.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-inner, .elementor-main:nth-of-type(3n+1) .olweb-pa-block .olweb-po-media,
.elementor-main:nth-of-type(3n+1) .olweb-pa-block .olweb-po-inner {
  width: 100%;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-media, .elementor-main:nth-of-type(3n+1) .olweb-pa-block .olweb-po-media {
  width: 100%;
  z-index: 1;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-category, .elementor-main:nth-of-type(3n+1) .olweb-pa-block .olweb-po-category {
  margin-bottom: 1em;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-inner, .elementor-main:nth-of-type(3n+1) .olweb-pa-block .olweb-po-inner {
  padding-left: 50px;
  padding-right: 50px;
  z-index: 3;
  background-color: transparent;
  color: inherit;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-title, .elementor-main:nth-of-type(3n+1) .olweb-pa-block .olweb-po-title {
  font-size: 28px;
  line-height: 1.5em;
  color: inherit;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-title a, .elementor-main:nth-of-type(3n+1) .olweb-pa-block .olweb-po-title a {
  color: inherit;
}

.olweb-pa-block.olweb-po-reverse .olweb-po-media {
  left: 0;
  right: auto;
}

.olweb-pa-block.olweb-po-reverse .olweb-po-inner {
  left: auto;
  right: 0;
}

.elementor-main:nth-of-type(3n+1) .olweb-pa-block .olweb-po-category a {
  color: #fff;
}

.elementor-main:nth-of-type(3n+1) .olweb-pa-block .olweb-po-inner, .elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-inner {
  width: auto !important;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block:before {
  opacity: 0.9;
  background-image: linear-gradient(to right, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%);
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block h2 {
  margin: auto 15%;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.5em;
  color: #fff;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block a {
  color: #fff;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-inner {
  padding: 20px 30px;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-category {
  margin-bottom: 0;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-category a {
  border: 1px solid #fff;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-category a:before {
  content: none;
}

.elementor-main:nth-of-type(4n) .olweb-pa-block .olweb-po-category a:hover {
  background-color: #fff;
  color: #000 !important;
}

.olweb-pa-block:hover .olweb-po-media {
  box-shadow: none;
  -webkit-transform: none;
          transform: none;
}

.olweb-pa-block:hover.olweb-po-sp-instagram .olweb-po-media, .olweb-pa-block:hover.olweb-po-featured .olweb-po-media {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.olweb-pa-block-alt {
  border: 1px solid #e8e8e8;
}

.olweb-pa-block-alt .olweb-po-inner {
  padding-top: 45px;
  padding-bottom: 40px;
}

.olweb-pa-block-alt .olweb-po-title {
  font-size: 21px;
  line-height: 1.428em;
}

.olweb-pa-block-alt .olweb-po-category li a {
  padding: 6px 10px;
  border: 1px solid var(--color-primary);
  line-height: 1.5em;
  color: #000;
}

.olweb-pa-block-alt .olweb-po-category li a:before {
  background-image: none;
  background-color: var(--color-primary);
}

.olweb-pa-block-alt .liquid-lp-footer {
  font-size: 17px;
  line-height: 1.47em;
}

.liquid-lp-date {
  display: block;
  margin-top: 1em;
  font-size: 0.75em;
  text-transform: uppercase !important;
}
.olweb-pa-block-alt .liquid-lp-footer time {
  margin: 0;
  font-size: 13px;
}

.olweb-pa-block-alt .liquid-lp-footer:before {
  content: none;
}

.olweb-pa-block-alt.olweb-po-featured:before {
  opacity: 0.18;
  background-color: #000;
}

.olweb-pa-block-alt.olweb-po-featured .olweb-po-title {
  margin-top: 1em;
  font-size: 25px;
  line-height: 1.32em;
}
.olweb-po-featured h2 .olweb-po-title {
  font-size: 32px;
}
.elementor-main:nth-of-type(3n+1) .olweb-pa-block h2 {
  margin: 2% 2% auto 2%;
  font-size: 26px !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
@media screen and (min-width: 671px) and (max-width: 1024px) {
.elementor-main:nth-of-type(1n) .olweb-pa-block {   
  padding-bottom: 100%;
}
}
@media screen and (max-width: 670px) {
.olweb-po-inner {
    width: 100% !important;
    position: relative !important;
}
.olweb-po-media {
    width: 100% !important;
}
.elementor-main:nth-of-type(1n) .olweb-pa-block .olweb-po-inner{
    width: auto !important;
}
.elementor-main:nth-of-type(1n) .olweb-pa-block {  
  padding-bottom: 0% !important;
}
}
/********* Compiled - Do not edit *********/
:root{--color-primary:#fe9418;--color-gradient-start:#fe9418;--color-gradient-stop:#f5634b;}.h1,h1{font-weight:700;line-height:1.4em;font-size:42px;color:#000000;}.h2,h2{font-weight:600;line-height:1.4em;font-size:34px;color:#000000;}.h3,h3{font-weight:600;line-height:1.6em;font-size:24px;color:#000000;}