/*------------------------------------------------------------------
Call To Action
-------------------------------------------------------------------*/
.oew-cta {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  overflow: hidden;
}
.oew-cta .oew-cta-bg,
.oew-cta .oew-cta-bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.oew-cta .oew-cta-bg-wrapper {
  z-index: 1;
  overflow: hidden;
}
.oew-cta .oew-cta-bg {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50%;
  z-index: 1;
}
.oew-cta .oew-cta-bg-overlay {
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.oew-cta .oew-cta-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 30px;
  width: 100%;
  z-index: 1;
  overflow: hidden;
}
.oew-cta .oew-cta-content {
  width: 100%;
}
.oew-cta .oew-cta-content:not(:last-child) {
  margin-bottom: 15px;
}
.oew-cta .oew-icon {
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  text-align: center;
}
.oew-cta .oew-cta-title {
  width: 100%;
  font-size: 24px;
  margin-bottom: 10px;
}
.oew-cta .oew-cta-btn a,
.oew-cta .oew-cta-icon a {
  padding: 14px 30px;
  font-size: 13px;
}
.oew-cta .oew-cta-btn .oew-cta-s-btn,
.oew-cta .oew-cta-icon .oew-cta-s-btn {
  margin-left: 5px;
}
.oew-cta .oew-cta-btn i, .oew-cta .oew-cta-btn svg,
.oew-cta .oew-cta-icon i,
.oew-cta .oew-cta-icon svg {
  width: 1em;
  height: 1em;
  position: relative;
}

.oew-cta-style-inside .oew-cta .oew-cta-bg-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.oew-cta-style-inside .oew-cta .oew-icon,
.oew-cta-style-inside .oew-cta .oew-cta-title,
.oew-cta-style-inside .oew-cta .oew-cta-description {
  color: #fff;
}

.oew-cta-style-outside .oew-cta {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.oew-cta-style-outside .oew-cta .oew-cta-bg-wrapper {
  position: relative;
  min-height: 200px;
  width: 100%;
}
.oew-cta-style-outside .oew-cta .oew-cta-inner {
  background-color: #f5f5f5;
}

.oew-cta--image-above .oew-cta {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.oew-cta--image-left .oew-cta,
.oew-cta--image-right .oew-cta {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.oew-cta--image-left .oew-cta .oew-cta-bg-wrapper,
.oew-cta--image-right .oew-cta .oew-cta-bg-wrapper {
  width: auto;
  min-width: 50%;
}
.oew-cta--image-left .oew-cta-inner,
.oew-cta--image-right .oew-cta-inner {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.oew-cta--image-above .oew-cta {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.oew-cta--image-left .oew-cta {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.oew-cta--image-right .oew-cta {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.oew-cta-valign-top .oew-cta .oew-cta-inner {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.oew-cta-valign-bottom .oew-cta .oew-cta-inner {
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.oew-animated-content {
  --translate: 0, 0;
}
.oew-animated-content:hover .oew-animated-grow {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.oew-animated-content:hover .oew-animated-shrink {
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}
.oew-animated-content:hover .oew-animated-shrink-contained {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.oew-animated-content:hover .oew-animated-enter-zoom-out, .oew-animated-content:hover .oew-animated-enter-zoom-in, .oew-animated-content:hover .oew-animated-fade-in {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.oew-animated-content:hover .oew-animated-exit-zoom-out, .oew-animated-content:hover .oew-animated-exit-zoom-in, .oew-animated-content:hover .oew-animated-fade-out {
  opacity: 0;
}
.oew-animated-content:hover .oew-animated-exit-zoom-out {
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
}
.oew-animated-content:hover .oew-animated-exit-zoom-in {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}
.oew-animated-content:hover .oew-animated-enter-from-right, .oew-animated-content:hover .oew-animated-enter-from-left, .oew-animated-content:hover .oew-animated-enter-from-top, .oew-animated-content:hover .oew-animated-enter-from-bottom {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}
.oew-animated-content:hover .oew-animated-exit-to-right {
  -webkit-transform: translateX(1000px);
  -ms-transform: translateX(1000px);
  transform: translateX(1000px);
}
.oew-animated-content:hover .oew-animated-exit-to-left {
  -webkit-transform: translateX(-1000px);
  -ms-transform: translateX(-1000px);
  transform: translateX(-1000px);
}
.oew-animated-content:hover .oew-animated-exit-to-top {
  -webkit-transform: translateY(-600px);
  -ms-transform: translateY(-600px);
  transform: translateY(-600px);
}
.oew-animated-content:hover .oew-animated-exit-to-bottom {
  -webkit-transform: translateY(600px);
  -ms-transform: translateY(600px);
  transform: translateY(600px);
}
.oew-animated-content:hover .oew-animated-exit-to-right, .oew-animated-content:hover .oew-animated-exit-to-left, .oew-animated-content:hover .oew-animated-exit-to-top, .oew-animated-content:hover .oew-animated-exit-to-bottom {
  opacity: 0;
}
.oew-animated-content:hover .oew-animated-move-right {
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}
.oew-animated-content:hover .oew-animated-move-left {
  -webkit-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  transform: translateX(-30px);
}
.oew-animated-content:hover .oew-animated-move-up {
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}
.oew-animated-content:hover .oew-animated-move-down {
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}
.oew-animated-content:hover .oew-animated-move-contained-right {
  --translate: 8%, 0;
}
.oew-animated-content:hover .oew-animated-move-contained-left {
  --translate: -8%, 0;
}
.oew-animated-content:hover .oew-animated-move-contained-top {
  --translate: 0, -8%;
}
.oew-animated-content:hover .oew-animated-move-contained-bottom {
  --translate: 0, 8%;
}
.oew-animated-content *[class^=oew-animated-item] {
  will-change: transform, opacity;
}
.oew-animated-content .oew-animated-shrink-contained {
  -webkit-transform: scale(1.17);
  -ms-transform: scale(1.17);
  transform: scale(1.17);
}
.oew-animated-content .oew-animated-enter-zoom-in {
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
}
.oew-animated-content .oew-animated-enter-zoom-out {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}
.oew-animated-content .oew-animated-enter-zoom-out,
.oew-animated-content .oew-animated-enter-zoom-in,
.oew-animated-content .oew-animated-fade-in {
  opacity: 0;
}
.oew-animated-content .oew-animated-exit-zoom-out,
.oew-animated-content .oew-animated-exit-zoom-in,
.oew-animated-content .oew-animated-fade-out {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.oew-animated-content .oew-animated-enter-from-right {
  -webkit-transform: translateX(1000px);
  -ms-transform: translateX(1000px);
  transform: translateX(1000px);
}
.oew-animated-content .oew-animated-enter-from-left {
  -webkit-transform: translateX(-1000px);
  -ms-transform: translateX(-1000px);
  transform: translateX(-1000px);
}
.oew-animated-content .oew-animated-enter-from-top {
  -webkit-transform: translateY(-600px);
  -ms-transform: translateY(-600px);
  transform: translateY(-600px);
}
.oew-animated-content .oew-animated-enter-from-bottom {
  -webkit-transform: translateY(500px);
  -ms-transform: translateY(500px);
  transform: translateY(500px);
}
.oew-animated-content .oew-animated-enter-from-right,
.oew-animated-content .oew-animated-enter-from-left,
.oew-animated-content .oew-animated-enter-from-top,
.oew-animated-content .oew-animated-enter-from-bottom {
  opacity: 0;
}
.oew-animated-content .oew-animated-exit-to-right,
.oew-animated-content .oew-animated-exit-to-left,
.oew-animated-content .oew-animated-exit-to-top,
.oew-animated-content .oew-animated-exit-to-bottom {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}
.oew-animated-content .oew-animated-move-contained-right,
.oew-animated-content .oew-animated-move-contained-left,
.oew-animated-content .oew-animated-move-contained-top,
.oew-animated-content .oew-animated-move-contained-bottom {
  -webkit-transform: scale(1.2) translate(var(--translate));
  -ms-transform: scale(1.2) translate(var(--translate));
  transform: scale(1.2) translate(var(--translate));
}

.oew-bg-transform .oew-cta-bg {
  will-change: transform;
}

.oew-bg-transform-zoom-in:hover .oew-cta-bg {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.oew-bg-transform-zoom-out .oew-cta-bg {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.oew-bg-transform-zoom-out:hover .oew-cta-bg {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.oew-bg-transform-move-left .oew-cta-bg {
  -webkit-transform: scale(1.2) translateX(8%);
  -ms-transform: scale(1.2) translateX(8%);
  transform: scale(1.2) translateX(8%);
}
.oew-bg-transform-move-left:hover .oew-cta-bg {
  -webkit-transform: scale(1.2) translateX(-8%);
  -ms-transform: scale(1.2) translateX(-8%);
  transform: scale(1.2) translateX(-8%);
}

.oew-bg-transform-move-right .oew-cta-bg {
  -webkit-transform: scale(1.2) translateX(-8%);
  -ms-transform: scale(1.2) translateX(-8%);
  transform: scale(1.2) translateX(-8%);
}
.oew-bg-transform-move-right:hover .oew-cta-bg {
  -webkit-transform: scale(1.2) translateX(8%);
  -ms-transform: scale(1.2) translateX(8%);
  transform: scale(1.2) translateX(8%);
}

.oew-bg-transform-move-up .oew-cta-bg {
  -webkit-transform: scale(1.2) translateY(8%);
  -ms-transform: scale(1.2) translateY(8%);
  transform: scale(1.2) translateY(8%);
}
.oew-bg-transform-move-up:hover .oew-cta-bg {
  -webkit-transform: scale(1.2) translateY(-8%);
  -ms-transform: scale(1.2) translateY(-8%);
  transform: scale(1.2) translateY(-8%);
}

.oew-bg-transform-move-down .oew-cta-bg {
  -webkit-transform: scale(1.2) translateY(-8%);
  -ms-transform: scale(1.2) translateY(-8%);
  transform: scale(1.2) translateY(-8%);
}
.oew-bg-transform-move-down:hover .oew-cta-bg {
  -webkit-transform: scale(1.2) translateY(8%);
  -ms-transform: scale(1.2) translateY(8%);
  transform: scale(1.2) translateY(8%);
}

/*------------------------------------------------------------------
RTL
-------------------------------------------------------------------*/
body.rtl .oew-cta .oew-cta-btn .oew-cta-s-btn {
  margin-right: 5px;
  margin-left: 0;
}

/*------------------------------------------------------------------
Responsive
-------------------------------------------------------------------*/
@media (max-width: 1024px) {
  .oew-cta--tablet-image-above .oew-cta {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .oew-cta--tablet-image-above .oew-cta .oew-cta-bg-wrapper {
    width: 100%;
    min-width: 100%;
  }
  .oew-cta--tablet-image-left .oew-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .oew-cta--tablet-image-right .oew-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (max-width: 767px) {
  .oew-cta--mobile-image-above .oew-cta {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .oew-cta--mobile-image-above .oew-cta .oew-cta-bg-wrapper {
    width: 100%;
    min-width: 100%;
  }
  .oew-cta--mobile-image-left .oew-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .oew-cta--mobile-image-right .oew-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}