/*--------------------------------------------------------------
## Common
--------------------------------------------------------------*/
a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

:focus {
  outline: 0;
}

a:focus,
a:hover,
button:focus {
  text-decoration: none;
  outline: 0;
}

a:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

input:focus,
input:hover {
  outline: 0 !important;
  box-shadow: 0 0 0 0 transparent !important;
}

:focus {
  outline: -webkit-focus-ring-color auto 0;
}

.,-addons img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.,-editor-tem__edit-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  padding: 5px 10px;
  right: 15px;
  top: 15px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #094EC0;
  z-index: 99;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 87, 87, 0.6);
  box-shadow: 0 0 0 0 rgba(255, 87, 87, 0.6);
  -webkit-animation: edit-button-pulse 3s infinite;
  animation: edit-button-pulse 3s infinite;
}

@keyframes edit-button-pulse {
  0% {
    box-shadow: 0 0 2px 0 rgba(255, 87, 87, 0.6);
  }
  30% {
    box-shadow: 0 0 2px 10px rgba(255, 87, 87, 0);
  }
  100% {
    box-shadow: 0 0 2px 0 rgba(255, 87, 87, 0);
  }
}
.,-editor-tem__edit-cover span {
  font-size: 13px;
  color: #fff;
}

.,-editor-tem__edit-cover i {
  font-size: 14px;
  color: #fff;
  margin-right: 5px;
}

/* Gradient animations
----------------------------------------------- */
[class*=sc_gradient_animation_]:not(.sc_gradient_animation_none):not(.elementor-element):not(.elementor-widget),
[class*=sc_gradient_animation_].elementor-element:not(.sc_gradient_animation_none) > .elementor-element-wrap,
[class*=sc_gradient_animation_].elementor-element:not(.sc_gradient_animation_none) > .elementor-widget-wrap,
[class*=sc_gradient_animation_].elementor-element:not(.sc_gradient_animation_none) > .e-con-inner,
[class*=sc_gradient_animation_].elementor-widget:not(.sc_gradient_animation_none) > .elementor-widget-container {
  background-size: 400% 400%;
}

.sc_gradient_animation_horizontal:not(.elementor-element):not(.elementor-widget),
.sc_gradient_animation_horizontal.elementor-element,
.sc_gradient_animation_horizontal.elementor-element > .e-con-inner,
.sc_gradient_animation_horizontal.elementor-element > .elementor-element-wrap,
.sc_gradient_animation_horizontal.elementor-element > .elementor-widget-wrap,
.sc_gradient_animation_horizontal.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationHorizontal 10s ease infinite;
  -ms-animation: GradientAnimationHorizontal 10s ease infinite;
  animation: GradientAnimationHorizontal 10s ease infinite;
}

.sc_gradient_animation_horizontal.sc_gradient_speed_slow:not(.elementor-element):not(.elementor-widget),
.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-element > .elementor-element-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-element > .elementor-widget-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_slow.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationHorizontal 15s ease infinite;
  -ms-animation: GradientAnimationHorizontal 15s ease infinite;
  animation: GradientAnimationHorizontal 15s ease infinite;
}

.sc_gradient_animation_horizontal.sc_gradient_speed_fast:not(.elementor-element):not(.elementor-widget),
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-element > .elementor-element-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-element > .e-con-inner,
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-element > .e-con-inner .elementor-element,
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-element,
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-element > .elementor-widget-wrap,
.sc_gradient_animation_horizontal.sc_gradient_speed_fast.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationHorizontal 5s ease infinite;
  -ms-animation: GradientAnimationHorizontal 5s ease infinite;
  animation: GradientAnimationHorizontal 5s ease infinite;
}

.sc_gradient_animation_vertical:not(.elementor-element):not(.elementor-widget),
.sc_gradient_animation_vertical.elementor-element > .elementor-element-wrap,
.sc_gradient_animation_vertical.elementor-element > .elementor-widget-wrap,
.sc_gradient_animation_vertical.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationVertical 10s ease infinite;
  -ms-animation: GradientAnimationVertical 10s ease infinite;
  animation: GradientAnimationVertical 10s ease infinite;
}

.sc_gradient_animation_vertical.sc_gradient_speed_slow:not(.elementor-element):not(.elementor-widget),
.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-element > .elementor-element-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-element > .elementor-widget-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_slow.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationVertical 15s ease infinite;
  -ms-animation: GradientAnimationVertical 15s ease infinite;
  animation: GradientAnimationVertical 15s ease infinite;
}

.sc_gradient_animation_vertical.sc_gradient_speed_fast:not(.elementor-element):not(.elementor-widget),
.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-element > .elementor-element-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-element > .elementor-widget-wrap,
.sc_gradient_animation_vertical.sc_gradient_speed_fast.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationVertical 5s ease infinite;
  -ms-animation: GradientAnimationVertical 5s ease infinite;
  animation: GradientAnimationVertical 5s ease infinite;
}

.sc_gradient_animation_diagonal:not(.elementor-element):not(.elementor-widget),
.sc_gradient_animation_diagonal.elementor-element > .elementor-element-wrap,
.sc_gradient_animation_diagonal.elementor-element > .elementor-widget-wrap,
.sc_gradient_animation_diagonal.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationDiagonal 10s ease infinite;
  -ms-animation: GradientAnimationDiagonal 10s ease infinite;
  animation: GradientAnimationDiagonal 10s ease infinite;
}

.sc_gradient_animation_diagonal.sc_gradient_speed_slow:not(.elementor-element):not(.elementor-widget),
.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-element > .elementor-element-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-element > .elementor-widget-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_slow.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationDiagonal 15s ease infinite;
  -ms-animation: GradientAnimationDiagonal 15s ease infinite;
  animation: GradientAnimationDiagonal 15s ease infinite;
}

.sc_gradient_animation_diagonal.sc_gradient_speed_fast:not(.elementor-element):not(.elementor-widget),
.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-element > .elementor-element-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-element > .elementor-widget-wrap,
.sc_gradient_animation_diagonal.sc_gradient_speed_fast.elementor-widget > .elementor-widget-container {
  -webkit-animation: GradientAnimationDiagonal 5s ease infinite;
  -ms-animation: GradientAnimationDiagonal 5s ease infinite;
  animation: GradientAnimationDiagonal 5s ease infinite;
}

/* Horizontal */
@-webkit-keyframes GradientAnimationHorizontal {
  0% {
    background-position: 0% 51%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 51%;
  }
}
@-moz-keyframes GradientAnimationHorizontal {
  0% {
    background-position: 0% 51%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 51%;
  }
}
@keyframes GradientAnimationHorizontal {
  0% {
    background-position: 0% 51%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 51%;
  }
}
/* Vertical */
@-webkit-keyframes GradientAnimationVertical {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}
@-moz-keyframes GradientAnimationVertical {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}
@keyframes GradientAnimationVertical {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}
/* Diagonal */
@-webkit-keyframes GradientAnimationDiagonal {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
@-moz-keyframes GradientAnimationDiagonal {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
@keyframes GradientAnimationDiagonal {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
@keyframes video_play_icon_move {
  0% {
    transform: translateX(0);
    transform: translateY(0);
  }
  50% {
    transform: translateX(20px);
    transform: translateY(20px);
  }
  100% {
    transform: translateX(0);
    transform: translateY(0);
  }
}
.skew-up {
  opacity: 0;
}

.siv-op {
  opacity: 0;
}

/*--------------------------------------------------------------
## Fancy Heading
--------------------------------------------------------------*/
.tc-fancy-heading {
  margin-bottom: 0;
  width: 100%;
  font-family: "Outfit", sans-serif;
  font-weight: 500;
}

.tc-fancy-heading .highlight {
  color: rgba(11, 9, 27, 0.4);
}

.tc-fancy-heading--primary {
  color: #0b091b;
  font-size: clamp(28px, 2.34vw, 45px);
  line-height: 1.17;
  letter-spacing: -2.7px;
  text-transform: uppercase;
  background: linear-gradient(90deg, #D65BBE 0%, #662D87 40%, #0D0D0D 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 1366px) {
  .tc-fancy-heading--primary {
    letter-spacing: -1.56px;
  }
}
@media (max-width: 767px) {
  .tc-fancy-heading--primary {
    letter-spacing: -0.56px;
  }
}
.tc-fancy-heading--secondary {
  font-family: "Teko", sans-serif;
  color: #001659;
  font-size: clamp(34px, 4.69vw, 90px);
  line-height: 0.9;
  letter-spacing: -2.7px;
  text-transform: uppercase;
}

@media (max-width: 1366px) {
  .tc-fancy-heading--secondary {
    letter-spacing: -1.5px;
  }
}
@media (max-width: 767px) {
  .tc-fancy-heading--secondary {
    letter-spacing: -1.02px;
    line-height: 0.88;
  }
}
.tc-fancy-heading--secondary .highlight {
  color: rgba(0, 22, 89, 0.24);
}

.tc-fancy-heading--third {
  font-family: "Outfit", sans-serif;
  font-size: clamp(34px, 3.33vw, 64px);
  font-weight: 300;
}

.tc-fancy-heading--third .highlight {
  font-weight: 600;
}

.tc-fancy-heading--fourth {
  font-family: "Inter Tight", sans-serif;
  font-size: clamp(34px, 3.33vw, 64px);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -1.28px;
}

@media (max-width: 1366px) {
  .tc-fancy-heading--fourth {
    letter-spacing: -1px;
    line-height: 1.11;
  }
}
@media (max-width: 767px) {
  .tc-fancy-heading--fourth {
    letter-spacing: -0.68px;
  }
}
.tc-fancy-heading--fifth {
  font-family: "Inter Tight", sans-serif;
  color: #1a2e6c;
  font-size: clamp(28px, 2.55vw, 48px);
  font-style: normal;
  font-weight: 600;
  line-height: 1.44;
  letter-spacing: -0.48px;
}

@media (max-width: 767px) {
  .tc-fancy-heading--fifth {
    letter-spacing: -0.32px;
  }
}
.tc-fancy-heading--fifth .highlight {
  color: rgba(26, 46, 108, 0.24);
}

.tc-fancy-heading--sixth {
  font-family: "Satoshi-Medium";
  color: #122920;
  font-size: clamp(28px, 2.55vw, 48px);
  font-style: normal;
  font-weight: 600;
  line-height: 1.16;
  letter-spacing: -1.68px;
}

@media (max-width: 767px) {
  .tc-fancy-heading--sixth {
    letter-spacing: -0.32px;
  }
}
.tc-fancy-heading--sixth .highlight {
  color: #139D49;
}

.sva-title-separator {
  position: relative;
  display: inline-block;
  max-width: 240px;
  width: 100%;
  height: 2px;
  background-color: #E8E8E8;
}

.sva-title-separator:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 100%;
  background-color: #ff5e14;
}

.tc-fancy-heading--align-center .sva-title-separator:before {
  left: 50%;
  transform: translateX(-50%);
}

.tc-fancy-heading--align-right .sva-title-separator:before {
  left: auto;
  right: 0;
}

.tc-heading-subtitle {
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  color: #0b091b;
  font-size: clamp(16px, 0.94vw, 18px);
  line-height: 1.55;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.tc-heading-subtitle--secondary {
  font-family: "Teko", sans-serif;
  color: rgba(0, 22, 89, 0.48);
  letter-spacing: 0.72px;
}

.tc-heading-subtitle--gradient {
  font-size: clamp(16px, 1.67vw, 32px);
  font-weight: 400;
  line-height: 44px;
  letter-spacing: -0.64px;
  text-transform: uppercase;
  background: linear-gradient(103deg, #FF51D8 -1.51%, #0D0D0D 60.08%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tc-heading-subtitle--button {
  font-family: "Inter Tight", sans-serif;
  background: #F5F6F8;
  backdrop-filter: blur(12px);
  padding: 4px 10px;
  border-radius: 30px;
  color: #2D2D2D;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 17px;
}

.tc-heading-subtitle--flicker {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.tc-heading-subtitle--flicker:before {
  content: "";
  display: block;
  height: 12px;
  width: 12px;
  background: #6685FF;
  border-radius: 50%;
  animation: flickerAnimation 0.75s infinite;
}

.tc-heading-subtitle--divider {
  position: relative;
  display: flex;
  align-items: center;
  gap: 35px;
}

.tc-heading-subtitle--divider:before {
  content: "";
  flex-grow: 1;
  height: 1px;
  background: linear-gradient(90deg, #FFF 0%, #A9ADB8 100%);
}

.tc-heading-subtitle--divider:after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background: linear-gradient(90deg, #A9ADB8 0%, #FFF 100%);
}

@media (max-width: 767px) {
  .tc-heading-subtitle--divider:after, .tc-heading-subtitle--divider:before {
    display: none;
  }
}
@keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.before-icon {
  line-height: 1;
}

.fancy-title-container {
  display: flex;
  align-items: center;
  gap: 5px;
}

.fancy-title-container .before-icon {
  display: inline-block;
}

.fancy-title-container.has-title-icon {
  width: max-content;
}

@media (max-width: 576px) {
  .fancy-title-container.has-title-icon .before-icon {
    display: none;
  }
}
.tc-fancy-heading.tc-fancy-heading--inline {
  display: inline-block;
}

h1.sva-fancy-heading,
h1.section-title {
  font-size: clamp(36px, 3.125vw, 60px);
}

span.sva-title-text div {
  overflow: hidden;
}

h2.sva-fancy-heading,
h2.section-title {
  font-size: clamp(1.875rem, 2.083vw, 2.5rem);
}

h3.sva-fancy-heading,
h3.section-title {
  font-size: clamp(1.125rem, 1.25vw, 1.5rem);
}

h4.sva-fancy-heading,
h4.section-title {
  font-size: clamp(1.125rem, 1.042vw, 1.25rem);
}

h5.sva-fancy-heading,
h5.section-title {
  font-size: clamp(1rem, 0.938vw, 1.125rem);
}

h6.sva-fancy-heading,
h6.section-title {
  font-size: clamp(0.8rem, 0.833vw, 1rem);
}

p.sva-fancy-heading {
  font-size: clamp(1rem, 0.833vw, 1rem);
}

.sva-fancy-text {
  font-size: 16px;
}

.anim-reveal-line {
  overflow: hidden;
}

.slide-ttb, .slide-btt {
  overflow: hidden;
}

.tc-t-animation-text_invert .elementor-widget-container {
  --text-color: 0, 0%, 0%;
}

.tc-t-animation-text_invert .elementor-widget-container .invert-line {
  background-image: linear-gradient(to right, hsla(var(--text-color), 1) 50%, hsla(var(--text-color), 0.3) 50%);
  background-size: 200% 100%;
  background-position-x: 100%;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

.sva-add-background-text:after {
  line-height: 1;
  display: inline-block;
}

.text-effect-rotatex-in {
  perspective: 4000px;
}

.text-effect-slide-in .sva-line, .text-effect-slide-out .sva-line {
  overflow: hidden;
  display: inline-flex !important;
  flex-wrap: wrap;
}

.text-effect-slide-in .sva-word, .text-effect-slide-out .sva-word {
  overflow: hidden;
  display: inline-flex !important;
}

.text-effect-slide-in .sva-char, .text-effect-slide-out .sva-char {
  overflow: hidden;
  display: inline-flex !important;
}

.text-effect-fade-in .sva-word {
  overflow: hidden;
}

/*--------------------------------------------------------------
## Button
--------------------------------------------------------------*/
.sva-btn, .sva-btn-icon-circle {
  position: relative;
  padding: 13px 24px;
  z-index: 1;
  color: #fff;
  overflow: hidden;
  font-size: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  transition: all 0.4s ease-in-out;
  gap: 8px;
}

.sva-btn svg, .sva-btn-icon-circle svg {
  width: 1em;
}

.sva-btn svg path, .sva-btn-icon-circle svg path {
  transition: all 0.4s ease-in-out;
  fill: #ffffff;
}

.sva-btn.btn-full-width, .sva-btn-icon-circle.btn-full-width {
  display: flex;
  width: 100%;
  text-align: center;
}

.sva-btn.btn-full-width .sva-btn-content-wrapper, .sva-btn-icon-circle.btn-full-width .sva-btn-content-wrapper {
  justify-content: center;
  align-items: baseline;
}

.sva-btn.btn-circle, .sva-btn-icon-circle.btn-circle {
  border-radius: 40px;
}

.sva-btn.btn-sqr, .sva-btn-icon-circle.btn-sqr {
  border-radius: 0;
}

.sva-btn.btn-round, .sva-btn-icon-circle.btn-round {
  border-radius: 8px;
}

.sva-btn:not(.btn-outline) .btn-icon-shape-solid, .sva-btn-icon-circle:not(.btn-outline) .btn-icon-shape-solid {
  background-color: #fff;
}

.sva-btn {
  background-color: #ff5e14;
  border: 2px solid #ff5e14;
  box-shadow: 12px 12px 36px 0 rgba(255, 94, 20, 0.4);
}

.sva-btn:hover, .sva-btn:focus {
  background: transparent;
  color: #ff5e14;
  border-color: #ff5e14;
  box-shadow: none !important;
}

.sva-btn:hover svg path, .sva-btn:focus svg path {
  fill: #ff5e14;
}

.sva-btn:hover .btn-icon-shape-solid, .sva-btn:focus .btn-icon-shape-solid {
  background-color: #ff5e14;
}

.sva-btn:hover .btn-icon-shape-solid svg path, .sva-btn:focus .btn-icon-shape-solid svg path {
  fill: #ffffff;
}

.sva-btn.btn-small {
  padding: 5px 30px;
}

.sva-btn.btn-lg {
  padding: 14px 35px;
  font-size: 20px;
}

.sva-btn.btn-outline {
  background: transparent;
  color: #ff5e14;
  border-color: #ff5e14;
}

.sva-btn.btn-outline .btn-icon-shape-solid svg path {
  fill: #ffffff;
}

.sva-btn.btn-outline i {
  color: #ff5e14;
}

.sva-btn.btn-outline svg path {
  fill: #ff5e14;
}

.sva-btn.btn-outline:hover {
  color: #fff;
  border-color: #ff5e14;
  background-color: #ff5e14;
}

.sva-btn.btn-outline:hover .btn-icon-shape-solid {
  background-color: #ffffff;
}

.sva-btn.btn-outline:hover .btn-icon-shape-solid svg path {
  fill: #ff5e14;
}

.sva-btn.btn-outline:hover .btn-icon-shape-outline {
  border-color: #ffffff;
  color: #ffffff;
}

.sva-btn.btn-outline:hover svg path {
  fill: #ffffff;
}

.sva-btn.btn-outline:hover i {
  color: #ffffff;
}

.sva-btn.btn-outline.btn-light {
  border-color: #001659;
  color: #0b091b;
}

.sva-btn.btn-outline.btn-light:hover {
  color: #fff;
  background-color: #001659;
}

.sva-btn.btn-outline.btn-dark {
  border: 1px solid #eaeef3;
  color: #0b091b;
}

.sva-btn.btn-outline.btn-dark:hover {
  color: #fff;
  background-color: #0b091b;
}

.sva-btn.btn-red {
  border: 0;
  border-radius: 8px;
  background: linear-gradient(180deg, #ff002e 0%, #ed0202 100%);
  box-shadow: 12px 12px 36px 0px rgba(237, 2, 2, 0.4);
  padding: 16px 30px;
  font-weight: 600;
  line-height: 1.5;
  gap: 10px;
}

.sva-btn.btn-red:hover, .sva-btn.btn-red:focus {
  box-shadow: none;
  color: #fff;
  background: linear-gradient(180deg, #ff002e 0%, #ed0202 100%);
}

.sva-btn.btn-red:hover i, .sva-btn.btn-red:focus i {
  color: #fff;
}

.sva-btn.btn-red:hover svg path, .sva-btn.btn-red:focus svg path {
  fill: #ffffff;
}

.sva-btn.btn-light:not(.btn-outline) {
  background-color: #ffffff;
  color: #0b091b;
  border-color: #ffffff;
}

.sva-btn.btn-light:not(.btn-outline):hover {
  color: #ffffff;
  background: transparent;
}

.sva-btn.btn-dark:not(.btn-outline) {
  background-color: #0b091b;
  color: #fff;
  border-color: #0b091b;
  box-shadow: 12px 12px 36px 0 rgba(0, 0, 0, 0.4);
}

.sva-btn.btn-dark:not(.btn-outline):hover {
  color: #0b091b;
  background: transparent;
}

.sva-btn .elementor-align-icon-left {
  margin-right: 5px;
  order: -1;
}

.sva-btn .elementor-align-icon-right {
  margin-left: 5px;
}

.sva-btn .sva-btn-icon {
  font-size: 16px;
  line-height: 1;
}

.sva-btn .sva-btn__icon {
  line-height: 1;
}

@media (max-width: 440px) {
  .sva-btn.sva-btn-responsive-block {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .sva-btn.sva-btn-responsive-block .sva-btn-content-wrapper {
    justify-content: center;
  }
}
.sva-btn-icon-circle {
  --sva-btn-g1: #098;
  --sva-btn-g2: #004C44;
  background: linear-gradient(90deg, var(--sva-btn-g1) 0%, var(--sva-btn-g2) 100%);
  background-size: 200% auto;
  background-position: 0 0;
  transition: all 0.3s ease-in-out;
  border: 0;
}

.sva-btn-icon-circle .sva-btn-icon {
  background-color: #002320;
  color: #fff;
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 14px;
}

.sva-btn-icon-circle:hover {
  background-position: 100% 0;
  color: #fff;
}

.sva-btn-icon-circle:hover .sva-btn-icon {
  background-color: var(--sva-btn-g2, #004C44);
}

.sva-btn,
.sva-btn-link,
.sva-btn-underline,
.sva-btn-icon-circle {
  transition: all 0.3s ease-in-out;
}

.sva-btn .sva-btn-content-wrapper,
.sva-btn-link .sva-btn-content-wrapper,
.sva-btn-underline .sva-btn-content-wrapper,
.sva-btn-icon-circle .sva-btn-content-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}

.sva-btn .sva-btn-content-wrapper.sva-btn-icon-top, .sva-btn .sva-btn-content-wrapper.sva-btn-icon-bottom,
.sva-btn-link .sva-btn-content-wrapper.sva-btn-icon-top,
.sva-btn-link .sva-btn-content-wrapper.sva-btn-icon-bottom,
.sva-btn-underline .sva-btn-content-wrapper.sva-btn-icon-top,
.sva-btn-underline .sva-btn-content-wrapper.sva-btn-icon-bottom,
.sva-btn-icon-circle .sva-btn-content-wrapper.sva-btn-icon-top,
.sva-btn-icon-circle .sva-btn-content-wrapper.sva-btn-icon-bottom {
  flex-direction: column;
}

.sva-btn .sva-btn-content-wrapper.sva-btn-icon-bottom .sva-btn-icon,
.sva-btn-link .sva-btn-content-wrapper.sva-btn-icon-bottom .sva-btn-icon,
.sva-btn-underline .sva-btn-content-wrapper.sva-btn-icon-bottom .sva-btn-icon,
.sva-btn-icon-circle .sva-btn-content-wrapper.sva-btn-icon-bottom .sva-btn-icon {
  order: 2;
}

.sva-btn .sva-btn-content-wrapper .elementor-align-icon-right,
.sva-btn .sva-btn-content-wrapper .sva-btn__align-icon-right,
.sva-btn-link .sva-btn-content-wrapper .elementor-align-icon-right,
.sva-btn-link .sva-btn-content-wrapper .sva-btn__align-icon-right,
.sva-btn-underline .sva-btn-content-wrapper .elementor-align-icon-right,
.sva-btn-underline .sva-btn-content-wrapper .sva-btn__align-icon-right,
.sva-btn-icon-circle .sva-btn-content-wrapper .elementor-align-icon-right,
.sva-btn-icon-circle .sva-btn-content-wrapper .sva-btn__align-icon-right {
  order: 2;
}

.sva-btn-link,
.sva-btn-underline {
  display: inline-flex;
  align-items: center;
  color: #ff5e14;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.4s ease-in-out;
  position: relative;
}

.sva-btn-link .sva-btn-icon,
.sva-btn-underline .sva-btn-icon {
  font-size: 14px;
  line-height: 1;
}

.sva-btn-link svg,
.sva-btn-underline svg {
  width: 1em;
}

.sva-btn-link svg path,
.sva-btn-underline svg path {
  transition: all 0.4s ease-in-out;
}

.sva-btn-link:hover,
.sva-btn-underline:hover {
  color: #0b091b;
}

.sva-btn-link:hover svg path,
.sva-btn-underline:hover svg path {
  fill: #0b091b;
}

.sva-btn-underline {
  display: inline-flex;
  align-items: center;
}

.sva-btn-underline .sva-btn-text {
  position: relative;
}

.sva-btn-underline .sva-btn-text:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ff5e14;
  transition: all 0.3s ease-in-out;
}

.sva-btn-underline:hover {
  color: #0b091b;
}

.sva-btn-underline:hover svg path {
  fill: #0b091b;
}

.sva-btn__icon {
  line-height: 1;
}

.play-button {
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.play-button .sva-btn__text {
  position: relative;
  z-index: 1;
}

.play-button .sva-btn__text:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #111921;
  transition: all 0.3s ease-in-out;
}

.play-button .sva-btn__icon {
  height: 30px;
  width: 30px;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  background: #111921;
  display: inline-block;
  color: #fff;
  font-size: 12px;
  margin-right: 7px;
}

.play-button .sva-btn__icon i {
  margin-left: 3px;
}

.btn-icon-shape-outline,
.btn-icon-shape-solid {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em;
  line-height: 1;
}

.btn-icon-shape-outline i,
.btn-icon-shape-outline svg,
.btn-icon-shape-solid i,
.btn-icon-shape-solid svg {
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
}

.btn-icon-shape-outline svg path,
.btn-icon-shape-solid svg path {
  transition: all 0.4s ease-in-out;
}

.btn-icon-shape-outline.btn-icon-round,
.btn-icon-shape-solid.btn-icon-round {
  border-radius: 4px;
}

.btn-icon-shape-outline.btn-icon-round.ripple-effect:before, .btn-icon-shape-outline.btn-icon-round.ripple-effect:after,
.btn-icon-shape-solid.btn-icon-round.ripple-effect:before,
.btn-icon-shape-solid.btn-icon-round.ripple-effect:after {
  border-radius: 4px;
}

.btn-icon-shape-outline.btn-icon-circle,
.btn-icon-shape-solid.btn-icon-circle {
  border-radius: 50%;
}

.btn-icon-shape-outline.btn-icon-circle.ripple-effect:before, .btn-icon-shape-outline.btn-icon-circle.ripple-effect:after,
.btn-icon-shape-solid.btn-icon-circle.ripple-effect:before,
.btn-icon-shape-solid.btn-icon-circle.ripple-effect:after {
  border-radius: 50%;
}

.btn-icon-shape-solid {
  background-color: #ff5e14;
  color: #ffffff;
  fill: #ffffff;
}

.btn-icon-shape-solid svg path {
  fill: #0b091b;
}

.btn-icon-shape-solid i {
  color: #0b091b;
}

.btn-icon-shape-solid:hover {
  background-color: #ff5e14;
  color: #fff;
}

.btn-icon-shape-solid:hover svg path {
  fill: #ffffff;
}

.btn-icon-shape-outline {
  color: #ff5e14;
  border: 1px solid #ff5e14;
  fill: #ff5e14;
}

.btn-icon-shape-outline svg path {
  fill: #ff5e14;
}

.btn-icon-shape-outline i {
  color: #ff5e14;
}

.btn-icon-shape-outline:hover {
  background-color: #ff5e14;
  color: #fff;
}

.btn-icon-shape-outline:hover svg path {
  fill: #ffffff;
}

.sva-btn-split {
  display: flex;
  align-items: center;
  gap: 6px;
}

.sva-btn-split .sva-btn-content-wrapper {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  transition: all 0.3s ease-in-out;
}

.sva-btn-split .sva-btn-content-wrapper span.sva-btn-icon:nth-child(1) {
  transform: scale3d(0, 0, 1);
  margin-left: calc(var(--icon-width, 60px) * -1);
  opacity: 0;
}

.sva-btn-split .sva-btn-content-wrapper span.sva-btn-icon:nth-child(3) {
  transform: scale3d(1, 1, 1);
  margin-left: 0;
  opacity: 1;
}

.sva-btn-split .sva-btn-content-wrapper .sva-btn-icon {
  background-color: #ff5e14;
  --icon-width: 60px;
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
  font-size: 20px;
  color: #ffffff;
}

.sva-btn-split .sva-btn-content-wrapper .sva-btn-icon svg {
  width: 1em;
  height: 1em;
}

.sva-btn-split .sva-btn-content-wrapper .sva-btn-icon svg path {
  fill: #ffffff;
}

.sva-btn-split .sva-btn-content-wrapper .sva-btn-text {
  padding: 14px 25px;
  background-color: #ff5e14;
  color: #ffffff;
  font-size: 18px;
}

.sva-btn-split.btn-round .sva-btn-content-wrapper > span {
  border-radius: 10px;
}

.sva-btn-split.btn-circle .sva-btn-content-wrapper > span {
  border-radius: 50px;
}

.sva-btn-split .btn-icon-shape-outline i {
  color: #ffffff;
}

.sva-btn-split:hover {
  color: #0b091b;
}

.sva-btn-split:hover .sva-btn-content-wrapper span.sva-btn-icon:nth-child(1) {
  transform: scale3d(1, 1, 1);
  margin-left: 0;
  opacity: 1;
}

.sva-btn-split:hover .sva-btn-content-wrapper span.sva-btn-icon:nth-child(3) {
  transform: scale3d(0.5, 0.5, 1);
  margin-right: calc(var(--icon-width, 60px) * -1);
  opacity: 0;
}

.sva-btn-split.btn-split-two .sva-btn-content-wrapper span.sva-btn-icon:nth-child(1) {
  display: none;
}

.sva-btn-split.btn-split-two .sva-btn-content-wrapper span.sva-btn-icon svg {
  transition: all 0.3s ease-in-out;
}

.sva-btn-split.btn-split-two:hover {
  color: #0b091b;
}

.sva-btn-split.btn-split-two:hover .sva-btn-content-wrapper span.sva-btn-icon:nth-child(1) {
  transform: scale3d(1, 1, 1);
  margin-left: 0;
  opacity: 0;
}

.sva-btn-split.btn-split-two:hover .sva-btn-content-wrapper span.sva-btn-icon:nth-child(3) {
  transform: scale3d(1, 1, 1);
  margin-right: 0;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}

.sva-btn-split.btn-split-two:hover .sva-btn-content-wrapper span.sva-btn-icon:nth-child(3) svg {
  transform: rotate(-45deg);
}

.sva-btn-liquid {
  background-color: transparent;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
}

.sva-btn-liquid:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #283FF3;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}

.sva-btn-liquid.btn-dark {
  background-color: #081733;
  color: #fff;
  box-shadow: none;
}

.sva-btn-liquid.btn-dark svg path {
  fill: #ffffff;
}

.sva-btn-liquid.btn-round {
  border-radius: 10px;
}

.sva-btn-liquid.btn-round .sva-btn-content-wrapper:before {
  border-radius: 10px;
}

.sva-btn-liquid.btn-circle {
  border-radius: 40px;
}

.sva-btn-liquid.btn-circle .sva-btn-content-wrapper:before {
  border-radius: 40px;
}

.sva-btn-liquid .sva-btn-content-wrapper {
  position: relative;
  overflow: hidden;
}

.sva-btn-liquid .sva-btn-content-wrapper {
  display: flex;
  align-items: center;
}

.sva-btn-liquid .sva-btn-text {
  padding: 15px 20px;
  position: relative;
  z-index: 1;
}

.sva-btn-liquid .sva-btn-text span {
  transform: translateY(0);
  transition: all ease 0.3s;
  opacity: 1;
  display: inline-flex;
}

.sva-btn-liquid .sva-btn-text:before {
  content: attr(data-text);
  top: 50%;
  position: absolute;
  transform: translateY(calc(-50% + 20px));
  transition: all ease 0.3s;
  opacity: 0;
}

.sva-btn-liquid .sva-btn-icon {
  background-color: transparent;
  border-radius: 50%;
  padding: 15px;
  width: 56px;
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sva-btn-liquid .sva-btn-icon i {
  color: #ffffff;
}

.sva-btn-liquid .sva-btn-icon svg {
  width: 1em;
  height: 1em;
}

.sva-btn-liquid .sva-btn-icon svg path {
  fill: #ffffff;
}

.sva-btn-liquid .sva-btn-icon.btn-icon-round {
  border-radius: 10px;
}

.sva-btn-liquid .sva-btn-icon.btn-icon-round:before {
  border-radius: 10px;
}

.sva-btn-liquid:hover {
  color: #fff;
}

.sva-btn-liquid:hover .sva-btn-icon {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  backdrop-filter: none;
}

.sva-btn-liquid:hover .sva-btn-content-wrapper:before {
  width: 100%;
}

.sva-btn-liquid:hover .sva-btn-text:before {
  opacity: 1;
  transform: translateY(-50%);
}

.sva-btn-liquid:hover .sva-btn-text span {
  transform: translateY(-20px);
  opacity: 0;
  transition: all ease 0.3s;
}

.sva-btn-fancy {
  position: relative;
  display: inline-block;
  padding: 2px;
  border-radius: 8px;
  border: 1px solid #033;
  background-color: #D9E9EA;
  color: #033;
  font-size: 18px;
  font-weight: 500;
  overflow: hidden;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}

.sva-btn-fancy.btn-circle {
  border-radius: 40px;
}

.sva-btn-fancy.btn-circle .sva-btn-text {
  border-radius: 40px;
}

.sva-btn-fancy.btn-circle .sva-btn-content-wrapper:before {
  border-radius: 40px;
}

.sva-btn-fancy.btn-round {
  border-radius: 10px;
}

.sva-btn-fancy.btn-round .sva-btn-content-wrapper:before {
  border-radius: 10px;
}

.sva-btn-fancy.btn-dark {
  background-color: #001659;
}

.sva-btn-fancy.btn-dark .sva-btn-content-wrapper:before {
  background-color: #E4F5FF;
}

.sva-btn-fancy.btn-dark .sva-btn-text {
  background-color: #E4F5FF;
  color: #001659;
}

.sva-btn-fancy.btn-dark:hover .sva-btn-content-wrapper .sva-btn-icon svg path {
  fill: #001659;
}

.sva-btn-fancy.btn-dark:hover .sva-btn-content-wrapper .sva-btn-icon i {
  color: #001659;
}

.sva-btn-fancy.btn-split-two .sva-btn-content-wrapper {
  flex-direction: row;
}

.sva-btn-fancy.btn-split-two .sva-btn-content-wrapper::before {
  right: 0;
  left: auto;
}

.sva-btn-fancy svg {
  width: 1em;
}

.sva-btn-fancy svg path {
  fill: #033;
  transition: all 0.3s ease-in-out;
}

.sva-btn-fancy i {
  color: #033;
  transition: all 0.3s ease-in-out;
  font-size: 20px;
}

.sva-btn-fancy .sva-btn-text {
  display: block;
  font-size: 16px;
  font-weight: 500;
  background-color: #99FF62;
  color: #033;
  padding: 8px 10px;
  border-radius: 8px;
}

.sva-btn-fancy .sva-btn-text:before {
  content: attr(data-text);
  top: 50%;
  position: absolute;
  transform: translateY(calc(-50% + 20px));
  transition: all ease 0.3s;
  opacity: 0;
}

.sva-btn-fancy .sva-btn-text span {
  transform: translateY(0);
  transition: all ease 0.3s;
  opacity: 1;
  display: inline-flex;
}

.sva-btn-fancy .sva-btn-content-wrapper {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  position: relative;
  gap: 0 !important;
}

.sva-btn-fancy .sva-btn-content-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: var(--btn-width);
  height: 100%;
  background-color: #FFF5ED;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}

.sva-btn-fancy .sva-btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
}

.sva-btn-fancy:hover .sva-btn-content-wrapper .sva-btn-text:before {
  opacity: 1;
  transform: translateY(-50%);
}

.sva-btn-fancy:hover .sva-btn-content-wrapper .sva-btn-text span {
  transform: translateY(-20px);
  opacity: 0;
  transition: all ease 0.3s;
}

@media (max-width: 440px) {
  .sva-btn-fancy.sva-btn-responsive-block {
    width: 100%;
  }
  .sva-btn-fancy.sva-btn-responsive-block .sva-btn-content-wrapper {
    justify-content: space-between;
  }
}
.sva-btn-play {
  background-color: rgba(60, 58, 73, 0.8);
  backdrop-filter: blur(10px);
  color: #ffffff;
  display: inline-block;
  gap: 20px;
  overflow: hidden;
}

.sva-btn-play .sva-btn-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.sva-btn-play .sva-btn-play-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background-color: #ff5e14;
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
  padding: 10px;
}

.sva-btn-play .btn-icon-shape-outline {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.32);
}

.sva-btn-play .btn-icon-shape-outline i {
  color: #ffffff;
}

.sva-btn-play .btn-icon-shape-outline svg path {
  fill: #ffffff;
}

.sva-btn-play .sva-btn-text {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #ff5e14;
  line-height: 1;
  padding: 32px;
}

.btn-solid.btn-split-two .sva-btn-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-align-center a {
  justify-content: center;
}

.elementor-align-right a {
  justify-content: flex-end;
}

.ripple-effect {
  color: #ff5e14;
  position: relative;
  animation: ripple 0.6s linear infinite;
}

@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 94, 20, 0.1), 0 0 0 20px rgba(255, 94, 20, 0.1), 0 0 0 40px rgba(255, 94, 20, 0.1), 0 0 0 60px rgba(255, 94, 20, 0.1);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 94, 20, 0.1), 0 0 0 40px rgba(255, 94, 20, 0.1), 0 0 0 60px rgba(255, 94, 20, 0.1), 0 0 0 80px rgba(255, 94, 20, 0);
  }
}
.fr-overlay-background {
  opacity: 1;
  filter: alpha(opacity=100);
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(32px);
}

.fr-close-background {
  display: none;
}

.fr-close.fr-close-outside {
  height: 64px;
  width: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border-radius: 50%;
  top: 20px;
  right: 20px;
}

.fr-close.fr-close-outside:after {
  content: "\ea02";
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #ea4335;
  z-index: 2;
  font-size: 24px;
}

@keyframes btnWave {
  0% {
    opacity: 1;
    transform: scale(0.9);
  }
  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}
/*--------------------------------------------------------------
## Fancy Button
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Icon Box
--------------------------------------------------------------*/
.sva-icon-box {
  position: relative;
  z-index: 0;
  transition: all 0.3s ease-in-out;
  text-align: center;
}

.sva-icon-box.icon--left, .sva-icon-box.icon--right {
  display: flex;
  flex-wrap: wrap;
}

.sva-icon-box.icon--left .sva-icon-box__icon-container, .sva-icon-box.icon--right .sva-icon-box__icon-container {
  margin-bottom: 0;
}

.sva-icon-box.icon--left .sva-icon-box__content, .sva-icon-box.icon--right .sva-icon-box__content {
  flex: 2;
}

.sva-icon-box.icon--left {
  text-align: left;
}

.sva-icon-box.icon--left .sva-icon-box__icon-container {
  margin-right: 20px;
}

.sva-icon-box.icon--right {
  text-align: right;
}

.sva-icon-box.icon--right .sva-icon-box__icon-container {
  order: 2;
  margin-left: 20px;
}

.sva-icon-box__icon-container {
  margin-bottom: 30px;
  display: inline-flex;
  flex-wrap: wrap-reverse;
  align-items: center;
  font-size: 2em;
  color: #ff5e14;
  position: relative;
  transition: transform 0.3s, border 0.3s, background 0.3s, color 0.3s, -webkit-transform 0.3s;
  height: max-content;
}

.sva-icon-box__icon-container i, .sva-icon-box__icon-container svg, .sva-icon-box__icon-container img {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
  fill: currentColor;
  line-height: 1;
}

.sva-icon-box__icon-shape img, .sva-icon-box__icon-shape svg {
  position: absolute;
  margin: 0;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.sva-icon-box--icon-shape .sva-icon-box__icon-container {
  min-height: 100px;
  position: relative;
  margin-bottom: 25px;
  padding: 15px 0;
  width: 100%;
  justify-content: center;
}

.sva-icon-box--icon-shape .sva-icon-box__icon-container .shape-image {
  position: absolute;
  margin: 0;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: auto;
  min-width: 51px;
  width: auto;
}

.sva-icon-box--icon-shape .sva-icon-box__icon-container img:not(.shape-image) {
  min-width: 50px;
}

.sva-icon-box__content {
  position: relative;
}

.sva-icon-box__title {
  font-weight: 600;
  margin-bottom: 15px;
  font-size: 20px;
  transition: all 0.3s ease-in-out;
}

.sva-icon-box__title a {
  color: #0b091b;
}

.sva-icon-box__title a:hover {
  color: #ff5e14;
}

.sva-icon-box__description {
  margin: 0;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1024px) {
  .sva-icon-box__description br {
    display: none;
  }
}
.sva-icon-box__button {
  display: inline-block;
  margin-top: 20px;
  font-size: 15px;
}

.sva-icon-box__button i {
  font-size: 90%;
}

.sva-icon-box__button:not(.sva-btn) {
  color: #0b091b;
  font-weight: 500;
}

.sva-icon-box__button:not(.sva-btn):hover {
  color: #ff5e14;
}

.sva-icon-box .sva-btn {
  margin-top: 45px;
}

.sva-icon-box .sva-btn.btn-outline {
  border-color: #e0e3e8;
  color: #6a7695;
}

.sva-icon-box .sva-btn.btn-outline:hover {
  border-color: #ff5e14;
  color: #fff;
}

.sva-icon-box__badge {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 13px;
  font-weight: 500;
  padding: 6px 17px;
  line-height: 1;
  background-color: rgba(255, 94, 20, 0.2);
  color: #ff5e14;
  border-radius: 4px;
  width: max-content;
  height: max-content;
}

.sva-icon-box.style--one {
  background-color: #ffffff;
  box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  margin-bottom: 0;
  padding: 45px 40px 35px;
  margin-bottom: 30px;
}

.sva-icon-box.style--one .sva-icon-box__title {
  margin-bottom: 10px;
}

.sva-icon-box .button-text-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sva-icon-box .button-text-wrapper .sva-button-icon {
  line-height: 1;
}

.sva-icon-box .button-text-wrapper .elementor-button-text {
  flex-grow: 1;
  display: inline-block;
  order: 1;
}

.sva-icon-box .button-text-wrapper .sva-align-icon-right {
  order: 2;
}

.sva-shape-circle .sva-icon-box__icon-container {
  border-radius: 50%;
}

.sva-view-stacked .sva-icon-box__icon-container, .sva-view-framed .sva-icon-box__icon-container {
  padding: 0.5em;
  text-align: center;
}

.sva-view-stacked .sva-icon-box__icon-container {
  background-color: #ff5e14;
  color: #fff;
}

.sva-view-framed .sva-icon-box__icon-container {
  border: 2px solid #ff5e14;
  color: #ff5e14;
}

.sva-shape-rounded .sva-icon-box__icon-container {
  border-radius: 6px;
}

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.saasiva-sva-breadcrumbs ul.tce-breadcrumbs {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.saasiva-sva-breadcrumbs ul.tce-breadcrumbs li {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.saasiva-sva-breadcrumbs ul.tce-breadcrumbs li:last-child {
  margin: 0;
}

.saasiva-sva-breadcrumbs ul.tce-breadcrumbs li a,
.saasiva-sva-breadcrumbs ul.tce-breadcrumbs li span.tce-breadcrumbs-separator-icon,
.saasiva-sva-breadcrumbs ul.tce-breadcrumbs li span.tce-breadcrumbs-text {
  display: block;
}

.saasiva-sva-breadcrumbs ul.tce-breadcrumbs li span.tce-breadcrumbs-text {
  transition: all 0.4s;
}

.saasiva-sva-breadcrumbs span.tce-breadcrumbs-home-icon {
  margin-right: 10px;
  align-content: center;
}

.saasiva-sva-breadcrumbs .tce-breadcrumbs-first a {
  align-content: center;
}

.saasiva-sva-breadcrumbs .tce-breadcrumbs-separator-icon i,
.saasiva-sva-breadcrumbs .tce-breadcrumbs-separator-icon svg,
.saasiva-sva-breadcrumbs .tce-breadcrumbs-home-icon i,
.saasiva-sva-breadcrumbs .tce-breadcrumbs-home-icon svg {
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
}

.saasiva-sva-breadcrumbs ul.tce-breadcrumbs-show-home li.tce-breadcrumbs-first {
  display: inline-flex;
}

/*--------------------------------------------------------------
## Card
--------------------------------------------------------------*/
.sva-card--one .sva-card__item {
  border-radius: 16px;
  background: #191a22;
  transition: all 0.3s ease-in-out;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 100px;
  justify-content: space-between;
}

.sva-card--one .sva-card__item:hover {
  background-color: #009988;
}

.sva-card--one .sva-card__item:hover .sva-card__title {
  color: #000000;
}

.sva-card--one .sva-card__item:hover .sva-card__description,
.sva-card--one .sva-card__item:hover .sva-card__number {
  color: #454545;
}

@media (max-width: 768px) {
  .sva-card--one .sva-card__item {
    padding: 24px 100px 24px 24px;
  }
}
.sva-card--one .sva-card__title {
  color: #ffffff;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: -0.32px;
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  .sva-card--one .sva-card__title {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.2;
  }
}
.sva-card--one .sva-card__description {
  color: #d1d1d1;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.18px;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .sva-card--one .sva-card__description {
    font-size: 16px;
    line-height: 24px;
  }
}
.sva-card--one .sva-card__number {
  color: #e7e7e7;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: -0.32px;
}

.sva-card--one .sva-card__prev,
.sva-card--one .sva-card__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  color: #000000;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  border-radius: 100px;
  cursor: pointer;
}

.sva-card--one .sva-card__prev:hover,
.sva-card--one .sva-card__next:hover {
  background-color: #009988;
}

.sva-card--one .sva-card__prev {
  left: 0;
}

.sva-card--one .sva-card__next {
  right: 0;
}

.sva-card--two .sva-card__item {
  border-radius: 16px;
  box-shadow: 0px 12px 16px -4px rgba(10, 13, 18, 0.08), 0px 4px 6px -2px rgba(10, 13, 18, 0.03), 0px 2px 2px -1px rgba(10, 13, 18, 0.04);
  width: 100%;
  overflow: hidden;
}

@media (max-width: 768px) {
  .sva-card--two .sva-card__item {
    border-radius: 12px;
  }
}
.sva-card--two .sva-card__content {
  position: relative;
  overflow: hidden;
}

.sva-card--two .sva-card__content:hover .sva-card__text {
  opacity: 1;
}

.sva-card--two .sva-card__content:hover .sva-card__description {
  color: #ffffff;
}

.sva-card--two .sva-card__heading {
  background: #ffffff;
  padding: 56px 40px;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 768px) {
  .sva-card--two .sva-card__heading {
    padding: 24px 16px;
  }
}
.sva-card--two .sva-card__title {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #292930;
  margin-bottom: 0;
}

.sva-card--two .sva-card__image {
  display: block;
  width: 100%;
  height: auto;
  border-bottom-left-radius: 24px !important;
  border-bottom-right-radius: 24px !important;
  background: #ffffff;
}

.sva-card--two .sva-card__image img {
  border-top-left-radius: 24px !important;
  border-top-right-radius: 24px !important;
  width: 100%;
}

.sva-card--two .sva-card__text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #6d65f1;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  text-align: center;
  padding: 56px 40px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}

@media (max-width: 768px) {
  .sva-card--two .sva-card__text {
    padding: 24px 16px;
  }
}
.sva-card--two .sva-card__description {
  color: rgba(41, 41, 48, 0.8);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.18px;
}

/*--------------------------------------------------------------
## Circle Menu
--------------------------------------------------------------*/
.elementor-tc-circle-menu .tce-circle-menu-wrapper {
  position: relative;
  display: block;
  width: 100%;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper.layout-straight {
  position: relative;
  display: block;
  width: 100%;
}

.elementor-tc-circle-menu .tce-circle-menu-inner-wrapper .tce-circle-menu-list a {
  border-radius: 25px;
  font-size: 20px;
  background-color: #8072fc;
  padding: 0;
}

.elementor-tc-circle-menu .tce-circle-menu-inner-wrapper .circle_menu_position_abs {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 11;
}

.elementor-tc-circle-menu .tce-circle-menu-inner-wrapper .circle_menu_position_fix {
  position: fixed;
  top: 0;
  left: 0;
  right: auto;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 11;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-inner-wrapper .tce-circle-main-menu-list .tce-circle-menu-list {
  -webkit-transition: all 1000ms ease 0s;
  -moz-transition: all 1000ms ease 0s;
  -o-transition: all 1000ms ease 0s;
  transition: all 1000ms ease 0s;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-inner-wrapper li.tce-circle-menu-list {
  display: inline-block;
  -webkit-transition: all 1000ms ease 0s;
  -moz-transition: all 1000ms ease 0s;
  -o-transition: all 1000ms ease 0s;
  transition: all 1000ms ease 0s;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-list a,
.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-main-menu-list.tce-circle-menu-list a {
  position: relative;
  color: #fff;
  font-size: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #8072fc;
  color: #fff;
  border-color: #8072fc;
  box-shadow: 0px 5px 20px -4px rgba(0, 0, 0, 0.5215686275);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-list:hover a,
.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-main-menu-list.tce-circle-menu-list:hover a {
  background: #6fc784;
  color: #fff;
  border-color: #6fc784;
  box-shadow: 0px 7px 25px -3px rgba(0, 0, 0, 0.5215686275);
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu.circleMenu-closed .tce-circle-menu-list:not(.tce-circle-main-menu-list),
.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu:not(.circleMenu-open) .tce-circle-menu-list:not(.tce-circle-main-menu-list) {
  opacity: 0;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-list span.menu-tooltip-title {
  position: absolute;
  left: 100%;
  color: #fff;
  background: #000;
  line-height: 1;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.elementor-tc-circle-menu .elementor-element-edit-mode .tce-circle-menu-wrapper.layout-circle .tce-circle-menu-list span.menu-tooltip-title {
  opacity: 1;
  visibility: visible;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-list:hover span.menu-tooltip-title,
.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-list.tooltip-default-show span.menu-tooltip-title {
  opacity: 1;
  visibility: visible;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-left .menu-tooltip-title:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid black;
  position: absolute;
  right: 100%;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-right .menu-tooltip-title:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #000;
  position: absolute;
  left: 100%;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-top .menu-tooltip-title:before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #000;
  position: absolute;
  bottom: 100%;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-bottom .menu-tooltip-title:before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #000;
  position: absolute;
  top: 100%;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-bottom .menu-tooltip-title {
  margin-top: -10px;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-bottom:hover .menu-tooltip-title,
.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-list.tooltip-default-show span.menu-tooltip-title {
  margin-top: 0px;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-top .menu-tooltip-title {
  margin-top: 10px;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-top:hover .menu-tooltip-title,
.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-list.tooltip-default-show span.menu-tooltip-title {
  margin-top: 0px;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-left .menu-tooltip-title {
  margin-left: -10px;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-left:hover .menu-tooltip-title,
.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-list.tooltip-default-show span.menu-tooltip-title {
  margin-left: 0px;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-right .menu-tooltip-title {
  margin-left: 10px;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper li.tce-circle-menu-list.arrow-right:hover .menu-tooltip-title,
.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu-list.tooltip-default-show span.menu-tooltip-title {
  margin-left: 0px;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu.circleMenu-closed .tce-circle-menu-list:not(.tce-circle-main-menu-list),
.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu:not(.circleMenu-open) .tce-circle-menu-list:not(.tce-circle-main-menu-list) {
  visibility: hidden;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu.circleMenu-open .tce-circle-menu-list:not(.tce-circle-main-menu-list),
.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-menu.circleMenu-open .tce-circle-menu-list:not(.tce-circle-main-menu-list) {
  visibility: visible;
}

.elementor-tc-circle-menu ul.tce-circle-menu.menu-direction-right li.tce-circle-menu-list:not(.tce-circle-main-menu-list) {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
}

.elementor-tc-circle-menu ul.tce-circle-menu.menu-direction-bottom li.tce-circle-menu-list:not(.tce-circle-main-menu-list) {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
}

.elementor-tc-circle-menu ul.tce-circle-menu.menu-direction-left li.tce-circle-menu-list:not(.tce-circle-main-menu-list) {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
}

.elementor-tc-circle-menu ul.tce-circle-menu.menu-direction-top li.tce-circle-menu-list:not(.tce-circle-main-menu-list) {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
}

.elementor-tc-circle-menu .tce-circle-menu-inner-wrapper {
  text-align: center;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper.layout-straight ul.tce-circle-menu.menu-style-2.menu-direction-right,
.elementor-tc-circle-menu .tce-circle-menu-wrapper.layout-straight ul.tce-circle-menu.menu-style-2.menu-direction-left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper.layout-straight ul.tce-circle-menu.menu-style-2 li.tce-circle-menu-list:not(.tce-circle-main-menu-list) a {
  width: auto;
  height: auto;
  line-height: inherit;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper.layout-straight ul.tce-circle-menu.menu-style-2.circleMenu-open li.tce-circle-menu-list:not(.tce-circle-main-menu-list) {
  opacity: 1;
  z-index: 11;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper.layout-straight .menu-style-2.circleMenu-closed .tce-circle-menu-list:not(.tce-circle-main-menu-list),
.elementor-tc-circle-menu .tce-circle-menu-wrapper.layout-straight .tce-circle-menu.menu-style-2:not(.circleMenu-open) .tce-circle-menu-list:not(.tce-circle-main-menu-list) {
  z-index: -1;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper.layout-straight ul.tce-circle-menu.menu-style-2 li.tce-circle-menu-list:not(.tce-circle-main-menu-list) a span.menu-tooltip-title {
  position: relative;
  opacity: 1;
  display: block;
  visibility: visible;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  transform: rotate(0deg) !important;
  margin: 0;
  white-space: nowrap;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper.layout-straight ul.tce-circle-menu.menu-style-2 li.tce-circle-menu-list:not(.tce-circle-main-menu-list) a span.menu-tooltip-title:before {
  display: none;
}

.elementor-tc-circle-menu {
  /*style-2 menu straight*/
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper.scroll-view {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper.scroll-view.show {
  opacity: 1;
  visibility: visible;
}

.elementor-tc-circle-menu {
  /*toggle icon open style*/
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-main-menu-list.style-2 a.main_menu_icon .toggle-icon-wrap {
  transform: rotate(0deg);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .circleMenu-open .tce-circle-main-menu-list.style-2 a.main_menu_icon .toggle-icon-wrap {
  transform: rotate(360deg);
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-main-menu-list.style-3 a.main_menu_icon .close-toggle-icon {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: scale(0.2) rotate(45deg);
  transition: all 0.4s ease-in-out;
  width: 50%;
  height: 2px;
  z-index: 1;
  background: #000;
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  margin: 0 auto;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-main-menu-list.style-3 a.main_menu_icon .close-toggle-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) rotate(-90deg);
  transition: all 0.4s ease-in-out;
  width: 100%;
  height: 2px;
  z-index: 1;
  background: #000;
  border-radius: 10px;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .circleMenu-open .tce-circle-main-menu-list.style-3 a.main_menu_icon .close-toggle-icon {
  opacity: 1;
  visibility: visible;
  transform: scale(1) rotate(315deg);
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .tce-circle-main-menu-list.style-3 a.main_menu_icon .toggle-icon-wrap {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease-in-out;
}

.elementor-tc-circle-menu .tce-circle-menu-wrapper .circleMenu-open .tce-circle-main-menu-list.style-3 a.main_menu_icon .toggle-icon-wrap {
  transform: scale(0.2);
  opacity: 0;
  visibility: hidden;
}

.elementor-tc-circle-menu .tce-circle-menu-inner-wrapper .show-bg-overlay {
  background: #202020 none repeat scroll 0 0;
  height: 100%;
  opacity: 0;
  position: fixed;
  left: 0;
  top: 0;
  visibility: hidden;
  z-index: 12;
  width: 100%;
  cursor: pointer;
}

.elementor-tc-circle-menu .tce-circle-menu-inner-wrapper .show-bg-overlay.activebg {
  cursor: url(../../plugins/saasiva-core/assets/images/overlay-close-icon.png), pointer;
  filter: alpha(opacity=60);
  opacity: 0.7;
  z-index: 1;
  visibility: visible;
}

/*--------------------------------------------------------------
## Circular Text
--------------------------------------------------------------*/
.sva-circular-text-wrapper {
  --sva-rotate: 0;
  --sva-box-size: 30px;
  position: relative;
  display: flex;
  border-radius: 50%;
  background-color: #fff;
  padding: 5px;
  width: min-content;
}

.sva-circular-text-wrapper .sva-circular-text-item {
  font-size: 20px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 300;
  color: #000;
  border-radius: inherit;
}

.sva-circular-text-wrapper .sva-circular-text-item div {
  --sva-rotate: 360deg;
  -webkit-animation: text-spin 15s linear infinite;
  -khtml-animation: text-spin 15s linear infinite;
  -moz-animation: text-spin 15s linear infinite;
  -ms-animation: text-spin 15s linear infinite;
  -o-animation: text-spin 15s linear infinite;
  animation: text-spin 15s linear infinite;
}

.sva-circular-text-wrapper .sva-circular-text-item,
.sva-circular-text-wrapper .sva-circular-text-icon {
  --sva-box-size: auto;
  border-radius: inherit;
  z-index: 9;
}

.sva-circular-text-wrapper .sva-circular-text-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}

.sva-circular-text-wrapper .sva-circular-text-icon svg,
.sva-circular-text-wrapper .sva-circular-text-icon img {
  width: auto;
  height: 51px;
}

.sva-circular-text-wrapper.has-liquid-style-one {
  background-color: rgba(255, 255, 255, 0.02) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.2) inset, 0 4px 8px 0 rgba(255, 255, 255, 0.4) inset;
  backdrop-filter: blur(24px);
}

.sva-circular-text-wrapper.has-liquid-style-two {
  background: linear-gradient(147deg, rgba(255, 255, 255, 0.29) 33.78%, rgba(255, 255, 255, 0.1) 86.54%) !important;
  backdrop-filter: blur(62px);
  border: 1px solid #ffffff;
}

@keyframes text-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(var(--sva-rotate));
  }
}
/*--------------------------------------------------------------
## Counter
--------------------------------------------------------------*/
.tc-counter {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.tc-counter__chatbot {
  margin-bottom: 14px;
  position: relative;
}

@media (max-width: 576px) {
  .tc-counter__chatbot svg {
    width: 61px;
    height: 56px;
  }
}
.tc-counter__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.tc-counter__number {
  color: #0b091b;
  font-size: 36px;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.72px;
  text-transform: uppercase;
  margin-bottom: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 576px) {
  .tc-counter__number {
    font-size: 30px;
    letter-spacing: -0.6px;
  }
}
.tc-counter__title {
  color: rgba(11, 9, 27, 0.56);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.56;
}

@media (max-width: 576px) {
  .tc-counter__title {
    font-size: 18px;
  }
}
.tc-counter__prev, .tc-counter__next {
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
  color: #ff5e14;
  font-size: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 576px) {
  .tc-counter__prev, .tc-counter__next {
    opacity: 1;
    visibility: visible;
  }
}
.tc-counter__prev:hover, .tc-counter__next:hover {
  background: #ff5e14;
  color: #ffffff;
}

.tc-counter__prev {
  left: -10px;
}

.tc-counter__next {
  right: -10px;
}

.tc-counter--three .tc-counter__content {
  display: flex;
  flex-direction: column-reverse;
}

.tc-counter--three .tc-counter__title {
  margin-bottom: 0;
}

.tc-counter--two {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  position: relative;
}

@media (max-width: 576px) {
  .tc-counter--two {
    gap: 16px;
  }
}
.tc-counter--two .tc-counter__line {
  display: block;
  width: 20px;
  height: 8px;
  background-color: #99FF62;
  margin-bottom: 19px;
}

.tc-counter--two .tc-counter__number {
  color: #ff5e14;
  font-size: 48px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -1.92px;
  justify-content: unset;
  margin-bottom: 10px;
}

@media (max-width: 576px) {
  .tc-counter--two .tc-counter__number {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.08px;
  }
}
.tc-counter--two .tc-counter__text {
  color: rgba(11, 9, 27, 0.48);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.18px;
}

@media (max-width: 576px) {
  .tc-counter--two .tc-counter__text {
    font-size: 16px;
    line-height: 24px;
  }
}
/*--------------------------------------------------------------
## Creative Button
--------------------------------------------------------------*/
._elplwithoutspacename-creative-btn-wrap {
  display: inline-block;
  --_elplwithoutspacename-ctv-btn-bg-clr: #fff;
  --_elplwithoutspacename-ctv-btn-bg-hvr-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-border-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-border-hvr-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-txt-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-txt-hvr-clr: #fff;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-creative-btn {
  position: relative;
  z-index: 0;
  display: inline-block;
  padding: 15px 25px;
  max-width: 100%;
  border-color: var(--_elplwithoutspacename-ctv-btn-border-clr);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  color: var(--_elplwithoutspacename-ctv-btn-txt-clr);
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-creative-btn:hover {
  border-color: var(--_elplwithoutspacename-ctv-btn-border-hvr-clr);
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo {
  padding: 25px 80px;
  border-width: 3px;
  border-style: solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo:after {
  position: absolute;
  z-index: -1;
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  content: "";
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo:active,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo:hover {
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  color: var(--_elplwithoutspacename-ctv-btn-txt-hvr-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--dissolve:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--dissolve:active,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--dissolve:hover,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen:hover,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--rayen:active,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--rayen:hover {
  color: var(--_elplwithoutspacename-ctv-btn-txt-hvr-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--dissolve:active:after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--dissolve:hover:after {
  opacity: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-down:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-down:active:after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-down:hover:after {
  height: 100%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-right:after {
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-right:active:after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-right:hover:after {
  width: 100%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--cross-slider,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-x,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-y {
  overflow: hidden;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-x:after {
  top: 50%;
  left: 50%;
  width: 0;
  height: 103%;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-x:hover:after {
  width: 90%;
  opacity: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-x:active:after {
  width: 101%;
  opacity: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--cross-slider:after {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 0;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--cross-slider:hover:after {
  height: 260%;
  opacity: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--cross-slider:active:after {
  height: 400%;
  opacity: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-y:after {
  top: 50%;
  left: 50%;
  width: 101%;
  height: 0;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-y:hover:after {
  height: 75%;
  opacity: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo._elplwithoutspacename-eft--slide-y:active:after {
  height: 130%;
  opacity: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--estilo,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab {
  display: inline-block;
  overflow: hidden;
  outline: 0;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  color: var(--_elplwithoutspacename-ctv-btn-txt-clr);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab {
  padding: 25px 80px;
  border-width: 3px;
  border-style: solid;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--wapasha:hover,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab:active,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab:hover {
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  color: var(--_elplwithoutspacename-ctv-btn-txt-hvr-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab > i {
  position: absolute;
  top: 50%;
  -webkit-transition: left 0.3s, right 0.3s;
  -o-transition: left 0.3s, right 0.3s;
  -moz-transition: left 0.3s, right 0.3s;
  transition: left 0.3s, right 0.3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-in-right i {
  left: 130%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-in-right:active i,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-in-right:hover i {
  left: 80%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-in-left i {
  left: -50%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-in-left:active i,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-in-left:hover i {
  left: 10%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-out-right i {
  left: 70%;
  opacity: 0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-out-right:active i,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-out-right:hover i {
  left: 80%;
  opacity: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-out-left i {
  left: 30%;
  opacity: 0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-out-left:active i,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--symbolab._elplwithoutspacename-eft--back-out-left:hover i {
  left: 10%;
  opacity: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica {
  padding: 0 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica:active,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica:hover {
  border-color: var(--_elplwithoutspacename-ctv-btn-border-hvr-clr);
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  color: var(--_elplwithoutspacename-ctv-btn-txt-hvr-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica > span {
  display: inline-block;
  padding: 25px 80px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica > i {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-down:hover > span {
  -webkit-transform: translateY(300%);
  -ms-transform: translateY(300%);
  -moz-transform: translateY(300%);
  -o-transform: translateY(300%);
  transform: translateY(300%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-down > i {
  top: -100%;
  left: 0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-down:hover > i,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-top:hover > i {
  top: 0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-top:hover > span {
  -webkit-transform: translateY(-300%);
  -ms-transform: translateY(-300%);
  -moz-transform: translateY(-300%);
  -o-transform: translateY(-300%);
  transform: translateY(-300%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-top > i {
  top: 100%;
  left: 0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-right:hover > span {
  -webkit-transform: translateX(200%);
  -ms-transform: translateX(200%);
  -moz-transform: translateX(200%);
  -o-transform: translateX(200%);
  transform: translateX(200%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-right > i {
  top: 0;
  left: -100%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-left:hover > i,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-right:hover > i {
  left: 0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-left:hover > span {
  -webkit-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -moz-transform: translateX(-200%);
  -o-transform: translateX(-200%);
  transform: translateX(-200%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica._elplwithoutspacename-eft--slide-in-left > i {
  top: 0;
  left: 100%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--iconica,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino {
  border-width: 3px;
  border-style: solid;
  border-color: var(--_elplwithoutspacename-ctv-btn-border-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino:active,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino:hover {
  border-color: var(--_elplwithoutspacename-ctv-btn-border-hvr-clr);
  color: var(--_elplwithoutspacename-ctv-btn-txt-hvr-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--rayen,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--winona {
  z-index: 1;
  overflow: hidden;
  padding: 0 !important;
  outline: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  cursor: pointer;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--winona::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--winona > span {
  padding: 25px 80px;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: opacity 0.3s, -o-transform 0.3s;
  -moz-transition: transform 0.3s, opacity 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--winona > span {
  display: block;
  vertical-align: middle;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--winona::after {
  position: absolute;
  top: 0;
  left: 0;
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  content: attr(data-text);
  opacity: 0;
  -webkit-transform: translate(0, 25%);
  -ms-transform: translate(0, 25%);
  -moz-transform: translate(0, 25%);
  -o-transform: translate(0, 25%);
  transform: translate(0, 25%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--winona:hover > span {
  opacity: 0;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -moz-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--winona:hover::after {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--rayen::before {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  content: attr(data-text);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  padding: 25px 80px;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen::before,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--rayen::before,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--rayen > span {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--rayen > span {
  display: block;
  padding: 25px 80px;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--rayen:hover::before {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen:hover::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen:hover::before,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--rayen:hover > span {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen {
  z-index: 1;
  overflow: hidden;
  padding: 25px 80px;
  outline: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  cursor: pointer;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen::before {
  position: absolute;
  bottom: 100%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen::before {
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  opacity: 0.7;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--nina:hover {
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--aylen:hover::after {
  -webkit-transition-delay: 0.175s;
  -moz-transition-delay: 0.175s;
  -o-transition-delay: 0.175s;
  transition-delay: 0.175s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--wapasha {
  z-index: 1;
  padding: 25px 80px;
  outline: 0;
  border-width: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  cursor: pointer;
  --_elplwithoutspacename-ctv-btn-bg-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-bg-hvr-clr: #fff;
  --_elplwithoutspacename-ctv-btn-border-clr: #fff;
  --_elplwithoutspacename-ctv-btn-border-hvr-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-txt-clr: #fff;
  --_elplwithoutspacename-ctv-btn-txt-hvr-clr: #094EC0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--wapasha::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  border-radius: inherit;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  -webkit-transform: scale3d(0.6, 0.6, 1);
  -moz-transform: scale3d(0.6, 0.6, 1);
  transform: scale3d(0.6, 0.6, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--wapasha:hover::before {
  border-color: var(--_elplwithoutspacename-ctv-btn-border-hvr-clr);
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--nina {
  overflow: hidden;
  padding: 25px 80px;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  color: var(--_elplwithoutspacename-ctv-btn-txt-clr);
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman::before,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--nina::before,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--nina > span {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: opacity 0.3s, -o-transform 0.3s;
  -moz-transition: transform 0.3s, opacity 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--nina > span {
  display: inline-block;
  color: var(--_elplwithoutspacename-ctv-btn-txt-clr);
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  -moz-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman::before,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--nina::before {
  position: absolute;
  top: 0;
  left: 0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--nina::before {
  padding: 25px 80px;
  content: attr(data-text);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--nina:hover::before {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--nina:hover > span {
  color: var(--_elplwithoutspacename-ctv-btn-txt-hvr-clr);
  opacity: 1;
  -webkit-transition-delay: var(--delay, 0.045s);
  -moz-transition-delay: var(--delay, 0.045s);
  -o-transition-delay: var(--delay, 0.045s);
  transition-delay: var(--delay, 0.045s);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman {
  padding: 25px 80px;
  border-width: 0;
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  --_elplwithoutspacename-ctv-btn-bg-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-bg-hvr-clr: #fff;
  --_elplwithoutspacename-ctv-btn-border-clr: #fff;
  --_elplwithoutspacename-ctv-btn-border-hvr-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-txt-clr: #fff;
  --_elplwithoutspacename-ctv-btn-txt-hvr-clr: #094EC0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman::before {
  z-index: -1;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman::before {
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-color: var(--_elplwithoutspacename-ctv-btn-border-hvr-clr);
  opacity: 0;
  -webkit-transform: scale3d(1.2, 1.2, 1);
  -moz-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman::after {
  width: 100%;
  height: 100%;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman:hover::before {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--antiman:hover::after {
  opacity: 0;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  -moz-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--sacnite {
  overflow: hidden;
  padding: 25px 80px;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--sacnite::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  border-radius: inherit;
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  content: "";
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: scale3d(0, 0, 0);
  -moz-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--sacnite:hover::before {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  -moz-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--montino._elplwithoutspacename-eft--sacnite > span {
  pointer-events: none;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa {
  padding: 25px 80px;
  color: var(--_elplwithoutspacename-ctv-btn-txt-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa span {
  z-index: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa:active,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa:hover {
  color: var(--_elplwithoutspacename-ctv-btn-txt-hvr-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--expandable {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-box;
  display: inline-flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  padding: 20px 25px;
  border-width: 2px;
  border-style: solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  color: var(--_elplwithoutspacename-ctv-btn-txt-clr);
  font-weight: 700;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--expandable span {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--expandable span.text {
  width: 0;
  white-space: nowrap;
  -webkit-transition: width 0.2s;
  -o-transition: width 0.2s;
  -moz-transition: width 0.2s;
  transition: width 0.2s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--expandable:hover span.text {
  margin-right: 10px;
  width: auto;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--upward {
  overflow: hidden;
  border-width: 2px;
  border-style: solid;
  -webkit-border-radius: 3em;
  -moz-border-radius: 3em;
  border-radius: 3em;
  font-weight: 700;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--upward span {
  position: relative;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--newbie::before,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--upward::before {
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  content: "";
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  -o-transition: -o-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1), -moz-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1), -moz-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1), -o-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--upward:hover::before {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--newbie {
  overflow: hidden;
  padding: 25px 80px;
  border-width: 2px;
  border-style: solid;
  font-weight: 500;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--newbie span {
  position: relative;
  display: block;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--newbie > span,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--newbie > span > span {
  overflow: hidden;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--newbie:hover > span > span {
  -webkit-animation: HaCtvBtn_Newbie_MoveUpInitial 0.2s forwards, HaCtvBtn_Newbie_MoveUpEnd 0.2s forwards 0.2s;
  -moz-animation: HaCtvBtn_Newbie_MoveUpInitial 0.2s forwards, HaCtvBtn_Newbie_MoveUpEnd 0.2s forwards 0.2s;
  -o-animation: HaCtvBtn_Newbie_MoveUpInitial 0.2s forwards, HaCtvBtn_Newbie_MoveUpEnd 0.2s forwards 0.2s;
  animation: HaCtvBtn_Newbie_MoveUpInitial 0.2s forwards, HaCtvBtn_Newbie_MoveUpEnd 0.2s forwards 0.2s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--newbie::before {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--newbie:hover::before {
  -webkit-transform: scale3d(0, 1, 1);
  -moz-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--render {
  overflow: hidden;
  border-width: 2px;
  border-style: solid;
  border-color: var(--_elplwithoutspacename-ctv-btn-border-clr);
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--render > span {
  position: relative;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--render::before {
  left: -10%;
  width: 120%;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  content: "";
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  -moz-transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1), -moz-transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1), -webkit-transform 0.4s cubic-bezier(0.3, 1, 0.8, 1), -moz-transform 0.4s cubic-bezier(0.3, 1, 0.8, 1), -o-transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1), -webkit-transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  -webkit-transform: skew(30deg);
  -ms-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -o-transform: skew(30deg);
  transform: skew(30deg);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--downhill:hover ._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--downhill:active,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit:hover ._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit:active,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--render:hover ._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--render:active {
  border-color: var(--_elplwithoutspacename-ctv-btn-border-hvr-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--render:hover::before {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--reshape {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5em 3em;
  width: 175px;
  height: 120px;
  background: 0 0;
  --_elplwithoutspacename-ctv-btn-bg-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-bg-hvr-clr: #562dd4;
  --_elplwithoutspacename-ctv-btn-txt-clr: #fff;
  --_elplwithoutspacename-ctv-btn-txt-hvr-clr: #fff;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--reshape::before {
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  content: "";
  -webkit-transition: background 0.5s ease, -webkit-clip-path 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
  transition: background 0.5s ease, -webkit-clip-path 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
  -o-transition: clip-path 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), background 0.5s ease;
  -moz-transition: clip-path 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), background 0.5s ease;
  transition: clip-path 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), background 0.5s ease;
  transition: clip-path 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), background 0.5s ease, -webkit-clip-path 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
  -webkit-clip-path: path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z");
  clip-path: path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z");
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--reshape:hover::before {
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  -webkit-clip-path: path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z");
  clip-path: path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z");
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--reshape::after {
  top: 5%;
  z-index: -1;
  width: 97%;
  height: 86%;
  border-width: 1px;
  border-style: solid;
  border-color: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  -webkit-border-radius: 58% 42% 55% 45%/56% 45% 55% 44%;
  -moz-border-radius: 58% 42% 55% 45%/56% 45% 55% 44%;
  border-radius: 58% 42% 55% 45%/56% 45% 55% 44%;
  content: "";
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
  transition: -webkit-transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
  -o-transition: -o-transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
  -moz-transition: transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), -moz-transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
  transition: transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
  transition: transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), -webkit-transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), -moz-transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), -o-transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
  transition: transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55), -webkit-transform 0.5s cubic-bezier(0.585, 2.5, 0.645, 0.55);
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  transform: rotate(-20deg);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--reshape:hover::after {
  border-color: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  -webkit-transform: translate3d(0, -5px, 0);
  -moz-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--reshape > span {
  z-index: 1;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--reshape:hover span {
  -webkit-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit {
  overflow: hidden;
  border-width: 2px;
  border-style: solid;
  border-color: var(--_elplwithoutspacename-ctv-btn-border-clr);
  -webkit-border-radius: 0.85em;
  -moz-border-radius: 0.85em;
  border-radius: 0.85em;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit > span {
  position: relative;
  z-index: 10;
  display: block;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit:hover span {
  -webkit-animation: HaCtvBtn_Exploit_MoveScaleUpInitial 0.3s forwards, HaCtvBtn_Exploit_MoveScaleUpEnd 0.3s forwards 0.3s;
  -moz-animation: HaCtvBtn_Exploit_MoveScaleUpInitial 0.3s forwards, HaCtvBtn_Exploit_MoveScaleUpEnd 0.3s forwards 0.3s;
  -o-animation: HaCtvBtn_Exploit_MoveScaleUpInitial 0.3s forwards, HaCtvBtn_Exploit_MoveScaleUpEnd 0.3s forwards 0.3s;
  animation: HaCtvBtn_Exploit_MoveScaleUpInitial 0.3s forwards, HaCtvBtn_Exploit_MoveScaleUpEnd 0.3s forwards 0.3s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit::before {
  top: -110%;
  left: -10%;
  padding-bottom: 120%;
  width: 120%;
  height: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  content: "";
  -webkit-transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
  -moz-transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
  transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit:hover::before {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  -moz-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -moz-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -moz-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -o-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit:hover::before {
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit::after {
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  content: "";
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--exploit:hover::after {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: 0.05s;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  transition-duration: 0.05s;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--downhill {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-box;
  display: inline-flex;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: 100px;
  height: 100px;
  border-width: 2px;
  border-style: solid;
  border-color: var(--_elplwithoutspacename-ctv-btn-border-clr);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-weight: 500;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--downhill span {
  position: relative;
  display: block;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--downhill > span {
  overflow: hidden;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--downhill:hover > span > span {
  -webkit-animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
  -moz-animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
  -o-animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
  animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--downhill::before {
  padding-bottom: 100%;
  width: 100%;
  height: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
  content: "";
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
  -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--downhill:hover::before {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom {
  padding: 0 !important;
  border-width: 0 !important;
  background: 0 0;
  --_elplwithoutspacename-ctv-btn-bg-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-bg-hvr-clr: #fff;
  --_elplwithoutspacename-ctv-btn-txt-clr: #fff;
  --_elplwithoutspacename-ctv-btn-txt-hvr-clr: #094EC0;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom div,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom:hover div::before {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  -moz-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -moz-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -moz-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -o-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom div {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-color: var(--_elplwithoutspacename-ctv-btn-border-clr);
  -webkit-border-radius: 0.85em;
  -moz-border-radius: 0.85em;
  border-radius: 0.85em;
  background: var(--_elplwithoutspacename-ctv-btn-bg-clr);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom:hover div {
  border-color: var(--_elplwithoutspacename-ctv-btn-border-hvr-clr);
  -webkit-transform: scale3d(1.2, 1.2, 1);
  -moz-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom div::after,
._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom div::before {
  position: absolute;
  background: var(--_elplwithoutspacename-ctv-btn-bg-hvr-clr);
  content: "";
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom div::before {
  top: 50%;
  left: 50%;
  padding-bottom: 110%;
  width: 110%;
  height: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
  -moz-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom:hover div::before {
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom div::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom:hover div::after {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transition-duration: 0.01s;
  -moz-transition-duration: 0.01s;
  -o-transition-duration: 0.01s;
  transition-duration: 0.01s;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--bloom span {
  position: relative;
  display: block;
  padding: 1.5em 3em;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--roundup {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  padding: 0;
  width: 120px;
  height: 120px;
  border-width: 0 !important;
  background: 0 0;
  font-weight: 700;
  --_elplwithoutspacename-ctv-btn-border-clr: #e8e8e8;
  --_elplwithoutspacename-ctv-btn-border-hvr-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-stroke-width: 1px;
  --_elplwithoutspacename-ctv-btn-txt-clr: #094EC0;
  --_elplwithoutspacename-ctv-btn-txt-hvr-clr: #094EC0;
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--roundup .progress {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 96px;
  height: 96px;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  -moz-transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1), -moz-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1), -moz-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1), -o-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--roundup:hover .progress {
  -webkit-transform: translate(-50%, -50%) scale3d(1.2, 1.2, 1);
  -moz-transform: translate(-50%, -50%) scale3d(1.2, 1.2, 1);
  transform: translate(-50%, -50%) scale3d(1.2, 1.2, 1);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--roundup .progress__circle {
  fill: none;
  stroke: var(--_elplwithoutspacename-ctv-btn-border-clr);
  stroke-width: var(--_elplwithoutspacename-ctv-btn-stroke-width, 1px);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--roundup .progress__path {
  fill: none;
  stroke-width: var(--_elplwithoutspacename-ctv-btn-stroke-width, 1px);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--roundup:focus-visible .progress__circle {
  fill: rgba(252, 196, 63, 0.4);
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--roundup .progress__path {
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: stroke-dashoffset 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  -moz-transition: stroke-dashoffset 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  transition: stroke-dashoffset 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  stroke: var(--_elplwithoutspacename-ctv-btn-border-hvr-clr);
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}

._elplwithoutspacename-creative-btn-wrap ._elplwithoutspacename-stl--hermosa._elplwithoutspacename-eft--roundup:hover .progress__path {
  stroke-dashoffset: 0;
}

/*--------------------------------------------------------------
## Draw Shape
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Fancy Image
--------------------------------------------------------------*/
.corner_shape {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 43px;
  height: 43px;
  background: #fff;
  border-radius: 0 0 0 100%;
  z-index: 1;
}

@media (min-width: 1024px) {
  .corner_shape {
    width: 132px;
    height: 132px;
  }
}
.corner-lt {
  left: 0;
  top: 0;
  right: auto;
  border-radius: 0 0 100% 0;
}

.corner-lb {
  left: 0;
  bottom: 0;
  top: auto;
  right: auto;
  border-radius: 0 100% 0 0;
}

.corner-rb {
  bottom: 0;
  top: auto;
  border-radius: 100% 0 0 0;
}

/*--------------------------------------------------------------
## Feature
--------------------------------------------------------------*/
.sva-feature--one {
  display: flex;
  gap: 32px;
  align-items: center;
}

@media (max-width: 768px) {
  .sva-feature--one {
    flex-direction: column;
    gap: 24px;
  }
}
.sva-feature--one .sva-feature__item {
  position: relative;
  padding: 112px 40px 64px;
  border-radius: 12px;
  background-color: #ffe0ff;
  border-radius: 24px 180px 24px 24px;
  background-size: 100px;
  background-position: 80% 20%;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .sva-feature--one .sva-feature__item {
    padding: 64px 24px 32px;
  }
}
.sva-feature--one .sva-feature__item:hover {
  background: linear-gradient(55deg, #ff51d8 -9.1%, #0d0d0d 30.88%) !important;
}

.sva-feature--one .sva-feature__item:hover .sva-feature__icon {
  background-color: #ffffff;
  color: #000000;
}

.sva-feature--one .sva-feature__item:hover .sva-feature__title {
  color: #fcfcfc;
}

.sva-feature--one .sva-feature__item:hover .sva-feature__desc {
  color: #e6e6e6;
}

.sva-feature--one .sva-feature__icon {
  font-size: 40px;
  width: 72px;
  height: 72px;
  background-color: #000000;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 100px;
  margin-bottom: 33px;
  transition: all 0.4s ease-in-out;
}

@media (max-width: 768px) {
  .sva-feature--one .sva-feature__icon {
    width: 64px;
    height: 64px;
    font-size: 30px;
    margin-bottom: 5px;
  }
}
.sva-feature--one .sva-feature__title {
  color: #0d0d0d;
  font-size: 32px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: -0.64px;
  padding: 22px 0;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .sva-feature--one .sva-feature__title {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.22px;
    padding-bottom: 10px;
  }
}
.sva-feature--one .sva-feature__desc {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.18px;
  opacity: 0.8;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .sva-feature--one .sva-feature__desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
}
.sva-feature--one .sva-feature__image {
  position: relative;
  transform: rotate(-8deg);
  transition: all 0.3s ease-in-out;
  border-radius: 16px;
}

.sva-feature--one .sva-feature__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}

.sva-feature--two .sva-feature__container {
  clip-path: inset(-100vw -100vw -100vw -7px);
  overflow: visible;
  padding-bottom: 80px;
}

.sva-feature--two .sva-feature__item {
  border-left: 8px solid #e6e6e6;
  padding-left: 40px;
  position: relative;
}

@media (max-width: 767px) {
  .sva-feature--two .sva-feature__item {
    border-width: 4px;
    padding-left: 24px;
  }
}
.sva-feature--two .sva-feature__item::before {
  content: "";
  position: absolute;
  top: 58%;
  left: -8px;
  width: 8px;
  height: 24px;
  background: #0d0d0d;
}

@media (max-width: 767px) {
  .sva-feature--two .sva-feature__item::before {
    left: -4px;
    width: 4px;
  }
}
.sva-feature--two .sva-feature__icon {
  width: 64px;
  height: 64px;
  padding: 8px;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  margin-bottom: 60px;
  color: #ffffff;
  background: linear-gradient(55deg, #ff51d8 -9.1%, #0d0d0d 30.88%);
}

@media (max-width: 767px) {
  .sva-feature--two .sva-feature__icon {
    width: 48px;
    height: 48px;
    font-size: 20px;
    margin-bottom: 40px;
  }
}
.sva-feature--two .sva-feature__title {
  color: #0d0d0d;
  font-size: 32px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: -0.64px;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .sva-feature--two .sva-feature__title {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 12px;
  }
}
.sva-feature--two .sva-feature__desc {
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 0;
  letter-spacing: -0.18px;
}

@media (max-width: 767px) {
  .sva-feature--two .sva-feature__desc {
    font-size: 16px;
    line-height: 24px;
  }
}
.sva-feature--two .sva-feature__nav {
  display: flex;
  justify-content: end;
  gap: 16px;
  margin-bottom: 100px;
}

@media (max-width: 767px) {
  .sva-feature--two .sva-feature__nav {
    margin-bottom: 60px;
  }
}
.sva-feature--two .sva-feature__prev,
.sva-feature--two .sva-feature__next {
  width: 56px;
  height: 56px;
  border-radius: 100px;
  background-color: #5eff66;
  color: rgba(13, 13, 13, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  opacity: 0.5;
}

@media (max-width: 767px) {
  .sva-feature--two .sva-feature__prev,
  .sva-feature--two .sva-feature__next {
    width: 48px;
    height: 48px;
    font-size: 20px;
  }
}
.sva-feature--two .sva-feature__prev:hover,
.sva-feature--two .sva-feature__next:hover {
  background-color: #5eff66;
  color: #0d0d0d;
  opacity: 1;
}

.sva-feature--two .sva-feature__prev {
  left: auto;
}

.sva-feature--two .sva-feature__next {
  background-color: #5eff66;
  color: #000000;
  opacity: 1;
  right: 0;
}

.sva-feature--two .sva-feature__wrapper-pagination {
  position: absolute;
  bottom: -60px;
  right: 0;
  width: 100%;
  max-width: 500px;
  display: flex;
  align-items: center;
}

.sva-feature--two .sva-feature__scrollbar {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  color: #000000;
  display: inline-block;
  flex-shrink: 0;
  margin-left: 11px;
}

.sva-feature--two .swiper-pagination-progressbar {
  background: rgba(43, 134, 89, 0.2);
  height: 2px !important;
  position: static;
}

.sva-feature--two .swiper-pagination-progressbar-fill {
  background: #000000 !important;
}

.sva-feature--three .sva-feature__item {
  display: flex;
  flex-direction: column;
  border: 1px solid #ff51d8;
  padding: 64px 64px 0 64px;
  padding-bottom: 0;
  border-radius: 40px 40px 0 0;
  background-color: #fcfcfc;
  position: sticky;
  align-self: flex-start;
  margin-bottom: 48px;
}

.sva-feature--three .sva-feature__item:nth-child(1) {
  top: 10px;
  transition-delay: 0s;
}

.sva-feature--three .sva-feature__item:nth-child(2) {
  top: 20px;
  transition-delay: 0.1s;
}

.sva-feature--three .sva-feature__item:nth-child(3) {
  top: 30px;
  transition-delay: 0.2s;
}

.sva-feature--three .sva-feature__item:nth-child(4) {
  top: 40px;
  transition-delay: 0.3s;
}

.sva-feature--three .sva-feature__item:nth-child(5) {
  top: 50px;
  transition-delay: 0.4s;
}

.sva-feature--three .sva-feature__item:nth-child(6) {
  top: 60px;
  transition-delay: 0.5s;
}

.sva-feature--three .sva-feature__item:nth-child(7) {
  top: 70px;
  transition-delay: 0.6s;
}

.sva-feature--three .sva-feature__item:nth-child(8) {
  top: 80px;
  transition-delay: 0.7s;
}

.sva-feature--three .sva-feature__item:nth-child(9) {
  top: 90px;
  transition-delay: 0.8s;
}

.sva-feature--three .sva-feature__item:nth-child(10) {
  top: 100px;
  transition-delay: 0.9s;
}

.sva-feature--three .sva-feature__item:nth-child(11) {
  top: 110px;
  transition-delay: 1s;
}

.sva-feature--three .sva-feature__item:nth-child(12) {
  top: 120px;
  transition-delay: 1.1s;
}

.sva-feature--three .sva-feature__item:nth-child(13) {
  top: 130px;
  transition-delay: 1.2s;
}

.sva-feature--three .sva-feature__item:nth-child(14) {
  top: 140px;
  transition-delay: 1.3s;
}

.sva-feature--three .sva-feature__item:nth-child(15) {
  top: 150px;
  transition-delay: 1.4s;
}

.sva-feature--three .sva-feature__item:nth-child(16) {
  top: 160px;
  transition-delay: 1.5s;
}

.sva-feature--three .sva-feature__item:nth-child(17) {
  top: 170px;
  transition-delay: 1.6s;
}

.sva-feature--three .sva-feature__item:nth-child(18) {
  top: 180px;
  transition-delay: 1.7s;
}

.sva-feature--three .sva-feature__item:nth-child(19) {
  top: 190px;
  transition-delay: 1.8s;
}

.sva-feature--three .sva-feature__item:nth-child(20) {
  top: 200px;
  transition-delay: 1.9s;
}

.sva-feature--three .sva-feature__item:nth-child(21) {
  top: 210px;
  transition-delay: 2s;
}

.sva-feature--three .sva-feature__item:nth-child(22) {
  top: 220px;
  transition-delay: 2.1s;
}

.sva-feature--three .sva-feature__item:nth-child(23) {
  top: 230px;
  transition-delay: 2.2s;
}

.sva-feature--three .sva-feature__item:nth-child(24) {
  top: 240px;
  transition-delay: 2.3s;
}

.sva-feature--three .sva-feature__item:nth-child(25) {
  top: 250px;
  transition-delay: 2.4s;
}

.sva-feature--three .sva-feature__item:nth-child(26) {
  top: 260px;
  transition-delay: 2.5s;
}

.sva-feature--three .sva-feature__item:nth-child(27) {
  top: 270px;
  transition-delay: 2.6s;
}

.sva-feature--three .sva-feature__item:nth-child(28) {
  top: 280px;
  transition-delay: 2.7s;
}

.sva-feature--three .sva-feature__item:nth-child(29) {
  top: 290px;
  transition-delay: 2.8s;
}

.sva-feature--three .sva-feature__item:nth-child(30) {
  top: 300px;
  transition-delay: 2.9s;
}

.sva-feature--three .sva-feature__item:nth-child(31) {
  top: 310px;
  transition-delay: 3s;
}

.sva-feature--three .sva-feature__item:nth-child(32) {
  top: 320px;
  transition-delay: 3.1s;
}

.sva-feature--three .sva-feature__item:nth-child(33) {
  top: 330px;
  transition-delay: 3.2s;
}

.sva-feature--three .sva-feature__item:nth-child(34) {
  top: 340px;
  transition-delay: 3.3s;
}

.sva-feature--three .sva-feature__item:nth-child(35) {
  top: 350px;
  transition-delay: 3.4s;
}

.sva-feature--three .sva-feature__item:nth-child(36) {
  top: 360px;
  transition-delay: 3.5s;
}

.sva-feature--three .sva-feature__item:nth-child(37) {
  top: 370px;
  transition-delay: 3.6s;
}

.sva-feature--three .sva-feature__item:nth-child(38) {
  top: 380px;
  transition-delay: 3.7s;
}

.sva-feature--three .sva-feature__item:nth-child(39) {
  top: 390px;
  transition-delay: 3.8s;
}

.sva-feature--three .sva-feature__item:nth-child(40) {
  top: 400px;
  transition-delay: 3.9s;
}

.sva-feature--three .sva-feature__item:nth-child(41) {
  top: 410px;
  transition-delay: 4s;
}

.sva-feature--three .sva-feature__item:nth-child(42) {
  top: 420px;
  transition-delay: 4.1s;
}

.sva-feature--three .sva-feature__item:nth-child(43) {
  top: 430px;
  transition-delay: 4.2s;
}

.sva-feature--three .sva-feature__item:nth-child(44) {
  top: 440px;
  transition-delay: 4.3s;
}

.sva-feature--three .sva-feature__item:nth-child(45) {
  top: 450px;
  transition-delay: 4.4s;
}

.sva-feature--three .sva-feature__item:nth-child(46) {
  top: 460px;
  transition-delay: 4.5s;
}

.sva-feature--three .sva-feature__item:nth-child(47) {
  top: 470px;
  transition-delay: 4.6s;
}

.sva-feature--three .sva-feature__item:nth-child(48) {
  top: 480px;
  transition-delay: 4.7s;
}

.sva-feature--three .sva-feature__item:nth-child(49) {
  top: 490px;
  transition-delay: 4.8s;
}

.sva-feature--three .sva-feature__item:nth-child(50) {
  top: 500px;
  transition-delay: 4.9s;
}

.sva-feature--three .sva-feature__item:nth-child(51) {
  top: 510px;
  transition-delay: 5s;
}

.sva-feature--three .sva-feature__item:nth-child(52) {
  top: 520px;
  transition-delay: 5.1s;
}

.sva-feature--three .sva-feature__item:nth-child(53) {
  top: 530px;
  transition-delay: 5.2s;
}

.sva-feature--three .sva-feature__item:nth-child(54) {
  top: 540px;
  transition-delay: 5.3s;
}

.sva-feature--three .sva-feature__item:nth-child(55) {
  top: 550px;
  transition-delay: 5.4s;
}

.sva-feature--three .sva-feature__item:nth-child(56) {
  top: 560px;
  transition-delay: 5.5s;
}

.sva-feature--three .sva-feature__item:nth-child(57) {
  top: 570px;
  transition-delay: 5.6s;
}

.sva-feature--three .sva-feature__item:nth-child(58) {
  top: 580px;
  transition-delay: 5.7s;
}

.sva-feature--three .sva-feature__item:nth-child(59) {
  top: 590px;
  transition-delay: 5.8s;
}

.sva-feature--three .sva-feature__item:nth-child(60) {
  top: 600px;
  transition-delay: 5.9s;
}

.sva-feature--three .sva-feature__item:nth-child(61) {
  top: 610px;
  transition-delay: 6s;
}

.sva-feature--three .sva-feature__item:nth-child(62) {
  top: 620px;
  transition-delay: 6.1s;
}

.sva-feature--three .sva-feature__item:nth-child(63) {
  top: 630px;
  transition-delay: 6.2s;
}

.sva-feature--three .sva-feature__item:nth-child(64) {
  top: 640px;
  transition-delay: 6.3s;
}

.sva-feature--three .sva-feature__item:nth-child(65) {
  top: 650px;
  transition-delay: 6.4s;
}

.sva-feature--three .sva-feature__item:nth-child(66) {
  top: 660px;
  transition-delay: 6.5s;
}

.sva-feature--three .sva-feature__item:nth-child(67) {
  top: 670px;
  transition-delay: 6.6s;
}

.sva-feature--three .sva-feature__item:nth-child(68) {
  top: 680px;
  transition-delay: 6.7s;
}

.sva-feature--three .sva-feature__item:nth-child(69) {
  top: 690px;
  transition-delay: 6.8s;
}

.sva-feature--three .sva-feature__item:nth-child(70) {
  top: 700px;
  transition-delay: 6.9s;
}

.sva-feature--three .sva-feature__item:nth-child(71) {
  top: 710px;
  transition-delay: 7s;
}

.sva-feature--three .sva-feature__item:nth-child(72) {
  top: 720px;
  transition-delay: 7.1s;
}

.sva-feature--three .sva-feature__item:nth-child(73) {
  top: 730px;
  transition-delay: 7.2s;
}

.sva-feature--three .sva-feature__item:nth-child(74) {
  top: 740px;
  transition-delay: 7.3s;
}

.sva-feature--three .sva-feature__item:nth-child(75) {
  top: 750px;
  transition-delay: 7.4s;
}

.sva-feature--three .sva-feature__item:nth-child(76) {
  top: 760px;
  transition-delay: 7.5s;
}

.sva-feature--three .sva-feature__item:nth-child(77) {
  top: 770px;
  transition-delay: 7.6s;
}

.sva-feature--three .sva-feature__item:nth-child(78) {
  top: 780px;
  transition-delay: 7.7s;
}

.sva-feature--three .sva-feature__item:nth-child(79) {
  top: 790px;
  transition-delay: 7.8s;
}

.sva-feature--three .sva-feature__item:nth-child(80) {
  top: 800px;
  transition-delay: 7.9s;
}

.sva-feature--three .sva-feature__item:nth-child(81) {
  top: 810px;
  transition-delay: 8s;
}

.sva-feature--three .sva-feature__item:nth-child(82) {
  top: 820px;
  transition-delay: 8.1s;
}

.sva-feature--three .sva-feature__item:nth-child(83) {
  top: 830px;
  transition-delay: 8.2s;
}

.sva-feature--three .sva-feature__item:nth-child(84) {
  top: 840px;
  transition-delay: 8.3s;
}

.sva-feature--three .sva-feature__item:nth-child(85) {
  top: 850px;
  transition-delay: 8.4s;
}

.sva-feature--three .sva-feature__item:nth-child(86) {
  top: 860px;
  transition-delay: 8.5s;
}

.sva-feature--three .sva-feature__item:nth-child(87) {
  top: 870px;
  transition-delay: 8.6s;
}

.sva-feature--three .sva-feature__item:nth-child(88) {
  top: 880px;
  transition-delay: 8.7s;
}

.sva-feature--three .sva-feature__item:nth-child(89) {
  top: 890px;
  transition-delay: 8.8s;
}

.sva-feature--three .sva-feature__item:nth-child(90) {
  top: 900px;
  transition-delay: 8.9s;
}

.sva-feature--three .sva-feature__item:nth-child(91) {
  top: 910px;
  transition-delay: 9s;
}

.sva-feature--three .sva-feature__item:nth-child(92) {
  top: 920px;
  transition-delay: 9.1s;
}

.sva-feature--three .sva-feature__item:nth-child(93) {
  top: 930px;
  transition-delay: 9.2s;
}

.sva-feature--three .sva-feature__item:nth-child(94) {
  top: 940px;
  transition-delay: 9.3s;
}

.sva-feature--three .sva-feature__item:nth-child(95) {
  top: 950px;
  transition-delay: 9.4s;
}

.sva-feature--three .sva-feature__item:nth-child(96) {
  top: 960px;
  transition-delay: 9.5s;
}

.sva-feature--three .sva-feature__item:nth-child(97) {
  top: 970px;
  transition-delay: 9.6s;
}

.sva-feature--three .sva-feature__item:nth-child(98) {
  top: 980px;
  transition-delay: 9.7s;
}

.sva-feature--three .sva-feature__item:nth-child(99) {
  top: 990px;
  transition-delay: 9.8s;
}

.sva-feature--three .sva-feature__item:nth-child(100) {
  top: 1000px;
  transition-delay: 9.9s;
}

@media (max-width: 1024px) {
  .sva-feature--three .sva-feature__item {
    position: static;
    padding: 30px 30px 0 30px;
    border-radius: 20px 20px 0 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .sva-feature--three .sva-feature__item {
    position: static;
    padding: 24px 24px 0 24px;
    border-radius: 16px 16px 0 0;
    margin-bottom: 24px;
  }
}
.sva-feature--three .sva-feature__content-wrapper {
  display: grid;
  grid-template-columns: 80px 1fr 1fr 1fr;
  gap: 80px;
  margin-bottom: 60px;
}

@media (max-width: 1024px) {
  .sva-feature--three .sva-feature__content-wrapper {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .sva-feature--three .sva-feature__content-wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 24px;
  }
}
.sva-feature--three .sva-feature__icon i {
  background-color: #0d0d0d;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  font-size: 36px;
  padding: 8px;
  color: #ffffff;
}

@media (max-width: 1024px) {
  .sva-feature--three .sva-feature__icon i {
    width: 64px;
    height: 64px;
    font-size: 30px;
  }
}
.sva-feature--three .sva-feature__title {
  color: #0d0d0d;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: -0.64px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  .sva-feature--three .sva-feature__title {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.22px;
    margin-bottom: 10px;
  }
}
.sva-feature--three .sva-feature__subtitle {
  color: #0d0d0d;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.18px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .sva-feature--three .sva-feature__subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.sva-feature--three .sva-feature__points {
  padding-left: 20px;
  margin: 0;
}

.sva-feature--three .sva-feature__desc,
.sva-feature--three .sva-feature__details,
.sva-feature--three .sva-feature__points {
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.18px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .sva-feature--three .sva-feature__desc,
  .sva-feature--three .sva-feature__details,
  .sva-feature--three .sva-feature__points {
    font-size: 16px;
    line-height: 24px;
  }
}
.sva-feature--three .sva-feature__image {
  padding: 24px 24px 0 24px;
  background-color: #e6e6e6;
  border-radius: 24px 24px 0 0;
  border: 1px solid #ff51d8;
  border-bottom: 0;
  height: 480px;
  margin: 0 56px;
}

@media (max-width: 1024px) {
  .sva-feature--three .sva-feature__image {
    margin: 0;
    height: 360px;
  }
}
@media (max-width: 768px) {
  .sva-feature--three .sva-feature__image {
    height: 100%;
    margin: 0;
    padding: 8px 8px 0 8px;
    border-radius: 4px 4px 0 0;
  }
}
.sva-feature--three .sva-feature__image img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}

/*--------------------------------------------------------------
## Google Map
--------------------------------------------------------------*/
.,-google-map button {
  min-height: auto;
  min-width: auto;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*--------------------------------------------------------------
## Icon List
--------------------------------------------------------------*/
ul.elementor-icon-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}

.listitems {
  margin: 0;
  padding: 0;
  list-style: none;
}

.listitems li {
  display: flex;
  line-height: 26px;
  align-items: baseline;
  margin-bottom: 10px;
}

.listitems li i {
  color: #ff5e14;
  display: inline-block;
}

.listitems li p {
  margin: 0;
  margin-left: 15px;
  display: inline-block;
}

.tc__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}

.tc__list li {
  color: #0b091b;
  line-height: 1.9;
  display: flex;
  align-items: baseline;
  position: relative;
  font-size: 16px;
}

.tc__list li.icon-shape .tc__list-icon {
  padding: 0.3em;
  background-color: #F1F6FE;
  border-radius: 50%;
  display: inline-block;
  line-height: 1;
  transition: all 0.3s;
  text-align: center;
}

.tc__list li.icon-shape .tc__list-icon i, .tc__list li.icon-shape .tc__list-icon svg {
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
  color: #ff5e14;
  font-size: 16px;
}

.tc__list li.stacked-icon .tc__list-icon {
  padding: 0.5em;
  background: #0A3D2A;
  line-height: 0.8;
  font-size: 20px;
  color: #fff;
}

.tc__list li.framed-icon .tc__list-icon {
  padding: 0.5em;
  background: #F5FAF8;
  line-height: 0.8;
  font-size: 20px;
  color: #0A3D2A;
  border: 1px solid #DBE5E2;
}

.tc__list li p {
  margin: 0;
}

.tc__list li .tc__list-icon {
  font-size: 14px;
  color: #a6afbc;
  text-align: center;
}

.tc__list li.list-item--icon-after .tc__list-icon {
  order: 2;
}

@media (max-width: 576px) {
  .tc__list li.list-item--icon-after.list-item--icon-mobile-left .list-text {
    order: 2;
  }
}
.tc__list li.list-item--icon-vertical-middle, .tc__list li.list-item--icon-vertical-middle a {
  align-items: center;
}

.tc__list li.list-item--icon-vertical-bottom, .tc__list li.list-item--icon-vertical-bottom a {
  align-items: flex-end;
}

.tc__list li a {
  color: #0b091b;
  display: flex;
  align-items: baseline;
}

.tc__list li a:hover {
  color: #ff5e14;
}

.tc__list.list-dice li {
  padding-left: 25px;
  display: block;
}

.tc__list.list-dice li:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  left: 0;
  top: 15px;
  background: #6730e3;
  transform: translateY(-50%);
  transition: all 0.5s;
}

.tc__list.inline-items {
  flex-direction: row;
}

@media (max-width: 576px) {
  .tc__list.inline-items {
    flex-direction: column;
  }
}
/*--------------------------------------------------------------
## Info Box
--------------------------------------------------------------*/
.elementor-tc-info-box .apps-promo-item {
  cursor: pointer;
}

.elementor-tc-info-box .apps-promo-item .icon_box {
  width: 60px;
  height: 60px;
  background: #ffffff;
  text-align: center;
  -webkit-box-shadow: 0px 5px 30px rgba(5, 19, 69, 0.08);
  -moz-box-shadow: 0px 5px 30px rgba(5, 19, 69, 0.08);
  box-shadow: 0px 5px 30px rgba(5, 19, 69, 0.08);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #2e3a59;
  font-size: 25px;
  line-height: 60px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.elementor-tc-info-box .apps-promo-item.info-layout-left .icon_box {
  margin-right: 30px;
}

.elementor-tc-info-box .apps-promo-item:hover .icon_box {
  color: #094EC0;
}

.elementor-tc-info-box .apps-promo-item:hover .info-title {
  color: #094EC0;
}

.elementor-tc-info-box .apps-promo-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.elementor-tc-info-box .apps-promo-content .info-title {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
  color: #020202;
  text-transform: capitalize;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.elementor-tc-info-box .info-layout-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.elementor-tc-info-box .apps-promo-item.info-layout-left .apps-promo-content .info-title {
  margin-bottom: 15px;
}

.elementor-tc-info-box .apps-promo-item.info-layout-top .apps-promo-content .info-title {
  margin-top: 15px;
}

.elementor-tc-info-box .apps-promo-content .info-text {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.025em;
  margin: 0;
}

.elementor-tc-info-box .info-layout-left .info-icon {
  margin-right: 30px;
}

/* Style 2 */
.service_item {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  padding: 60px 36px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}

.elementor-tc-info-box .service_item img {
  margin-bottom: 35px;
}

.elementor-tc-info-box .service_item .info-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 15px;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

.elementor-tc-info-box .service_item .info-text {
  font-size: 16px;
  line-height: 30px;
  color: #6e727d;
}

.elementor-tc-info-box .service_item .arrow {
  font-size: 15px;
  color: #222222;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  display: inline-block;
  margin-top: 20px;
}

.elementor-tc-info-box .service_item .arrow:hover {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
  color: #3740ff;
}

.elementor-tc-info-box .service_item:hover {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 35px rgba(55, 64, 255, 0.1);
  -moz-box-shadow: 0px 4px 35px rgba(55, 64, 255, 0.1);
  box-shadow: 0px 4px 35px rgba(55, 64, 255, 0.1);
}

.elementor-tc-info-box .service_item:hover .info-title {
  color: #3740ff;
}

.elementor-tc-info-box .service_item.info-layout-left .info-icon {
  width: 100%;
}

.elementor-tc-info-box .service_item.info-layout-lef img {
  margin-bottom: 0;
}

.elementor-tc-info-box .learn_more {
  font-family: "Cerebri Sans";
  color: #094EC0;
  text-transform: capitalize;
  font-size: 18px;
  line-height: 22px;
}

.elementor-tc-info-box .function-item {
  text-align: center;
}

.elementor-tc-info-box .function-item img,
.elementor-tc-info-box .function-item i {
  margin-bottom: 20px;
}

.elementor-tc-info-box .function-item .info-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #2f323a;
  text-transform: capitalize;
  margin-bottom: 20px;
}

.elementor-tc-info-box .function-item .info-text {
  font-size: 16px;
  line-height: 28px;
  max-width: 263px;
  margin: 0 auto;
  color: #7a7a7a;
}

@media (max-width: 767px) {
  .function-item {
    margin-top: 40px;
  }
}
/*--------------------------------------------------------------
## Logo Carousel
--------------------------------------------------------------*/
.sva-logo-carousel:not(.sva-client-logo--marquee) {
  position: relative;
  border-radius: 15px;
  border: 1px solid #F1F6FE;
  padding: 42px;
}

.sva-logo-carousel.sva-client-logo--marquee .swiper-wrapper {
  transition-timing-function: linear;
}

.sva-client-logo img {
  transition: all 0.3s ease-in-out;
}

.sva-client-logo .swiper-wrapper {
  display: flex;
  align-items: center;
}

.slider-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  z-index: 2;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
}

.slider-nav:hover {
  background: #ff5e14;
  color: #ffffff;
}

.slider-nav.logo-next {
  right: -22px;
}

.slider-nav.logo-prev {
  left: -23px;
}

.sva-gradient-overlay-yes .sva-client-logo-carousel {
  position: relative;
}

.sva-gradient-overlay-yes .sva-client-logo-carousel::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8) 100%);
  z-index: 1;
}

@media (max-width: 767px) {
  .sva-gradient-overlay-yes .sva-client-logo-carousel::after {
    display: none;
  }
}
.sva-marquee-effects-yes .swiper-wrapper {
  transition-timing-function: linear;
}

/*--------------------------------------------------------------
## Logo Grid
--------------------------------------------------------------*/
.sva-logo-list {
  display: flex;
  flex-wrap: wrap;
}

.sva-logo-list__item {
  position: relative;
  border: 1px solid #e7e7e7;
  padding: 1em;
  transition: all 0.3s ease-in-out;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  margin-right: -1px;
  margin-top: -1px;
}

.sva-logo-list__item a {
  display: block;
}

.sva-logo-list__item:hover {
  background-color: #ff5e14;
  border-color: #ff5e14;
}

.sva-logo-list__item:hover .sva-logo-list__title {
  color: #0b091b;
}

.sva-logo-list__title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  position: absolute;
  top: 24px;
  left: 24px;
  color: #666666;
  transition: all 0.3s ease-in-out;
}

/*--------------------------------------------------------------
## Magnific Popup
--------------------------------------------------------------*/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
    -ms-transform-origin: 0;
    -o-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -moz-transform-origin: 100%;
    -ms-transform-origin: 100%;
    -o-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/*--------------------------------------------------------------
## Marquee Text
--------------------------------------------------------------*/
.marquee-text {
  position: relative;
  overflow: hidden;
}

.marquee-text {
  position: relative;
}

.marquee__text-inner {
  position: relative;
  display: flex;
  width: max-content;
}

.marquee__text-inner .arrow {
  position: relative;
  line-height: 1;
}

.marquee__text-inner .arrow svg {
  width: 40px;
  height: 40px;
}

.marquee__text-inner.style--one .marquee__text-part {
  position: relative;
  font-family: "Outfit", sans-serif;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  font-size: 45px;
  line-height: 1.4;
  font-weight: 500;
  color: #b0b0b0;
  transition: all 0.3s ease-in-out;
  height: auto;
}

.marquee__text-inner.style--one .marquee__text-part .arrow {
  line-height: 1;
  margin: 0 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.sva-image-ticker-slider .swiper-wrapper {
  transition-timing-function: linear;
  align-items: center;
}

.sva-image-ticker-slider__right .swiper-wrapper {
  flex-direction: row-reverse;
}

.sva-image-ticker-slider__left .swiper-wrapper {
  flex-direction: row;
}

.sva-image-ticker-slider__image img {
  width: 100%;
  border-radius: 16px !important;
}

@media ((max-width: 767px)) {
  .sva-image-ticker-slider__image img {
    border-radius: 8px !important;
  }
}
/*--------------------------------------------------------------
## Menu Cart
--------------------------------------------------------------*/
.elementor-widget-tc-menu-cart .elementor-tc-menu-cart .header-cart {
  position: relative;
}

.elementor-widget-tc-menu-cart .elementor-tc-menu-cart .header-cart a.cart-icon-link {
  outline: medium none;
  color: #191919;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.elementor-widget-tc-menu-cart .elementor-tc-menu-cart .header-cart .cart-icon .menu-cart-badge {
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  background: #ffa500;
  line-height: 20px;
  font-size: 12px;
  color: #ffffff;
  top: -4px;
  left: 14px;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.elementor-widget-tc-menu-cart .elementor-tc-menu-cart .header-cart.preset_one a.cart-icon-link {
  background-color: #094EC0;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 16px;
  letter-spacing: 0.1px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #094EC0;
  padding: 6px 6px 6px 6px;
  color: #FFFFFF;
}

.elementor-widget-tc-menu-cart .elementor-tc-menu-cart .header-cart.preset_one .cart-icon .menu-cart-badge {
  left: 46px;
  background-color: #094EC0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #D5D7DA;
}

.elementor-widget-tc-menu-cart.tc-menu-cart--empty-indicator-hide .cart-icon .menu-cart-badge[data-counter="0"] {
  content: none;
  display: none;
}

.elementor-widget-tc-menu-cart.tc-menu-cart-show-subtotal-currency-yes .cart-icon .woocommerce-Price-currencySymbol {
  content: none;
  display: none;
}

/*--------------------------------------------------------------
## Menu Item
--------------------------------------------------------------*/
.sva-menu {
  background: #EAFF00;
  padding: 4px;
  border-radius: 12px;
  display: inline-block;
  transition: all 0.3s ease;
}

@media (max-width: 576px) {
  .sva-menu {
    display: none;
  }
}
.sva-menu__fixed {
  position: fixed;
  top: 50px;
  z-index: 999;
  left: 50%;
  transform: translateX(-50%);
}

.sva-menu__list {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  gap: 12px;
}

.sva-menu__item {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 12px 14px;
  transition: all 0.3s ease;
  border-radius: 8px;
}

.sva-menu__item:hover {
  background: #ffffff;
  color: #000000;
  box-shadow: 0px 12px 16px -4px rgba(10, 13, 18, 0.08), 0px 4px 6px -2px rgba(10, 13, 18, 0.03), 0px 2px 2px -1px rgba(10, 13, 18, 0.04);
}

.sva-menu__item:hover .sva-menu__link, .sva-menu__item:hover .sva-menu__icon {
  color: #000000;
}

.sva-menu__active {
  background: #ffffff;
  color: #000000;
  border-radius: 8px;
  box-shadow: 0px 12px 16px -4px rgba(10, 13, 18, 0.08), 0px 4px 6px -2px rgba(10, 13, 18, 0.03), 0px 2px 2px -1px rgba(10, 13, 18, 0.04);
}

.sva-menu__active .sva-menu__link,
.sva-menu__active .sva-menu__icon {
  color: #000000;
}

.sva-menu__link {
  color: #283FF3;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease;
}

.sva-menu__icon {
  color: #283FF3;
  font-size: 20px;
  line-height: 1;
}

.sva-menu__icon i {
  transition: all 0.3s ease;
}

/*--------------------------------------------------------------
## Mobile Menu
--------------------------------------------------------------*/
/*mobile menu*/
.tp-mobile-menu,
.tp-mobile-menu.show,
.tc-mm-wrapper,
.tp-mobile-menu .tc-mm-et-wrapper {
  position: relative;
  display: flex !important;
  align-items: center;
}

.tp-mobile-menu {
  height: 100%;
}

.tc-mm-wrapper .tc-mm-wrapper-inner {
  position: relative;
  display: flex;
  width: 100%;
}

.tc-mm-wrapper .tc-mm-wrapper-inner .tc-mm-ul,
.tc-mm-et-wrapper .tc-mm-et-ul {
  display: flex;
  padding: 0;
  margin: 0;
}

.tc-mm-wrapper .tc-mm-wrapper-inner .tc-mm-li,
.tc-mm-et-wrapper .tc-mm-et-ul .tc-mm-et-li,
.tp-mobile-menu .tc-mm-l-wrapper .tc-mm-li,
.tp-mobile-menu .tc-mm-r-wrapper .tc-mm-li,
.tp-mobile-menu .tc-mm-c-wrapper .tc-mm-li,
.tp-mobile-menu.style_2 .tc-mm-c-wrapper .tc-mm-c-et-li {
  position: relative;
  display: flex;
  list-style: none;
  flex-direction: column;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
  text-align: center;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  padding: 0 1px;
  max-width: 70px;
  max-height: 70px;
  min-width: 70px;
  min-height: 70px;
}

.tc-mm-wrapper .tc-mm-wrapper-inner .tc-mm-li.grid-item,
.tc-mm-et-wrapper .tc-mm-et-ul .tc-mm-et-li,
.tp-mobile-menu .tc-mm-l-wrapper .tc-mm-li.grid-item,
.tp-mobile-menu .tc-mm-r-wrapper .tc-mm-li.grid-item,
.tp-mobile-menu.style_2 .tc-mm-c-wrapper .tc-mm-c-et-li {
  max-width: unset;
  max-height: unset;
  min-width: unset;
  min-height: unset;
}

.tc-mm-wrapper .tc-mm-wrapper-inner .tc-mm-li .tp-menu-link {
  position: relative;
  display: flex;
  list-style: none;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  outline: none;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.tc-mm-wrapper .tc-mm-wrapper-inner .tc-mm-li i,
.tc-mm-wrapper .tc-mm-wrapper-inner .tc-mm-li .tc-mm-st1-title,
.tc-mm-et-wrapper .tc-mm-et-li i,
.tc-mm-et-wrapper .tc-mm-et-li .tc-mm-extra-toggle {
  text-align: center;
  width: 100%;
}

.tp-mobile-menu .tc-mm-li i,
.tc-mm-c-wrapper i,
.tc-mm-et-wrapper .tc-mm-et-li i {
  font-size: 16px;
  color: #000;
}

.tc-mm-wrapper .tc-mm-wrapper-inner .tc-mm-li .tc-mm-st1-title,
.tc-mm-et-wrapper .tc-mm-et-li .tc-mm-extra-toggle {
  padding: 0;
  margin-top: 5px;
  color: #000;
}

.tp-mobile-menu.tp-column-base {
  height: auto;
}

.tc-mm-wrapper .tc-mm-wrapper-inner .tc-mm-ul.tp-row {
  width: 100%;
}

.tc-mm-wrapper .tc-mm-wrapper-inner .tc-mm-ul.tp-row .tc-mm-li {
  margin: 0;
  max-width: inherit;
  min-width: inherit;
}

.tp-mobile-menu.style_1.tcet-on .tc-mm-wrapper {
  width: 80%;
}

.tp-mobile-menu.style_1.tcet-on .tc-mm-et-wrapper {
  width: 20%;
  height: auto;
}

.tp-mobile-menu.style_1.tcet-on.tp-column-base {
  width: auto;
  max-width: inherit;
  min-width: auto;
}

.tp-column-base .tc-mm-et-wrapper .tc-mm-et-ul {
  width: 100%;
}

.tp-column-base .tc-mm-et-wrapper .tc-mm-et-ul .tc-mm-et-li {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 100%;
}

.tp-mobile-menu.tp-column-base .tc-mm-li.grid-item.tc-mm-eq-col {
  justify-content: space-between;
  flex-wrap: wrap;
  flex: 1;
}

.tp-mobile-menu ul {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
}

.tp-mobile-menu .tc-mm-c-et-ul {
  align-items: center;
  text-align: center;
  justify-content: center;
}

.tp-mobile-menu .tp-loop-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  min-height: 100%;
  background: #d5d4de;
  padding: 0 0;
}

.tp-mobile-menu .tp-menu-link {
  width: 100%;
  position: relative;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  height: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 5px;
  min-height: 70px;
}

.tp-mobile-menu .tp-loop-inner .tc-mm-img {
  width: 30px;
  position: relative;
  display: flex;
  margin: 0 auto;
}

.header-extra-toggle-click {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content {
  background: #fff none repeat scroll 0 0;
  height: 100%;
  position: fixed;
  text-align: left;
  top: 0;
  max-width: 400px;
  width: 100%;
  z-index: 15;
  overflow-y: auto;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-overflow-scrolling: touch;
}

.admin-bar .tp-mobile-menu.tcet-on .header-extra-toggle-content {
  top: 32px;
  height: calc(100% - 32px);
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.right {
  right: 0;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.left {
  left: 0;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.top {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  max-height: 300px;
  width: 100%;
  max-width: 100%;
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.admin-bar .tp-mobile-menu.tcet-on .header-extra-toggle-content.top {
  top: 32px;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.bottom {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  max-height: 300px;
  width: 100%;
  max-width: 100%;
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.open {
  visibility: visible;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-overflow-scrolling: touch;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.right.open {
  right: 0;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.left.open {
  left: 0;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.full-width-content {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.admin-bar .tp-mobile-menu.tcet-on .header-extra-toggle-content.full-width-content {
  top: 32px;
  height: calc(100% - 32px);
}

.tp-mobile-menu.tcet-on .extra-toggle-content-overlay {
  background: #202020 none repeat scroll 0 0;
  height: 100%;
  opacity: 0;
  position: fixed;
  left: 0;
  top: 0;
  visibility: hidden;
  z-index: 12;
  width: 100%;
  cursor: pointer;
  -webkit-transition: color 0.4s linear, background 0.3s linear;
  -moz-transition: color 0.4s linear, background 0.3s linear;
  -ms-transition: color 0.4s linear, background 0.3s linear;
  -o-transition: color 0.4s linear, background 0.3s linear;
  transition: color 0.4s linear, background 0.3s linear;
}

.tp-mobile-menu.tcet-on .extra-toggle-content-overlay.open {
  cursor: url(../../plugins/theplus_elementor_addon/assets/images/overlay-close-icon.png), pointer;
  filter: alpha(opacity=60);
  opacity: 0.7;
  z-index: 12;
  visibility: visible;
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu,
.tp-mobile-menu.tcet-on .extra-toggle-close-menu-auto {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  background: red;
  box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.37);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 11;
  cursor: pointer;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu-auto {
  background: none;
  box-shadow: unset;
  width: 100%;
  height: 100%;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu-auto.tc-mm-ca {
  opacity: 1;
  visibility: visible;
  z-index: 125;
}

.tp-mobile-menu .tp-menu-link.tc-mm-ca {
  z-index: 125;
}

.tp-mobile-menu .tp-menu-link.tc-mm-ca i,
.tp-mobile-menu .tp-menu-link.tc-mm-ca span {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu-auto.tc-mm-ca:before,
.tp-mobile-menu.tcet-on .extra-toggle-close-menu-auto.tc-mm-ca:after {
  background: black;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu.mm-ci-top-left {
  left: 5px;
  top: 5px;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu.mm-ci-top-right {
  right: 5px;
  top: 5px;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu.mm-ci-top-center {
  left: 0;
  right: 0;
  top: 5px;
  margin: 0 auto;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu.mm-ci-bottom-left {
  left: 5px;
  bottom: 5px;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu.mm-ci-bottom-right {
  right: 5px;
  bottom: 5px;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu.mm-ci-bottom-center {
  left: 0;
  right: 0;
  bottom: 5px;
  margin: 0 auto;
}

.tp-mobile-menu .extra-toggle-close-menu.mm-ci-auto {
  display: none;
}

.tp-mobile-menu .tc-mm-et-li .extra-toggle-close-menu-auto,
.tp-mobile-menu .tc-mm-c-wrapper .extra-toggle-close-menu-auto {
  opacity: 0;
  visibility: hidden;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu:before,
.tp-mobile-menu.tcet-on .extra-toggle-close-menu:after,
.tp-mobile-menu.tcet-on .extra-toggle-close-menu-auto:before,
.tp-mobile-menu.tcet-on .extra-toggle-close-menu-auto:after {
  content: "";
  position: absolute;
  background: #fff;
  width: 25px;
  height: 2px;
  top: 50%;
  -webkit-transform: rotate(45deg) translate3d(-50%, -50%, 0);
  -moz-transform: rotate(45deg) translate3d(-50%, -50%, 0);
  -ms-transform: rotate(45deg) translate3d(-50%, -50%, 0);
  -o-transform: rotate(45deg) translate3d(-50%, -50%, 0);
  transform: rotate(45deg) translate3d(-50%, -50%, 0);
  left: 50%;
  transform-origin: left center;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu:after,
.tp-mobile-menu.tcet-on .extra-toggle-close-menu-auto:after {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -o-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform-origin: center center;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu:hover:before,
.tp-mobile-menu.tcet-on .extra-toggle-close-menu-auto:hover:before {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -o-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform-origin: center;
}

.tp-mobile-menu.tcet-on .extra-toggle-close-menu:hover:after,
.tp-mobile-menu.tcet-on .extra-toggle-close-menu-auto:hover:after {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -moz-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -o-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform-origin: center;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.open .elementor-element {
  margin-top: 10px;
}

.tp-mobile-menu.tcet-on .mm-ett-style-2:after {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom-right-radius: 50%;
  top: 0;
  height: 100%;
  transform-origin: top right;
  -webkit-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
  transition: transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.5s, -webkit-transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.5s, border-radius 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.5s;
  will-change: transform;
  background: #fff;
}

.tp-mobile-menu.tcet-on .right.mm-ett-style-2:after {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 50%;
  -webkit-transform: scale(1) translate(50%, -50%);
  transform: scale(1) translate(50%, -50%);
}

.tp-mobile-menu.tcet-on .top.mm-ett-style-2:after {
  border-bottom-left-radius: 50%;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.tp-mobile-menu.tcet-on .bottom.mm-ett-style-2:after {
  border-bottom-right-radius: 0;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.open:after {
  -webkit-transform: scale(1) translate(0, 0);
  transform: scale(1) translate(0, 0);
  backface-visibility: hidden;
  border-bottom-right-radius: 0;
  transition: transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06), -webkit-transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06), border-radius 0.3s cubic-bezier(0.755, 0.05, 0.855, 0.06) 0.25s;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.open.right:after,
.tp-mobile-menu.tcet-on .header-extra-toggle-content.open.top:after {
  border-bottom-left-radius: 0;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.open.bottom:after {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.header-extra-toggle-content.mm-ett-style-2 .tp-con-open-st2 {
  overflow-x: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.mm-ett-style-2.open section.elementor-element,
.tp-mobile-menu.tcet-on .header-extra-toggle-content.mm-ett-style-2.open .extra-toggle-close-menu {
  -webkit-animation: 0.75s linear 0s normal forwards 1 tpmmtempst2 !important;
  animation: 0.75s linear 0s normal forwards 1 tpmmtempst2 !important;
}

@keyframes tpmmtempst2 {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes tpmmtempst2 {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.tp-mobile-menu .header-extra-toggle-content .elementor .elementor-element {
  z-index: 1;
  background: transparent !important;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.mm-ett-style-2::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.mm-ett-style-2 {
  opacity: 0;
  visibility: hidden;
  background: transparent;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.open.mm-ett-style-2 {
  opacity: 1;
  visibility: visible;
}

.tp-mobile-menu.tcet-on .header-extra-toggle-content.tp-of-h {
  overflow-y: hidden !important;
}

.header-extra-toggle-content.mm-ett-style-2.bottom {
  bottom: -18px !important;
}

.tp-mobile-menu .tc-mm-li.active:before,
.tp-mobile-menu .tc-mm-li.active:after {
  width: 50%;
  content: "";
  display: flex;
  position: absolute;
  z-index: 11;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.tp-mobile-menu .tc-mm-li.indi-top.active:before {
  border-top: 3px solid red;
  top: 0;
}

.tp-mobile-menu .tc-mm-li.indi-bottom.active:after {
  border-top: 3px solid red;
  bottom: 0;
}

.tp-mobile-menu .tc-mm-li.dot.active .tp-menu-link:after {
  content: "\a";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: red;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.tp-mobile-menu.tc-mm-fix {
  position: fixed;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 14;
  left: 0;
  width: 100%;
  right: 0;
}

.tp-mobile-menu.tc-mm-fix.top {
  top: 0;
}

.tp-mobile-menu.tc-mm-fix.bottom {
  bottom: 0;
}

.tp-mobile-menu .tc-mm-st1-title {
  width: 100%;
}

.tp-mobile-menu.scroll-view {
  opacity: 0;
  visibility: hidden;
}

.tp-mobile-menu.scroll-view.show {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}

.tp-mobile-menu .tp-loop-inner:after {
  position: absolute;
  right: -10px;
  top: 5px;
  background: black;
  padding: 5px 8px;
  border-radius: 25px;
  font-size: 10px;
  color: #fff9f9;
  z-index: 11;
}

.tp-mobile-menu.style_1,
.tp-mobile-menu.style_1 .tc-mm-wrapper {
  width: 100%;
  height: auto;
}

.tp-mobile-menu.style_1 .tc-mm-wrapper .tc-mm-wrapper-inner.swiper-wrapper {
  width: 3000px !important;
  white-space: nowrap;
}

.tp-mobile-menu.style_2 .tc-mm-l-wrapper-inner.swiper-wrapper,
.tp-mobile-menu.style_2 .tc-mm-r-wrapper-inner.swiper-wrapper {
  width: 3000px !important;
  white-space: nowrap;
  text-align: left;
  align-items: center;
  justify-content: center;
  display: flex;
}

.tp-mobile-menu.style_2.tcet-on .tc-mm-l-wrapper,
.tp-mobile-menu.style_2.tcet-on .tc-mm-r-wrapper,
.tp-mobile-menu.style_2.tcet-on .tc-mm-c-wrapper {
  position: relative;
  display: block;
  width: 100%;
}

.tp-mobile-menu.style_2 .tc-mm-l-wrapper,
.tp-mobile-menu.style_2 .tc-mm-r-wrapper {
  width: 50%;
}

.tp-mobile-menu.style_2.tcet-on .tc-mm-l-wrapper,
.tp-mobile-menu.style_2.tcet-on .tc-mm-r-wrapper {
  width: 40% !important;
  height: 100%;
}

.tp-mobile-menu.style_2.tcet-on .tc-mm-c-wrapper {
  width: 20%;
}

.tp-mobile-menu.style_2.tcet-on .tc-mm-c-wrapper {
  padding: 0;
  margin: 0;
}

.tp-mobile-menu .tc-mm-l-wrapper-inner,
.tp-mobile-menu .tc-mm-r-wrapper-inner,
.tp-mobile-menu.style_2 .tc-mm-c-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.tp-mobile-menu.style_2 .tc-mm-l-wrapper i,
.tp-mobile-menu.style_2 .tc-mm-r-wrapper i,
.tp-mobile-menu.style_2 .tc-mm-c-wrapper i {
  text-align: center;
  width: 100%;
}

.tp-mobile-menu.style_2 .tc-mm-st1-title,
.tp-mobile-menu.style_2 .tc-mm-extra-toggle {
  padding: 0;
  color: #000;
  position: relative;
}

.tp-mobile-menu.style_2 .tc-mm-c-wrapper,
.tp-mobile-menu.style_2 .tc-mm-l-wrapper,
.tp-mobile-menu.style_2 .tc-mm-r-wrapper {
  justify-content: center;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}

.tp-mobile-menu.style_2 .tc-mm-l-wrapper .tc-mm-li,
.tp-mobile-menu.style_2 .tc-mm-r-wrapper .tc-mm-li {
  height: 100%;
}

.tp-mobile-menu .tc-mm-c-wrapper .tp-loop-inner,
.tp-mobile-menu .tc-mm-et-wrapper .tp-loop-inner {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.tp-mobile-menu .tc-mm-c-wrapper,
.tp-mobile-menu .tc-mm-c-wrapper .tp-loop-inner,
.tp-mobile-menu .tc-mm-et-wrapper {
  background: #d5d5de;
}

.tp-mobile-menu .tc-mm-et-li {
  margin: 0 auto !important;
}

.tp-mobile-menu .tc-mm-et-li,
.tp-mobile-menu .tc-mm-c-et-li {
  width: 100% !important;
}

.tp-mobile-menu.style_2.tc-mm-fix.bottom,
.tp-mobile-menu.style_2.tc-mm-fix.top {
  height: auto;
}

/*--------------------------------------------------------------
## Navigation Menu
--------------------------------------------------------------*/
.admin-bar.single-themecrave-template {
  padding-top: 32px;
}

@media (max-width: 782px) {
  .admin-bar.single-themecrave-template {
    padding-top: 46px;
  }
}
.admin-bar .tce-nav-menu__breakpoint-tablet .offcanvas-navigation {
  margin-top: 32px;
}

@media (max-width: 782px) {
  .admin-bar .tce-nav-menu__breakpoint-tablet .offcanvas-navigation {
    margin-top: 46px;
  }
}
@media (min-width: 1025px) {
  .tce-desktop-navigation .tce-nav-menu {
    gap: 32px;
  }
}
.tce-nav-menu li, .tce-nav-menu ul, .tce-nav-menu ul.tce-nav-menu {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

.tce-nav-menu .menu-item {
  position: relative;
}

.tce-nav-menu .menu-item a.tce-menu-item {
  font-size: 15px;
  text-transform: none;
  font-weight: 500;
  letter-spacing: normal;
  padding: 27px 0;
  color: #0B091B;
}

.tce-nav-menu .menu-item a.tce-menu-item:hover, .tce-nav-menu .menu-item a.tce-menu-item:focus, .tce-nav-menu .menu-item a.tce-menu-item.highlighted {
  color: #ff5e14;
}

@media (max-width: 1024px) {
  .tce-nav-menu .menu-item a.tce-menu-item {
    padding: 14px 16px;
  }
}
.tce-nav-menu .menu-item.current-menu-item a.tce-menu-item {
  color: #ff5e14;
}

.tce-nav-menu .menu-item .sub-menu .menu-item {
  position: relative;
  background: inherit;
}

.tce-nav-menu .menu-item .sub-menu .menu-item li.menu-item:not(:last-child) {
  border-bottom: 1px solid #EDEDED;
}

.tce-nav-menu .menu-item .sub-menu .menu-item a.tce-sub-menu-item {
  font-size: 16px;
  color: #4f4e5b;
  padding: 16px 0;
}

@media (min-width: 1024px) {
  .tce-nav-menu .menu-item .sub-menu .menu-item a.tce-sub-menu-item {
    padding: 16px;
  }
}
.tce-nav-menu .menu-item .sub-menu .menu-item a.tce-sub-menu-item:hover {
  color: #0B091B;
}

@media (min-width: 1025px) {
  .tce-nav-menu .sub-menu {
    background: #fff;
    box-shadow: 8px 8px 24px 0 rgba(0, 0, 0, 0.08);
  }
  .tce-nav-menu .sub-menu .tce-sub-menu-item:hover {
    background: #ECECEC;
  }
}
.tce-offcanvas-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  z-index: 999;
  transition: all 0.3s ease-in-out;
}

.menu-click .tce-nav-menu .menu-item-has-children .sub-menu {
  transition: none !important;
}

.navar-menu-lists {
  width: 100%;
}

.tce-nav-menu__theme-icon-yes button.sub-menu-toggle {
  display: none;
}

.tce-desktop-navigation .tce-nav-menu {
  display: flex;
}

.tce-nav-offcanvas-menu {
  flex-direction: column;
}

.tce-nav-menu .tce-menu-toggle svg {
  width: 1rem;
  height: 1rem;
}

.tce-nav-menu .tce-menu-toggle svg path {
  fill: #000000;
}

.tce-nav-menu .sub-menu .tce-menu-toggle svg path {
  fill: #707070;
}

.tce-nav-menu .parent-has-no-child .tce-menu-toggle {
  display: none;
}

.tce-nav-menu__layout-horizontal .tce-nav-menu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 16;
  visibility: hidden;
  opacity: 0;
  text-align: left;
}

@media (min-width: 1025px) {
  .tce-nav-menu__layout-horizontal .tce-nav-menu .sub-menu {
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
}
.tce-nav-menu__layout-horizontal.menu-hover .tce-nav-menu .menu-item-has-children:focus > .sub-menu,
.tce-nav-menu__layout-horizontal.menu-hover .tce-nav-menu .menu-item-has-children:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
}

.tce-submenu-action-click .tce-nav-menu .menu-item-has-children:focus > .sub-menu,
.tce-submenu-action-click .tce-nav-menu .menu-item-has-children:hover > .sub-menu {
  visibility: hidden;
  opacity: 0;
}

.tce-nav-menu .menu-item-has-children .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
}

.tce-nav-menu .menu-item-has-children.tce-active-menu .sub-menu.sub-menu-open {
  visibility: visible;
  opacity: 1;
}

.tce-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
  top: 0;
  left: 100%;
}

.tce-nav-menu__layout-horizontal.menu-hover .tce-nav-menu .menu-item-has-children.focus > .sub-menu,
.tce-nav-menu__layout-horizontal.menu-hover .tce-nav-menu .menu-item-has-children:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.submenu-effect-style-one .tce-nav-menu .menu-item-has-children .sub-menu {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.submenu-effect-style-one .tce-nav-menu__layout-horizontal.menu-hover .tce-nav-menu .menu-item-has-children.focus > .sub-menu,
.submenu-effect-style-one .tce-nav-menu__layout-horizontal.menu-hover .tce-nav-menu .menu-item-has-children:hover > .sub-menu {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.tce-nav-menu__align-right .tce-nav-menu {
  margin-left: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  flex-direction: inherit;
}

.tce-nav-menu__align-left .tce-nav-menu {
  margin-right: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tce-nav-menu__align-between .tce-nav-menu {
  justify-content: space-between;
  flex-wrap: nowrap;
}

.tce-nav-menu__align-around .tce-nav-menu {
  justify-content: space-around;
  flex-wrap: nowrap;
}

.tce-nav-menu__align-center .tce-nav-menu {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  flex-direction: initial;
}

.tce-nav-menu__align-justify .tce-nav-menu__layout-horizontal .tce-nav-menu {
  width: 100%;
}

.tce-nav-menu__align-justify .tce-nav-menu__layout-horizontal .tce-nav-menu li.menu-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.tce-nav-menu__align-justify .tce-nav-menu__layout-horizontal .tce-nav-menu li a.tce-menu-item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tce-active-menu + nav li:not(:last-child) a.tce-menu-item,
.tce-active-menu + nav li:not(:last-child) a.tce-sub-menu-item {
  border-bottom-width: 0;
}

.tce-nav-menu a.tce-menu-item,
.tce-nav-menu a.tce-sub-menu-item {
  line-height: 1;
  text-decoration: none;
  display: flex;
  box-shadow: none;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.tce-nav-menu a.tce-menu-item:hover,
.tce-nav-menu a.tce-sub-menu-item:hover {
  text-decoration: none;
}

.tce-nav-menu .sub-menu {
  min-width: 250px;
  margin: 0;
  z-index: 9999;
}

.tce-nav-menu__layout-horizontal {
  font-size: 0;
}

.tce-nav-menu__layout-horizontal li.menu-item,
.tce-nav-menu__layout-horizontal > li.menu-item {
  font-size: medium;
}

.tce-nav-menu__layout-horizontal .tce-nav-menu .sub-menu {
  -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}

.tce-submenu-icon-arrow .tce-nav-menu .parent-has-child .sub-arrow i:before {
  content: "\f107";
}

.tce-submenu-icon-classic .tce-nav-menu .parent-has-child .sub-arrow i:before {
  content: "\f0d7";
}

.tce-submenu-icon-plus .tce-nav-menu .parent-has-child .sub-arrow i:before {
  content: "+";
}

.tce-submenu-icon-none .tce-nav-menu .parent-has-child .sub-arrow {
  display: none;
}

.tce-link-redirect-self_link.tce-submenu-icon-arrow .tce-nav-menu .parent-has-child .menu-active .sub-arrow i:before,
.tce-submenu-icon-arrow .tce-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before {
  content: "\f106";
}

.tce-link-redirect-self_link.tce-submenu-icon-plus .tce-nav-menu .parent-has-child .menu-active .sub-arrow i:before,
.tce-submenu-icon-plus .tce-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before {
  content: "-";
}

.tce-link-redirect-self_link.tce-submenu-icon-classic .tce-nav-menu .parent-has-child .menu-active .sub-arrow i:before,
.tce-submenu-icon-classic .tce-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before {
  content: "\f0d8";
}

.rtl .tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
  content: "\f104";
}

.rtl .tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
  content: "\f0d9";
}

.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
  content: "\f105";
}

.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
  content: "\f0da";
}

.tce-nav-menu-icon {
  padding: 0.35em;
  border: 0 solid;
}

.tce-nav-menu-icon svg {
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 25px;
}

.tce-nav-menu-icon i:focus {
  outline: 0;
}

.tce-has-submenu-container a.tce-menu-item:focus,
.tce-has-submenu-container a.tce-sub-menu-item:focus {
  outline: 0;
}

.tce-nav-menu .menu-item-has-children .sub-menu:focus,
.tce-nav-menu .menu-item-has-children-container:focus,
.tce-nav-menu .menu-item-has-children:focus {
  outline: 0;
}

.tce-nav-menu .menu-item-has-children-container {
  position: relative;
}

.tce-nav-menu__submenu-arrow .tce-menu-toggle:before,
.tce-nav-menu__submenu-classic .tce-menu-toggle:before,
.tce-nav-menu__submenu-plus .tce-menu-toggle:before {
  font-family: "Font Awesome 5 Free";
  z-index: 1;
  font-size: inherit;
  font-weight: inherit;
  line-height: 0;
}

.tce-menu-item-center .tce-nav-menu li a.tce-menu-item,
.tce-menu-item-center .tce-nav-menu li a.tce-sub-menu-item {
  margin-right: 0;
}

.tce-nav-menu__submenu-none .tce-nav-menu li a.tce-menu-item,
.tce-nav-menu__submenu-none .tce-nav-menu li a.tce-sub-menu-item {
  margin-right: 0;
}

.tce-nav-menu__toggle-icon:before {
  content: "\f0c9";
  font-family: fontAwesome;
  z-index: 1;
  font-size: 24px;
  font-weight: inherit;
  font-style: normal;
  line-height: 0;
}

.tce-active-menu .tce-nav-menu__toggle-icon:before {
  content: "\f00d";
}

.tce-active-menu.tce-active-menu-full-width + .tce-nav-menu__layout-horizontal {
  position: absolute;
  top: 100%;
}

.tce-nav-menu__icon,
.tce-nav-sub-menu-icon {
  display: inline-block;
  line-height: 1;
}

.tce-nav-menu__toggle {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 22px;
  cursor: pointer;
  border: 0 solid;
  border-radius: 3px;
  color: #494c4f;
  position: relative;
  line-height: 1;
}

.tce-nav-menu__toggle-icon {
  display: inline-block;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tce-nav-menu .sub-arrow {
  font-size: 14px;
  line-height: 1;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin-top: -10px;
  margin-bottom: -10px;
}

@media (min-width: 1025px) {
  .tce-nav-menu .sub-arrow.desktop-icon-hide {
    display: none;
  }
}
.tce-nav-menu .child-item {
  font-size: 14px;
  line-height: 1;
  padding: 10px 0 10px 10px;
  margin-top: -10px;
  margin-bottom: -10px;
  position: absolute;
  right: 0;
  margin-right: 20px;
}

.tce-layout-horizontal .tce-nav-menu__toggle,
.tce-layout-vertical .tce-nav-menu__toggle {
  visibility: hidden;
  opacity: 0;
  display: none;
}

.tce-nav-menu-icon {
  display: inline-block;
  line-height: 1;
  text-align: center;
}

.tce-nav-menu .menu-item a:after,
.tce-nav-menu .menu-item a:before {
  display: block;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
  transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
}

.tce-nav-menu .menu-item a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.tce-nav-menu .menu-item a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  opacity: 0;
}

.tce-nav-menu .current-menu-item:after,
.tce-nav-menu .current-menu-item:before,
.tce-nav-menu .menu-item a.tce-menu-item.highlighted:after,
.tce-nav-menu .menu-item a.tce-menu-item.highlighted:before,
.tce-nav-menu .menu-item a.tce-menu-item:focus:after,
.tce-nav-menu .menu-item a.tce-menu-item:focus:before,
.tce-nav-menu .menu-item a.tce-menu-item:hover:after,
.tce-nav-menu .menu-item a.tce-menu-item:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.tce-pointer__double-line .menu-item.parent a.tce-menu-item:after,
.tce-pointer__double-line .menu-item.parent a.tce-menu-item:before,
.tce-pointer__overline .menu-item.parent a.tce-menu-item:after,
.tce-pointer__overline .menu-item.parent a.tce-menu-item:before,
.tce-pointer__underline .menu-item.parent a.tce-menu-item:after,
.tce-pointer__underline .menu-item.parent a.tce-menu-item:before {
  height: 3px;
  width: 100%;
  left: 0;
  background-color: #55595c;
  z-index: 2;
}

.tce-pointer__double-line.tce-animation__grow .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.tce-pointer__double-line.tce-animation__grow .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.tce-pointer__overline.tce-animation__grow .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.tce-pointer__overline.tce-animation__grow .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.tce-pointer__underline.tce-animation__grow .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.tce-pointer__underline.tce-animation__grow .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  height: 0;
  width: 0;
  left: 50%;
}

.tce-pointer__double-line.tce-animation__drop-out .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.tce-pointer__overline.tce-animation__drop-out .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.tce-pointer__underline.tce-animation__drop-out .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  top: 10px;
}

.tce-pointer__double-line.tce-animation__drop-out .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.tce-pointer__overline.tce-animation__drop-out .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.tce-pointer__underline.tce-animation__drop-out .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
  bottom: 10px;
}

.tce-pointer__double-line.tce-animation__drop-in .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.tce-pointer__overline.tce-animation__drop-in .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.tce-pointer__underline.tce-animation__drop-in .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  top: -10px;
}

.tce-pointer__double-line.tce-animation__drop-in .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.tce-pointer__overline.tce-animation__drop-in .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.tce-pointer__underline.tce-animation__drop-in .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
  bottom: -10px;
}

.tce-pointer__double-line.tce-animation__none,
.tce-pointer__double-line.tce-animation__none .menu-item.parent a.tce-menu-item,
.tce-pointer__overline.tce-animation__none,
.tce-pointer__overline.tce-animation__none .menu-item.parent a.tce-menu-item,
.tce-pointer__underline.tce-animation__none,
.tce-pointer__underline.tce-animation__none .menu-item.parent a.tce-menu-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.tce-pointer__double-line.tce-animation__none .menu-item.parent a.tce-menu-item:after,
.tce-pointer__double-line.tce-animation__none .menu-item.parent a.tce-menu-item:before,
.tce-pointer__double-line.tce-animation__none .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__double-line.tce-animation__none .menu-item.parent a.tce-menu-item:hover,
.tce-pointer__double-line.tce-animation__none:after,
.tce-pointer__double-line.tce-animation__none:before,
.tce-pointer__double-line.tce-animation__none:focus,
.tce-pointer__double-line.tce-animation__none:hover,
.tce-pointer__overline.tce-animation__none .menu-item.parent a.tce-menu-item:after,
.tce-pointer__overline.tce-animation__none .menu-item.parent a.tce-menu-item:before,
.tce-pointer__overline.tce-animation__none .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__overline.tce-animation__none .menu-item.parent a.tce-menu-item:hover,
.tce-pointer__overline.tce-animation__none:after,
.tce-pointer__overline.tce-animation__none:before,
.tce-pointer__overline.tce-animation__none:focus,
.tce-pointer__overline.tce-animation__none:hover,
.tce-pointer__underline.tce-animation__none .menu-item.parent a.tce-menu-item:after,
.tce-pointer__underline.tce-animation__none .menu-item.parent a.tce-menu-item:before,
.tce-pointer__underline.tce-animation__none .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__underline.tce-animation__none .menu-item.parent a.tce-menu-item:hover,
.tce-pointer__underline.tce-animation__none:after,
.tce-pointer__underline.tce-animation__none:before,
.tce-pointer__underline.tce-animation__none:focus,
.tce-pointer__underline.tce-animation__none:hover {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.tce-pointer__double-line .menu-item.parent a.tce-menu-item:before,
.tce-pointer__overline .menu-item.parent a.tce-menu-item:before {
  content: "";
  top: 0;
}

.tce-pointer__double-line.tce-animation__slide .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.tce-pointer__overline.tce-animation__slide .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  width: 10px;
  left: -20px;
}

.tce-pointer__double-line .menu-item.parent a.tce-menu-item:after,
.tce-pointer__underline .menu-item.parent a.tce-menu-item:after {
  content: "";
  bottom: 0;
}

.tce-pointer__double-line.tce-animation__slide .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.tce-pointer__underline.tce-animation__slide .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
  width: 10px;
  left: calc(100% + 20px);
}

.tce-pointer__framed .menu-item.parent a.tce-menu-item:after,
.tce-pointer__framed .menu-item.parent a.tce-menu-item:before {
  background: 0 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 3px solid #55595c;
}

.tce-pointer__framed .menu-item.parent a.tce-menu-item:before {
  content: "";
}

.tce-pointer__framed.tce-animation__grow .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}

.tce-pointer__framed.tce-animation__shrink .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}

.tce-pointer__framed.tce-animation__grow .menu-item.parent a.tce-menu-item:before,
.tce-pointer__framed.tce-animation__shrink .menu-item.parent a.tce-menu-item:before {
  -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;
  transition: opacity 0.2s, -webkit-transform 0.4s;
  transition: opacity 0.2s, transform 0.4s;
  transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s;
}

.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:after,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:before {
  width: 3px;
  height: 3px;
}

.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:before {
  border-width: 0 0 3px 3px;
  -webkit-transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
  transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
}

.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:after {
  content: "";
  top: initial;
  bottom: 0;
  left: initial;
  right: 0;
  border-width: 3px 3px 0 0;
  -webkit-transition: width 0.1s, height 0.1s 0.1s, opacity 20ms 0.18s;
  transition: width 0.1s, height 0.1s 0.1s, opacity 20ms 0.18s;
}

.tce-pointer__framed.tce-animation__draw .current-menu-item:after,
.tce-pointer__framed.tce-animation__draw .current-menu-item:before,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item.highlighted:after,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item.highlighted:before,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:focus:after,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:focus:before,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:hover:after,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:hover:before {
  width: 100%;
  height: 100%;
}

.tce-pointer__framed.tce-animation__draw .current-menu-item:before,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item.highlighted:before,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:focus:before,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:hover:before {
  -webkit-transition: opacity 20ms, height 0.1s, width 0.1s 0.1s;
  transition: opacity 20ms, height 0.1s, width 0.1s 0.1s;
}

.tce-pointer__framed.tce-animation__draw .current-menu-item:after,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item.highlighted:after,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:focus:after,
.tce-pointer__framed.tce-animation__draw .menu-item.parent a.tce-menu-item:hover:after {
  -webkit-transition: opacity 20ms 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
  transition: opacity 20ms 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
}

.tce-pointer__framed.tce-animation__corners .menu-item.parent a.tce-menu-item:after,
.tce-pointer__framed.tce-animation__corners .menu-item.parent a.tce-menu-item:before {
  width: 3px;
  height: 3px;
}

.tce-pointer__framed.tce-animation__corners .menu-item.parent a.tce-menu-item:before {
  border-width: 3px 0 0 3px;
}

.tce-pointer__framed.tce-animation__corners .menu-item.parent a.tce-menu-item:after {
  content: "";
  top: initial;
  bottom: 0;
  left: initial;
  right: 0;
  border-width: 0 3px 3px 0;
}

.tce-pointer__framed.tce-animation__corners .current-menu-item:after,
.tce-pointer__framed.tce-animation__corners .current-menu-item:before,
.tce-pointer__framed.tce-animation__corners .menu-item.parent a.tce-menu-item.highlighted:after,
.tce-pointer__framed.tce-animation__corners .menu-item.parent a.tce-menu-item.highlighted:before,
.tce-pointer__framed.tce-animation__corners .menu-item.parent a.tce-menu-item:focus:after,
.tce-pointer__framed.tce-animation__corners .menu-item.parent a.tce-menu-item:focus:before,
.tce-pointer__framed.tce-animation__corners .menu-item.parent a.tce-menu-item:hover:after,
.tce-pointer__framed.tce-animation__corners .menu-item.parent a.tce-menu-item:hover:before {
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 2ms, width 0.4s, height 0.4s;
  transition: opacity 2ms, width 0.4s, height 0.4s;
}

.tce-pointer__framed.tce-animation__none,
.tce-pointer__framed.tce-animation__none .menu-item.parent a.tce-menu-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.tce-pointer__framed.tce-animation__none .menu-item.parent a.tce-menu-item:after,
.tce-pointer__framed.tce-animation__none .menu-item.parent a.tce-menu-item:before,
.tce-pointer__framed.tce-animation__none .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__framed.tce-animation__none .menu-item.parent a.tce-menu-item:hover,
.tce-pointer__framed.tce-animation__none:after,
.tce-pointer__framed.tce-animation__none:before,
.tce-pointer__framed.tce-animation__none:focus,
.tce-pointer__framed.tce-animation__none:hover {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.tce-pointer__background .menu-item.parent a.tce-menu-item:after,
.tce-pointer__background .menu-item.parent a.tce-menu-item:before {
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.tce-pointer__background .menu-item.parent a.tce-menu-item:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #55595c;
  z-index: -1;
}

.tce-pointer__background .current-menu-item,
.tce-pointer__background .menu-item.parent a.tce-menu-item.highlighted,
.tce-pointer__background .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__background .menu-item.parent a.tce-menu-item:hover {
  color: #fff;
}

.tce-pointer__background.tce-animation__grow .menu-item.parent a.tce-menu-item:before {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

.tce-pointer__background.tce-animation__grow .current-menu-item:before,
.tce-pointer__background.tce-animation__grow .menu-item.parent a.tce-menu-item.highlighted:before,
.tce-pointer__background.tce-animation__grow .menu-item.parent a.tce-menu-item:focus:before,
.tce-pointer__background.tce-animation__grow .menu-item.parent a.tce-menu-item:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.tce-pointer__background.tce-animation__shrink .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.tce-pointer__background.tce-animation__shrink .current-menu-item:before,
.tce-pointer__background.tce-animation__shrink .menu-item.parent a.tce-menu-item.highlighted:before,
.tce-pointer__background.tce-animation__shrink .menu-item.parent a.tce-menu-item:focus:before,
.tce-pointer__background.tce-animation__shrink .menu-item.parent a.tce-menu-item:hover:before {
  -webkit-transition: opacity 0.15s, -webkit-transform 0.4s;
  transition: opacity 0.15s, -webkit-transform 0.4s;
  transition: opacity 0.15s, transform 0.4s;
  transition: opacity 0.15s, transform 0.4s, -webkit-transform 0.4s;
}

.tce-pointer__background.tce-animation__sweep-left .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  left: 100%;
}

.tce-pointer__background.tce-animation__sweep-right .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  right: 100%;
}

.tce-pointer__background.tce-animation__sweep-up .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  top: 100%;
}

.tce-pointer__background.tce-animation__sweep-down .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  bottom: 100%;
}

.tce-pointer__background.tce-animation__shutter-out-horizontal .menu-item.parent a.tce-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
  right: 50%;
  left: 50%;
}

.tce-pointer__background.tce-animation__shutter-in-horizontal .menu-item.parent a.tce-menu-item:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #55595c;
  z-index: -1;
}

.tce-pointer__background.tce-animation__shutter-in-horizontal .menu-item.parent a.tce-menu-item:before {
  right: 0;
  left: 100%;
}

.tce-pointer__background.tce-animation__shutter-in-horizontal .menu-item.parent a.tce-menu-item:after {
  right: 100%;
  left: 0;
}

.tce-pointer__background.tce-animation__shutter-in-horizontal .current-menu-item:before,
.tce-pointer__background.tce-animation__shutter-in-horizontal .menu-item.parent a.tce-menu-item.highlighted:before,
.tce-pointer__background.tce-animation__shutter-in-horizontal .menu-item.parent a.tce-menu-item:focus:before,
.tce-pointer__background.tce-animation__shutter-in-horizontal .menu-item.parent a.tce-menu-item:hover:before {
  left: 50%;
}

.tce-pointer__background.tce-animation__shutter-in-horizontal .current-menu-item:after,
.tce-pointer__background.tce-animation__shutter-in-horizontal .menu-item.parent a.tce-menu-item.highlighted:after,
.tce-pointer__background.tce-animation__shutter-in-horizontal .menu-item.parent a.tce-menu-item:focus:after,
.tce-pointer__background.tce-animation__shutter-in-horizontal .menu-item.parent a.tce-menu-item:hover:after {
  right: 50%;
}

.tce-pointer__background.tce-animation__none,
.tce-pointer__background.tce-animation__none .menu-item.parent a.tce-menu-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.tce-pointer__background.tce-animation__none .menu-item.parent a.tce-menu-item:after,
.tce-pointer__background.tce-animation__none .menu-item.parent a.tce-menu-item:before,
.tce-pointer__background.tce-animation__none .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__background.tce-animation__none .menu-item.parent a.tce-menu-item:hover,
.tce-pointer__background.tce-animation__none:after,
.tce-pointer__background.tce-animation__none:before,
.tce-pointer__background.tce-animation__none:focus,
.tce-pointer__background.tce-animation__none:hover {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.tce-pointer__text.tce-animation__skew .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__text.tce-animation__skew .menu-item.parent a.tce-menu-item:hover {
  -webkit-transform: skew(-8deg);
  transform: skew(-8deg);
}

.tce-pointer__text.tce-animation__grow .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__text.tce-animation__grow .menu-item.parent a.tce-menu-item:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.tce-pointer__text.tce-animation__shrink .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__text.tce-animation__shrink .menu-item.parent a.tce-menu-item:hover {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.tce-pointer__text.tce-animation__float .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__text.tce-animation__float .menu-item.parent a.tce-menu-item:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.tce-pointer__text.tce-animation__sink .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__text.tce-animation__sink .menu-item.parent a.tce-menu-item:hover {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.tce-pointer__text.tce-animation__rotate .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__text.tce-animation__rotate .menu-item.parent a.tce-menu-item:hover {
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
}

.tce-pointer__text.tce-animation__none,
.tce-pointer__text.tce-animation__none .menu-item.parent a.tce-menu-item {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.tce-pointer__text.tce-animation__none .menu-item.parent a.tce-menu-item:after,
.tce-pointer__text.tce-animation__none .menu-item.parent a.tce-menu-item:before,
.tce-pointer__text.tce-animation__none .menu-item.parent a.tce-menu-item:focus,
.tce-pointer__text.tce-animation__none .menu-item.parent a.tce-menu-item:hover,
.tce-pointer__text.tce-animation__none:after,
.tce-pointer__text.tce-animation__none:before,
.tce-pointer__text.tce-animation__none:focus,
.tce-pointer__text.tce-animation__none:hover {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.tce-pointer__double-line .menu-item.parent a.tce-menu-item.elementor-button:after,
.tce-pointer__double-line .menu-item.parent a.tce-menu-item.elementor-button:before,
.tce-pointer__overline .menu-item.parent a.tce-menu-item.elementor-button:before,
.tce-pointer__underline .menu-item.parent a.tce-menu-item.elementor-button:after {
  height: 0;
}

.tce-pointer__framed .menu-item.parent a.tce-menu-item.elementor-button:after,
.tce-pointer__framed .menu-item.parent a.tce-menu-item.elementor-button:before {
  border-width: 0;
}

.tce-pointer__text.tce-animation__grow .menu-item.parent a.tce-menu-item.elementor-button:focus,
.tce-pointer__text.tce-animation__grow .menu-item.parent a.tce-menu-item.elementor-button:hover {
  -webkit-transform: none;
  transform: none;
}

@media (max-width: 782px) {
  .admin-bar .tce-side {
    margin-top: 46px;
  }
}
@media (max-width: 600px) {
  .admin-bar .tce-side {
    margin-top: 0;
  }
}
.tce-submenu-animation-slide_up .tce-layout-horizontal .menu-item-has-children > ul.sub-menu {
  transform: translateY(20%);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.tce-submenu-animation-slide_up .tce-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
  transform: translateY(0);
  opacity: 1;
}

.tce-submenu-animation-slide_down .tce-layout-horizontal .menu-item-has-children > ul.sub-menu {
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
  opacity: 0;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.tce-submenu-animation-slide_down .tce-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.tce-nav-menu .tce-has-submenu .sub-menu li.menu-item:first-child,
.tce-nav-menu .tce-has-submenu .sub-menu li.menu-item:last-child {
  overflow: visible !important;
}

.elementor-widget-navigation-menu:not(.tce-nav-menu__align-justify):not(.tce-menu-item-space-between) a.tce-menu-item.elementor-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.tce-nav-menu li.tce-button-wrapper {
  -ms-flex-item-align: center;
  align-self: center;
}

/* Canvas */
.tce-offcanvas-header,
.offcanvas-btn-wrap,
.tce-offcanvas-border,
.tce-offcanvas-open-menu,
.sub-menu .tce-sub-menu-item .custom-menu-icons,
.small-device-menu {
  display: none;
}

.large-device-menu {
  display: block;
}

.offcanvas-btn-wrap {
  padding: 10px 16px 32px;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  background: #fff;
  height: 100px;
}

.admin-bar .offcanvas-btn-wrap {
  bottom: 32px;
}

@media (max-width: 782px) {
  .admin-bar .offcanvas-btn-wrap {
    bottom: 46px;
  }
}
@media only screen and (max-width: 1024px) {
  .tce-nav-menu__breakpoint-tablet .large-device-menu {
    display: none;
  }
  .tce-nav-menu__breakpoint-tablet .small-device-menu {
    display: flex;
  }
  .tce-nav-menu__breakpoint-tablet .tce-layout-horizontal .tce-nav-menu__toggle {
    display: block;
  }
  .tce-nav-menu__breakpoint-tablet .tce-active-menu + .tce-nav-menu__layout-horizontal .tce-nav-menu {
    visibility: visible;
    opacity: 1;
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal {
    position: fixed;
    top: 0;
    visibility: visible;
    width: 100%;
    height: 100vh;
    max-height: none;
    z-index: 3010;
    box-shadow: none;
    touch-action: manipulation;
    background: #fff;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu,
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal li.menu-item {
    width: 100%;
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal.open-right {
    right: 0;
    transform: translate(100%);
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal.open-left {
    left: 0;
    transform: translate(-100%);
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal.open-top {
    left: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal.open-bottom {
    left: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }
  .tce-nav-menu__breakpoint-tablet .tce-active-menu + .tce-nav-menu__layout-horizontal {
    visibility: visible;
    transform: translate(0);
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal.show-offcanvas {
    visibility: visible;
    transform: translate(0);
  }
  .tce-nav-menu__breakpoint-tablet .tce-offcanvas-header {
    display: flex;
    width: 100%;
    margin-bottom: 10px;
    padding: 24px 16px;
    flex-direction: unset;
  }
  .tce-nav-menu_logo_show-yes.tce-nav-menu__breakpoint-tablet .tce-offcanvas-header {
    justify-content: space-between;
    align-items: center;
  }
  .tce-nav-menu_logo_show-yes.tce-nav-menu__breakpoint-tablet .open-left .tce-offcanvas-header .offcanvas-nav-logo,
  .tce-nav-menu_logo_show-yes.tce-nav-menu__breakpoint-tablet .open-right .tce-offcanvas-header .offcanvas-nav-logo {
    order: 1;
  }
  .tce-nav-menu__breakpoint-tablet .open-left .tce-offcanvas-header {
    flex-direction: row-reverse;
  }
  .tce-nav-menu__breakpoint-tablet .tce-offcanvas-menu-icon {
    display: inline-block;
    line-height: 1;
    text-align: center;
  }
  .tce-nav-menu__breakpoint-tablet .tce-offcanvas-menu-icon.offcanvas-close-icon {
    margin-right: -6px;
  }
  .tce-nav-menu__breakpoint-tablet .tce-offcanvas-menu-icon span.tce-offcanvas-bar {
    display: block;
    height: 2px;
    background: #000;
    width: 20px;
  }
  .tce-nav-menu__breakpoint-tablet .tce-offcanvas-menu-icon span.tce-offcanvas-bar:nth-child(2) {
    width: 16px;
    margin-left: auto;
  }
  .tce-nav-menu__breakpoint-tablet .tce-offcanvas-menu-icon span.tce-offcanvas-bar:not(:last-child) {
    margin-bottom: 6px;
  }
  .tce-nav-menu__breakpoint-tablet.tce-nav-menu__humburger-icon-flex-start .tce-offcanvas-menu-icon span.tce-offcanvas-bar:nth-child(2) {
    margin-left: 0;
  }
  .tce-nav-menu__breakpoint-tablet.tce-nav-menu__humburger-icon-center .tce-offcanvas-menu-icon span.tce-offcanvas-bar:nth-child(2) {
    margin-left: auto;
    margin-right: auto;
    width: 13px;
  }
  .tce-nav-menu__breakpoint-tablet .tce-offcanvas-menu-icon svg, .tce-nav-menu__breakpoint-tablet .tce-offcanvas-menu-icon i {
    width: 25px;
    height: 25px;
    line-height: 1;
    font-size: 25px;
    cursor: pointer;
  }
  .tce-nav-menu__breakpoint-tablet .offcanvas-btn-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .tce-nav-menu__breakpoint-tablet .navbar--button .navbar--button-wrapper {
    position: relative;
    padding: 13px 24px;
    background-color: #164622;
    border: 2px solid #164622;
    z-index: 1;
    color: #fff;
    overflow: hidden;
    font-size: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    transition: all 0.4s ease-in-out;
    gap: 8px;
    cursor: pointer;
    border-radius: 8px;
  }
  .tce-nav-menu__breakpoint-tablet .navbar--button .navbar--button-wrapper svg {
    width: 1em;
    height: 1em;
    line-height: 1em;
  }
  .tce-nav-menu__breakpoint-tablet .navbar--button .navbar--button-wrapper svg,
  .tce-nav-menu__breakpoint-tablet .navbar--button .navbar--button-wrapper svg path {
    stroke: #ffffff;
    fill: #ffffff;
  }
  .tce-nav-menu__breakpoint-tablet .navbar--button:hover .navbar--button-wrapper i,
  .tce-nav-menu__breakpoint-tablet .navbar--button .navbar--button-wrapper i {
    color: #ffffff;
  }
  .tce-nav-menu__breakpoint-tablet .navbar--button:hover .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-tablet .navbar--button:focus .navbar--button-wrapper {
    background: transparent;
    border-color: #081F0F;
    box-shadow: none !important;
  }
  .tce-nav-menu__breakpoint-tablet .navbar--button:focus .navbar--button-wrapper .navbar--button-icon svg path {
    stroke: #ffffff;
  }
  .tce-nav-menu__breakpoint-tablet .offcanvas-navigation {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    max-width: 350px;
  }
  .is-overlay-visible {
    overflow: hidden;
  }
  .tce-nav-menu__breakpoint-tablet .navar-menu-lists {
    overflow: auto;
    max-height: 700px;
  }
  .tce-offcanvas-h-manage .tce-nav-menu__breakpoint-tablet .navar-menu-lists {
    height: calc(100vh - 90px);
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal.open-right .tce-offcanvas-header {
    flex-direction: row-reverse;
  }
  .tce-nav-menu__breakpoint-tablet .offcanvas-close-icon {
    cursor: pointer;
  }
  .tce-offcanvas-open-menu {
    display: block;
  }
  .tce-nav-menu__breakpoint-tablet .tce-offcanvas-border {
    display: block;
    border-bottom: 1px solid #c4c4c4;
  }
  .tce-nav-menu__breakpoint-tablet .tce-active-menu.tce-active-menu-full-width + .tce-nav-menu__layout-horizontal .tce-nav-menu {
    position: relative;
  }
  .tce-nav-menu__breakpoint-tablet .tce-active-menu.tce-active-menu-full-width + .tce-nav-menu__layout-horizontal {
    position: absolute;
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal .sub-menu {
    display: none;
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
    top: 0;
    left: 0;
  }
  .tce-nav-menu__breakpoint-tablet .tce-layout-horizontal .tce-nav-menu__toggle {
    visibility: visible;
    opacity: 1;
    display: block;
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal .tce-nav-menu .menu-item-has-children:hover > .sub-menu,
  .tce-nav-menu__breakpoint-none .tce-nav-menu__layout-horizontal .tce-nav-menu .menu-item-has-children:hover > .sub-menu,
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal .tce-nav-menu .menu-item-has-children:hover > .sub-menu {
    -webkit-transition: none;
    transition: none;
  }
  .tce-nav-menu__breakpoint-tablet .tce-menu-toggle:hover {
    border: 1px dotted;
  }
  .tce-nav-menu__breakpoint-tablet .tce-menu-toggle {
    border: 1px dotted transparent;
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu .menu-item-has-children .sub-menu {
    position: static !important;
    top: 100%;
    left: auto;
    z-index: 9999;
    visibility: visible;
    opacity: 1;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 1024px) {
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal .sub-menu {
    padding-left: 30px;
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal .sub-menu .sub-menu {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .submenu-effect-style-one .tce-nav-menu .menu-item-has-children .sub-menu {
    transform: translateY(0px);
    transition: inherit;
  }
  .tce-nav-menu__breakpoint-tablet .child,
  .tce-nav-menu__breakpoint-tablet .saved-content,
  .tce-nav-menu__breakpoint-tablet .sub-menu {
    left: 0 !important;
    width: auto !important;
  }
  .tce-nav-menu .sub-menu {
    min-width: auto;
    margin: 0;
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu__layout-horizontal .tce-nav-menu .sub-arrow {
    padding: 10px 16px 10px 10px;
    position: absolute;
    right: 0;
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
    content: "\f107";
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
    content: "\f0d7";
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
    content: "\f106";
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
    content: "\f0d8";
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-icon-plus .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
    content: "-";
  }
  .tce-nav-menu__breakpoint-tablet .tce-nav-menu .sub-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
  .tce-nav-menu__breakpoint-none.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
    content: "\f104";
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
  .tce-nav-menu__breakpoint-none.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
    content: "\f0d9";
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.tce-menu-item .sub-arrow i:before,
  .tce-nav-menu__breakpoint-none.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.tce-menu-item .sub-arrow i:before {
    content: "\f106";
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.tce-menu-item .sub-arrow i:before,
  .tce-nav-menu__breakpoint-none.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.tce-menu-item .sub-arrow i:before {
    content: "\f0d8";
  }
  .tce-submenu-animation-slide_down .tce-layout-horizontal .menu-item-has-children ul.sub-menu,
  .tce-submenu-animation-slide_down .tce-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
  .tce-submenu-animation-slide_up .tce-layout-horizontal .menu-item-has-children ul.sub-menu,
  .tce-submenu-animation-slide_up .tce-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
    -webkit-transform: none;
    transform: none;
  }
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-tablet .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent a.tce-menu-item:after,
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-tablet .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent a.tce-menu-item:before {
    background-color: unset !important;
  }
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-tablet .tce-pointer__framed .menu-item.parent a.tce-menu-item:before {
    border: 0 !important;
  }
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-tablet .tce-pointer__text .menu-item.parent a.tce-menu-item:hover,
  .tce-pointer__text .menu-item.parent a.tce-menu-item:focus {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .tce-nav-menu__breakpoint-tablet.tce-nav-menu__align-justify .tce-nav-menu__layout-horizontal .tce-nav-menu li a.tce-menu-item,
  .tce-nav-menu__breakpoint-tablet.tce-nav-menu__align-justify .tce-nav-menu__layout-horizontal .tce-nav-menu li a.tce-sub-menu-item,
  .tce-nav-menu__breakpoint-tablet.tce-nav-menu__align-justify .tce-nav-menu__layout-horizontal .tce-nav-menu li.tce-button-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(6) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(7) {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(8) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(9) {
    -webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
    -o-animation-delay: 1.3s;
    animation-delay: 1.3s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(10) {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -o-animation-delay: 1.4s;
    animation-delay: 1.4s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navar-menu-lists,
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-btn-wrap {
    display: none;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas .navar-menu-lists,
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas .offcanvas-btn-wrap {
    display: block;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-close-icon {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas .offcanvas-close-icon,
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas .tce-nav-menu > .menu-item {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fade-in .show-offcanvas .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fade-in .show-offcanvas .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fade-in .show-offcanvas .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fade-in .show-offcanvas .offcanvas-close-icon {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fade-in .show-offcanvas.out_anim .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fade-in .show-offcanvas.out_anim .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fade-in .show-offcanvas.out_anim .navbar--button-wrapper {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadein-scale .show-offcanvas .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadein-scale .show-offcanvas .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadein-scale .show-offcanvas .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadein-scale .show-offcanvas .offcanvas-close-icon {
    -webkit-animation-name: fadeInAnimScale;
    animation-name: fadeInAnimScale;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadein-scale .show-offcanvas.out_anim .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadein-scale .show-offcanvas.out_anim .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadein-scale .show-offcanvas.out_anim .navbar--button-wrapper {
    -webkit-animation-name: fadeOutAnimScale;
    animation-name: fadeOutAnimScale;
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-right .show-offcanvas .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-right .show-offcanvas .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-right .show-offcanvas .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-right .show-offcanvas .offcanvas-close-icon {
    -webkit-animation-name: fadeInRightPanel;
    animation-name: fadeInRightPanel;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-right .show-offcanvas.out_anim .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-right .show-offcanvas.out_anim .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-right .show-offcanvas.out_anim .navbar--button-wrapper {
    -webkit-animation-name: fadeOutRightPanel;
    animation-name: fadeOutRightPanel;
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-move .show-offcanvas .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-move .show-offcanvas .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-move .show-offcanvas .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-move .show-offcanvas .offcanvas-close-icon {
    -webkit-animation-name: fadeInMove;
    animation-name: fadeInMove;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-move .show-offcanvas.out_anim .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-move .show-offcanvas.out_anim .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-tablet.tce-submenu-item-animation-fadeout-move .show-offcanvas.out_anim .navbar--button-wrapper {
    -webkit-animation-name: fadeOutMove;
    animation-name: fadeOutMove;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(2),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(2),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(3),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(3),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(4),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(4),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(5),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(5),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(6),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(6),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(6) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(7),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(7),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(7) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(8),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(8),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(8) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(9),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(9),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(9) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(10),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(10),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(10) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(11), .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(12),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(11),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(12),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(11),
  .tce-nav-menu__breakpoint-tablet:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(12) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
  }
}
@media only screen and (max-width: 767px) {
  .tce-nav-menu__breakpoint-mobile .large-device-menu {
    display: none;
  }
  .tce-nav-menu__breakpoint-mobile .small-device-menu {
    display: block;
  }
  .tce-nav-menu__breakpoint-mobile.tce-nav-menu__align-justify .tce-nav-menu__layout-horizontal .tce-nav-menu li a.tce-menu-item,
  .tce-nav-menu__breakpoint-mobile.tce-nav-menu__align-justify .tce-nav-menu__layout-horizontal .tce-nav-menu li a.tce-sub-menu-item .tce-nav-menu__breakpoint-tablet.tce-nav-menu__align-justify .tce-nav-menu__layout-horizontal .tce-nav-menu li.tce-button-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .tce-nav-menu__breakpoint-mobile.tce-nav-toggle-yes .tce-layout-horizontal .tce-nav-menu__toggle,
  .tce-nav-menu__breakpoint-mobile.tce-nav-toggle-yes .tce-nav-menu__layout-horizontal .tce-nav-menu {
    visibility: visible;
    opacity: 1;
    display: block;
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu,
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal li.menu-item {
    width: 100%;
  }
  .tce-nav-menu__breakpoint-mobile.tce-nav-toggle-yes .tce-layout-vertical .tce-nav-menu__toggle {
    display: inline-block;
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal .sub-menu {
    display: none;
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu .menu-item-has-children .sub-menu {
    position: static !important;
    top: 100%;
    left: auto;
    z-index: 9999;
    visibility: visible;
    opacity: 1;
  }
  .submenu-effect-style-one .tce-nav-menu .menu-item-has-children .sub-menu {
    transform: translateY(0px);
    transition: inherit;
  }
  .tce-nav-menu .sub-menu {
    min-width: auto;
    margin: 0;
  }
  .tce-nav-menu__breakpoint-mobile .tce-layout-horizontal .tce-nav-menu__toggle,
  .tce-nav-menu__breakpoint-mobile .tce-layout-vertical .tce-nav-menu__toggle {
    visibility: visible;
    opacity: 1;
    display: block;
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal {
    position: fixed;
    top: 0;
    display: visible;
    width: 100%;
    height: 100vh;
    max-height: none;
    z-index: 3010;
    -webkit-transition: visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    color: #303030;
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal.open-right,
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-vertical.open-right {
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translate(100%);
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal.open-top,
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-vertical.open-top {
    left: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal.open-bottom,
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-vertical.open-bottom {
    left: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal.open-left,
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-vertical.open-left {
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translate(-100%);
  }
  .tce-nav-menu__breakpoint-mobile .tce-active-menu + .tce-nav-menu__layout-horizontal,
  .tce-nav-menu__breakpoint-mobile .tce-active-menu + .tce-nav-menu__layout-vertical {
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translate(0);
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal.show-offcanvas {
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translate(0);
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal.show-offcanvas .tce-nav-menu {
    visibility: visible;
    opacity: 1;
  }
  .tce-nav-menu__breakpoint-mobile .tce-offcanvas-header {
    display: flex;
    width: 100%;
    margin-bottom: 10px;
    padding: 20px 20px 8px 20px;
    flex-direction: unset;
  }
  .tce-nav-menu_logo_show-yes.tce-nav-menu__breakpoint-mobile .tce-offcanvas-header {
    justify-content: space-between;
  }
  .tce-nav-menu_logo_show-yes.tce-nav-menu__breakpoint-mobile .open-left .tce-offcanvas-header .offcanvas-nav-logo,
  .tce-nav-menu_logo_show-yes.tce-nav-menu__breakpoint-mobile .open-right .tce-offcanvas-header .offcanvas-nav-logo {
    order: 1;
  }
  .tce-nav-menu__breakpoint-mobile .open-left .tce-offcanvas-header {
    flex-direction: row-reverse;
  }
  .tce-nav-menu__breakpoint-mobile .tce-offcanvas-menu-icon {
    display: inline-block;
    line-height: 1;
    text-align: center;
  }
  .tce-nav-menu__breakpoint-mobile .tce-offcanvas-open-menu {
    margin-left: auto;
  }
  .tce-nav-menu__breakpoint-mobile .tce-offcanvas-menu-icon svg {
    width: 30px;
    height: 30px;
    line-height: 1;
    font-size: 30px;
    cursor: pointer;
  }
  .tce-nav-menu__breakpoint-mobile .offcanvas-btn-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .tce-nav-menu__breakpoint-mobile .navbar--button .navbar--button-wrapper {
    position: relative;
    padding: 13px 24px;
    background-color: #164622;
    border: 2px solid #164622;
    z-index: 1;
    color: #fff;
    overflow: hidden;
    font-size: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    transition: all 0.4s ease-in-out;
    gap: 8px;
    cursor: pointer;
    border-radius: 8px;
  }
  .tce-nav-menu__breakpoint-mobile .navbar--button .navbar--button-wrapper svg,
  .tce-nav-menu__breakpoint-mobile .navbar--button .navbar--button-wrapper svg path {
    stroke: #ffffff;
  }
  .tce-nav-menu__breakpoint-mobile .navbar--button:hover .navbar--button-wrapperi,
  .tce-nav-menu__breakpoint-mobile .navbar--button .navbar--button-wrapper i {
    color: #ffffff;
  }
  .tce-nav-menu__breakpoint-mobile .navbar--button:hover .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-mobile .navbar--button:focus .navbar--button-wrapper {
    background: transparent;
    border-color: #081F0F;
    box-shadow: none !important;
  }
  .tce-nav-menu__breakpoint-mobile.button-icon-position-yes .navbar--button-icon {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .tce-nav-menu__breakpoint-mobile .navbar--button:focus .navbar--button-wrapper .navbar--button-icon svg path {
    stroke: #081F0F;
  }
  .tce-nav-menu__breakpoint-mobile .offcanvas-navigation {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .is-overlay-visible {
    overflow: hidden;
  }
  .tce-nav-menu__breakpoint-mobile .navar-menu-lists {
    height: calc(100vh - 100px);
    overflow: auto;
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal.open-right .tce-offcanvas-header,
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-vertical.open-right .tce-offcanvas-header {
    flex-direction: row-reverse;
  }
  .tce-nav-menu__breakpoint-mobile .offcanvas-close-icon {
    cursor: pointer;
  }
  .tce-offcanvas-open-menu {
    display: block;
  }
  .tce-nav-menu__breakpoint-mobile .tce-offcanvas-border {
    display: block;
    border-bottom: 1px solid #c4c4c4;
  }
  .tce-nav-menu__breakpoint-mobile .tce-active-menu.tce-active-menu-full-width + .tce-nav-menu__layout-horizontal .tce-nav-menu {
    position: relative;
  }
  .tce-nav-menu__breakpoint-mobile .tce-active-menu.tce-active-menu-full-width + .tce-nav-menu__layout-horizontal,
  .tce-nav-menu__breakpoint-mobile .tce-active-menu.tce-active-menu-full-width + .tce-nav-menu__layout-vertical {
    position: absolute;
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
    top: 0;
    left: 0;
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
    content: "\f107";
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
    content: "\f0d7";
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
    content: "\f106";
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
    content: "\f0d8";
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-icon-plus .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
    content: "-";
  }
  .tce-nav-menu__breakpoint-none.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
    content: "\f104";
  }
  .tce-nav-menu__breakpoint-none.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
    content: "\f0d9";
  }
  .tce-nav-menu__breakpoint-none.tce-submenu-icon-arrow .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.tce-menu-item .sub-arrow i:before {
    content: "\f106";
  }
  .tce-nav-menu__breakpoint-none.tce-submenu-icon-classic .tce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.tce-menu-item .sub-arrow i:before {
    content: "\f0d8";
  }
  .tce-nav-menu__breakpoint-mobile .tce-menu-toggle:hover {
    border: 1px dotted;
  }
  .tce-nav-menu__breakpoint-mobile .tce-menu-toggle {
    border: 1px dotted transparent;
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu .sub-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .tce-nav-menu__breakpoint-mobile.tce-nav-toggle-yes .tce-effect-1 .tce-nav-menu {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .tce-nav-menu__breakpoint-mobile .tce-nav-menu__layout-horizontal .tce-nav-menu .sub-arrow {
    padding: 10px;
    position: absolute;
    right: 0;
  }
  .tce-nav-menu__breakpoint-mobile .menu-is-active.tce-effect-1 .tce-nav-menu {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  .tce-nav-menu__breakpoint-mobile.tce-nav-toggle-yes .tce-effect-2 .tce-nav-menu {
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  }
  .tce-nav-menu__breakpoint-mobile .menu-is-active.tce-effect-2 .tce-nav-menu {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .tce-nav-menu__breakpoint-mobile.tce-nav-toggle-yes .tce-effect-3 .tce-nav-menu {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .tce-nav-menu__breakpoint-mobile .menu-is-active.tce-effect-3 .tce-nav-menu {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .tce-nav-menu__breakpoint-mobile .child,
  .tce-nav-menu__breakpoint-mobile .saved-content,
  .tce-nav-menu__breakpoint-mobile .sub-menu,
  .tce-nav-menu__breakpoint-tablet .child,
  .tce-nav-menu__breakpoint-tablet .saved-content,
  .tce-nav-menu__breakpoint-tablet .sub-menu {
    left: 0 !important;
    width: auto !important;
  }
  .tce-submenu-animation-slide_down .tce-layout-horizontal .menu-item-has-children ul.sub-menu,
  .tce-submenu-animation-slide_down .tce-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
  .tce-submenu-animation-slide_up .tce-layout-horizontal .menu-item-has-children ul.sub-menu,
  .tce-submenu-animation-slide_up .tce-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
    -webkit-transform: none;
    transform: none;
  }
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-mobile .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent a.tce-menu-item:after,
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-mobile .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent a.tce-menu-item:before,
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-tablet .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent a.tce-menu-item:after,
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-tablet .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent a.tce-menu-item:before {
    background-color: unset !important;
  }
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-mobile .tce-pointer__framed .menu-item.parent a.tce-menu-item:before,
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-tablet .tce-pointer__framed .menu-item.parent a.tce-menu-item:before {
    border: 0 !important;
  }
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-mobile .tce-pointer__text .menu-item.parent a.tce-menu-item:hover,
  .elementor-widget-tce-nav-menu.tce-nav-menu__breakpoint-tablet .tce-pointer__text .menu-item.parent a.tce-menu-item:hover,
  .tce-pointer__text .menu-item.parent a.tce-menu-item:focus {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    visibility: hidden;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(3) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(5) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(6) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(7) {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(8) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(9) {
    -webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
    -o-animation-delay: 1.3s;
    animation-delay: 1.3s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .tce-nav-menu > .menu-item:nth-child(10) {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -o-animation-delay: 1.4s;
    animation-delay: 1.4s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navar-menu-lists,
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-btn-wrap {
    display: none;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas .navar-menu-lists,
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas .offcanvas-btn-wrap {
    display: block;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-close-icon {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    visibility: hidden;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas .offcanvas-close-icon,
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas .tce-nav-menu > .menu-item {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fade-in .show-offcanvas .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fade-in .show-offcanvas .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fade-in .show-offcanvas .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fade-in .show-offcanvas .offcanvas-close-icon {
    -webkit-animation-name: fadeInAnim;
    animation-name: fadeInAnim;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fade-in .show-offcanvas.out_anim .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fade-in .show-offcanvas.out_anim .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fade-in .show-offcanvas.out_anim .navbar--button-wrapper {
    -webkit-animation-name: fadeOutAnim;
    animation-name: fadeOutAnim;
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadein-scale .show-offcanvas .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadein-scale .show-offcanvas .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadein-scale .show-offcanvas .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadein-scale .show-offcanvas .offcanvas-close-icon {
    -webkit-animation-name: fadeInAnimScale;
    animation-name: fadeInAnimScale;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadein-scale .show-offcanvas.out_anim .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadein-scale .show-offcanvas.out_anim .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadein-scale .show-offcanvas.out_anim .navbar--button-wrapper {
    -webkit-animation-name: fadeOutAnimScale;
    animation-name: fadeOutAnimScale;
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-right .show-offcanvas .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-right .show-offcanvas .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-right .show-offcanvas .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-right .show-offcanvas .offcanvas-close-icon {
    -webkit-animation-name: fadeInRightPanel;
    animation-name: fadeInRightPanel;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-right .show-offcanvas.out_anim .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-right .show-offcanvas.out_anim .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-right .show-offcanvas.out_anim .navbar--button-wrapper {
    -webkit-animation-name: fadeOutRightPanel;
    animation-name: fadeOutRightPanel;
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-move .show-offcanvas .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-move .show-offcanvas .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-move .show-offcanvas .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-move .show-offcanvas .offcanvas-close-icon {
    -webkit-animation-name: fadeInMove;
    animation-name: fadeInMove;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-move .show-offcanvas.out_anim .tce-nav-menu > .menu-item,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-move .show-offcanvas.out_anim .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-mobile.tce-submenu-item-animation-fadeout-move .show-offcanvas.out_anim .navbar--button-wrapper {
    -webkit-animation-name: fadeOutMove;
    animation-name: fadeOutMove;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo,
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper,
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
    visibility: visible;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(2),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(2),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(3),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(3),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(4),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(4),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(5),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(5),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(6),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(6),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(6) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(7),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(7),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(7) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(8),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(8),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(8) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(9),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(9),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(9) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(10),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(10),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(10) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(11), .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .offcanvas-nav-logo:nth-child(12),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(11),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .navbar--button-wrapper:nth-child(12),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(11),
  .tce-nav-menu__breakpoint-mobile:not(.tce-submenu-item-animation-none) .show-offcanvas.out_anim .tce-nav-menu > .menu-item:nth-child(12) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
  }
}
.tce-icon {
  display: inline-block;
  vertical-align: middle;
}

.tce-icon svg {
  width: 1em;
  height: 1em;
}

.show-stack-section.sc_stack_section_fixed .menu-item a.tce-menu-item,
.show-stack-section.sc_stack_section_fixed .sub-menu a.tce-sub-menu-item {
  color: var(--ncolor);
}

.show-stack-section.sc_stack_section_fixed .menu-item a.tce-menu-item,
.show-stack-section.sc_stack_section_fixed .sub-menu,
.show-stack-section.sc_stack_section_fixed .tce-dropdown-expandible,
.show-stack-section.sc_stack_section_fixed nav.tce-dropdown {
  background-color: var(--nbg);
}

.show-stack-section.sc_stack_section_fixed .menu-item a.tce-menu-item.highlighted,
.show-stack-section.sc_stack_section_fixed .menu-item a.tce-menu-item:focus,
.show-stack-section.sc_stack_section_fixed .menu-item a.tce-menu-item:hover,
.show-stack-section.sc_stack_section_fixed .menu-item.current-menu-item a.tce-menu-item,
.show-stack-section.sc_stack_section_fixed .sub-menu a.tce-sub-menu-item:hover {
  color: var(--hcolor);
}

.show-stack-section.sc_stack_section_fixed .menu-item a.tce-menu-item.highlighted,
.show-stack-section.sc_stack_section_fixed .menu-item a.tce-menu-item:focus,
.show-stack-section.sc_stack_section_fixed .menu-item a.tce-menu-item:hover,
.show-stack-section.sc_stack_section_fixed .menu-item.current-menu-item a.tce-menu-item,
.show-stack-section.sc_stack_section_fixed .sub-menu a.tce-sub-menu-item:hover {
  background-color: var(--hbg);
}

.show-stack-section.sc_stack_section_fixed .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent a.tce-menu-item:after,
.show-stack-section.sc_stack_section_fixed .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent a.tce-menu-item:before {
  background-color: var(--hpcolor);
}

.show-stack-section.sc_stack_section_fixed .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent a.tce-menu-item:after,
.show-stack-section.sc_stack_section_fixed .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent a.tce-menu-item:before {
  background-color: var(--hpcolor);
}

.show-stack-section.sc_stack_section_fixed .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent .sub-menu .tce-has-submenu-container a:after {
  background-color: unset;
}

.show-stack-section.sc_stack_section_fixed .tce-pointer__framed .menu-item.parent a.tce-menu-item:after,
.show-stack-section.sc_stack_section_fixed .tce-pointer__framed .menu-item.parent a.tce-menu-item:before {
  border-color: var(--hpcolor);
}

.show-stack-section.sc_stack_section_fixed .menu-item.current-menu-ancestor a.tce-menu-item,
.show-stack-section.sc_stack_section_fixed .menu-item.current-menu-item a.tce-menu-item {
  color: var(--acolor);
}

.show-stack-section.sc_stack_section_fixed .menu-item.current-menu-ancestor a.tce-menu-item,
.show-stack-section.sc_stack_section_fixed .menu-item.current-menu-item a.tce-menu-item {
  background-color: var(--abg);
}

.show-stack-section.sc_stack_section_fixed .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent.current-menu-item a.tce-menu-item:after,
.show-stack-section.sc_stack_section_fixed .tce-nav-menu-layout:not(.tce-pointer__framed) .menu-item.parent.current-menu-item a.tce-menu-item:before {
  background-color: var(--apcolor);
}

.show-stack-section.sc_stack_section_fixed .tce-nav-menu:not(.tce-pointer__framed) .menu-item.parent .sub-menu .tce-has-submenu-container a.current-menu-item:after {
  background-color: unset;
}

.show-stack-section.sc_stack_section_fixed .tce-pointer__framed .menu-item.parent.current-menu-item a.tce-menu-item:after,
.show-stack-section.sc_stack_section_fixed .tce-pointer__framed .menu-item.parent.current-menu-item a.tce-menu-item:before {
  border-color: var(--apcolor);
}

.menu-badge-yes,
.menu-counter-yes,
.menu-icon-yes,
.menu-icons,
.tce-menu-icon-yes .menu-icon-yes .menu-icons,
.tce-menu-icon-yes.menu-icon-label-source-custom .depth-0 .tce-menu-item {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: inherit !important;
  transition: all 0.3s ease-in-out;
}

.menu-badge-position-bottom .menu-badge,
.menu-icon-position.menu-icon-position-bottom .menu-icon-order,
.menu-icon-position.menu-icon-position-right .menu-icon-order,
.tce-menu-icon-yes.tce-nav-menu_icon_align-bottom .menu-icon-order,
.tce-menu-icon-yes.tce-nav-menu_icon_align-right .menu-icon-order,
.tce-menu-icon-yes.tce-nav-menu_icon_align-bottom svg,
.tce-menu-icon-yes.tce-nav-menu_icon_align-right svg,
.tce-menu-icon-yes.tce-nav-menu_icon_align-right.menu-icon-label-source-custom .custom-menu-icons {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.tce-menu-icon-yes.tce-nav-menu_icon_align-bottom.menu-icon-label-source-custom .tce-menu-item {
  flex-direction: column;
}

.tce-menu-icon-yes.tce-nav-menu_icon_align-bottom.menu-icon-label-source-custom .tce-menu-item .custom-menu-icons {
  order: 2;
}

.tce-menu-icon-yes.tce-nav-menu_icon_align-top.menu-icon-label-source-custom .tce-menu-item {
  flex-direction: column-reverse;
}

.tce-menu-icon-yes.tce-nav-menu_icon_align-top.menu-icon-label-source-custom .tce-menu-item .custom-menu-icons {
  order: 1;
}

.menu-badge-position-left .menu-badge,
.menu-badge-position-top .menu-badge,
.menu-counter-position-left .menu-counter,
.menu-counter-yes:not(.menu-counter-position-left, .menu-counter-position-right, .menu-counter-position-bottom) .menu-counter {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.menu-counter-yes.menu-counter-position-bottom .menu-counter {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.menu-badge-position-bottom,
.menu-badge-position-top,
.menu-counter-yes:not(.menu-counter-position-left, .menu-counter-position-right),
.menu-icon-position.menu-icon-position-bottom .menu-icons,
.menu-icon-position.menu-icon-position-top .menu-icons,
.tce-menu-icon-yes.tce-nav-menu_icon_align-bottom .menu-icon-yes .menu-icons,
.tce-menu-icon-yes.tce-nav-menu_icon_align-top .menu-icon-yes .menu-icons,
.tce-menu-icon-yes.tce-nav-menu_icon_align-top.menu-icon-label-source-custom .custom-menu-icons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.menu-counter-yes:not(.menu-counter-position-left) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tce-menu-icon-yes .tce-nav-menu .tce-sub-menu-item.submenu-menu-icon-yes,
.tce-nav-menu .tce-sub-menu-item.submenu-menu-badge-yes,
.tce-nav-menu .tce-sub-menu-item.submenu-menu-icon-yes {
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  gap: 5px;
}

.menu-badge {
  background-color: #0ca86f;
  padding: 3px 5px 2px 5px;
  border-radius: 4px 4px 4px 4px;
  color: #7a7a7a;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

@-webkit-keyframes fadeInAnim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInAnim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOutAnim {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOutAnim {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInAnimScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
  }
}
@keyframes fadeInAnimScale {
  0% {
    opacity: 0;
    transform: scale(0.2) rotate(0);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(180deg);
  }
}
@-webkit-keyframes fadeOutAnimScale {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
  }
}
@keyframes fadeOutAnimScale {
  0% {
    opacity: 1;
    transform: scale(1) rotate(180deg);
  }
  100% {
    opacity: 0;
    transform: scale(0.2) rotate(0);
  }
}
@-webkit-keyframes fadeInRightPanel {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRightPanel {
  0% {
    opacity: 0;
    transform: translateX(30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeOutRightPanel {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@keyframes fadeOutRightPanel {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
@-webkit-keyframes fadeInMove {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 0.14;
    -webkit-transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@keyframes fadeInMove {
  0% {
    opacity: 0;
    transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 0.14;
    transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes fadeOutMove {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0, 1, 1);
  }
}
@keyframes fadeOutMove {
  0% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    transform: scale3d(0, 1, 1);
  }
}
@-webkit-keyframes fadeOutMove2 {
  0% {
    opacity: 0.8;
    -webkit-transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(0, 1, 1);
  }
}
@keyframes fadeOutMove2 {
  0% {
    opacity: 0.8;
    transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    transform: scale3d(0, 1, 1);
  }
}
/*--------------------------------------------------------------
## Navigation Lite
--------------------------------------------------------------*/
.nav-alignment-dynamic,
.nav-alignment-flex-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.litemenu-menu-container {
  z-index: 10000;
}

.litemenu-navbar-nav > li > a .tce-menu-icon {
  padding-right: 5px;
}

.tce-menu-badge {
  position: absolute;
  top: 5px;
  left: 50%;
  background-color: #bbb;
  color: #fff;
  font-size: 16px;
  padding: 4px 8px;
  border-radius: 3px;
  font-size: 8px;
  line-height: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
  z-index: 10;
}

.tce-menu-badge > .tce-menu-badge-arrow {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: solid transparent;
  border-right: solid transparent;
  border-top: solid #bbb;
  border-bottom: solid transparent;
  border-width: 6px;
}

.litemenu-dropdown li {
  position: relative;
}

.litemenu-dropdown .tce-menu-badge {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.litemenu-navbar-nav-default .litemenu-navbar-nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-left: 0;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav > li {
  position: relative;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav > li > a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav > li > a:hover {
  text-decoration: none;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav > li.litemenu-megamenu-has {
  position: static;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav > li > a {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: none;
  font-weight: 500;
  letter-spacing: normal;
}

.litemenu-navbar-nav-default .litemenu-dropdown {
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  border-right: 1px solid #dadada;
  background-color: #f4f4f4;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding-left: 0;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.litemenu-navbar-nav-default .litemenu-dropdown > li > .litemenu-dropdown {
  left: 100%;
  top: 0;
}

.litemenu-navbar-nav-default .litemenu-dropdown > li > .litemenu-dropdown.open-fromleft {
  left: auto;
  right: 100%;
}

.litemenu-navbar-nav-default .litemenu-submenu-panel > li > a {
  display: block;
  padding-top: 15px;
  padding-left: 10px;
  padding-bottom: 15px;
  padding-right: 10px;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav.litemenu-dropdown li:hover > a,
.litemenu-navbar-nav-default .litemenu-navbar-nav > .litemenu-dropdown li > a:hover {
  color: #1e73be;
  background-color: #fff;
}

.litemenu-navbar-nav-default .litemenu-submenu-panel > li:hover > a,
.litemenu-navbar-nav-default .litemenu-submenu-panel > li > a:hover {
  color: #0d3a4f;
  background-color: rgba(255, 255, 255, 0.5);
}

.litemenu-navbar-nav-default .litemenu-megamenu-panel {
  width: 100%;
}

.litemenu-navbar-nav-default .litemenu-overlay {
  display: none;
}

.litemenu-navbar-nav-default .litemenu-nav-identity-panel {
  display: none;
}

.litemenu-navbar-nav-default .litemenu-menu-close {
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: rgba(51, 51, 51, 0.5);
  float: right;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.litemenu-navbar-nav-default .litemenu-dropdown-has > a {
  position: relative;
}

.litemenu-navbar-nav-default .litemenu-dropdown-has > a .litemenu-submenu-indicator {
  margin-left: 6px;
  display: block;
  float: right;
  cursor: pointer;
  position: relative;
  font-size: 11px;
}

@media (max-width: 1024px) {
  .litemenu-navbar-nav-default .litemenu-dropdown-has > a .litemenu-submenu-indicator {
    padding: 4px 15px;
  }
}
.litemenu-navbar-nav-default .litemenu-dropdown-has > a .litemenu-submenu-indicator.icon-none {
  display: none;
}

.litemenu-navbar-nav-default .litemenu-dropdown-has > a .litemenu-submenu-indicator {
  font-weight: 900;
  font-style: normal;
}

.litemenu-navbar-nav-default .litemenu-dropdown-has > a svg.litemenu-submenu-indicator {
  width: 5em;
  height: 2em;
}

.litemenu-navbar-nav-default.litemenu-menu-container {
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  position: relative;
  height: 100px;
  z-index: 90000;
}

.litemenu-navbar-nav-default .litemenu-dropdown {
  min-width: 250px;
  margin-left: 0;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav > li > a {
  font-size: 15px;
  color: #000;
  padding-left: 15px;
  padding-right: 15px;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav.litemenu-menu-po-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav.litemenu-menu-po-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.litemenu-navbar-nav-default .litemenu-navbar-nav.litemenu-menu-po-justified {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 1025px) {
  .litemenu-navbar-nav-default .litemenu-dropdown {
    -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.2);
    box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.2);
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    max-height: none;
    z-index: 999;
  }
  .litemenu-navbar-nav-default .litemenu-megamenu-panel {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 100%;
    display: block;
    z-index: 999;
  }
}
@media (min-width: 1025px) {
  .litemenu-navbar-nav-default.tce-nav-dropdown-hover .litemenu-megamenu-has:hover > .litemenu-megamenu-panel {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
  }
}
.litemenu-navbar-nav-default.tce-nav-dropdown-hover .litemenu-megamenu-has .litemenu-dropdown {
  display: none;
}

.litemenu-navbar-nav-default.tce-nav-dropdown-click .tce-dropdown-open-onclick {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  pointer-events: auto;
}

@media (min-width: 767px) {
  .litemenu-navbar-nav-default.tce-nav-dropdown-click .litemenu-megamenu-has .litemenu-submenu-panel {
    display: none;
  }
}
@media (max-width: 1024px) {
  .tce_menu_responsive_tablet > .litemenu-navbar-nav-default {
    background-color: #f7f7f7;
  }
  .litemenu-navbar-nav-default.litemenu-menu-offcanvas-elements {
    width: 100%;
    position: fixed;
    top: 0;
    left: -100vw;
    height: 100%;
    -webkit-box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
    box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53);
    transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53);
  }
  .litemenu-navbar-nav-default .no-scroller {
    overflow: hidden;
  }
  .litemenu-navbar-nav-default .litemenu-nav-identity-panel {
    display: block;
    position: relative;
    z-index: 5;
    width: 100%;
  }
  .litemenu-navbar-nav-default .litemenu-nav-identity-panel .litemenu-site-title {
    float: left;
  }
  .litemenu-navbar-nav-default .litemenu-nav-identity-panel .litemenu-menu-close {
    float: right;
  }
  .litemenu-navbar-nav-default .litemenu-navbar-nav > li > a {
    color: #000;
    font-size: 12px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
  }
  .litemenu-navbar-nav-default .litemenu-navbar-nav > li > a:hover {
    color: #0d3a4f;
  }
  .litemenu-navbar-nav-default .litemenu-navbar-nav > li:hover > a {
    color: #0d3a4f;
  }
  .litemenu-navbar-nav-default .litemenu-submenu-panel > li > a {
    color: #000;
    font-size: 12px;
    padding-top: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
  }
  .litemenu-navbar-nav-default .litemenu-dropdown {
    display: block;
    border: 0;
    margin-left: 0;
  }
  .litemenu-navbar-nav-default .litemenu-megamenu-panel {
    display: none;
  }
  .litemenu-navbar-nav-default .litemenu-navbar-nav > .litemenu-dropdown-has > .litemenu-dropdown li a {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .tce_menu_responsive_mobile > .litemenu-navbar-nav-default {
    background-color: #f7f7f7;
  }
}
@media (min-width: 1025px) {
  .tce-nav-dropdown-hover .litemenu-dropdown-has .litemenu-dropdown {
    -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.2);
    box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.2);
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    max-height: none;
    z-index: 999;
  }
  .tce-nav-dropdown-hover .litemenu-dropdown-has:hover > .litemenu-dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default.tce-nav-dropdown-hover .litemenu-dropdown-has:hover > .litemenu-dropdown,
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default.tce-nav-dropdown-hover .litemenu-dropdown-has:hover > .litemenu-megamenu-panel,
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default.tce-nav-dropdown-hover .litemenu-dropdown-has:hover > .litemenu-dropdown,
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default.tce-nav-dropdown-hover .litemenu-dropdown-has:hover > .litemenu-megamenu-panel {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 766px) {
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-megamenu-has.litemenu-mobile-builder-content .litemenu-dropdown {
    display: none;
  }
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-megamenu-has.litemenu-mobile-builder-content .litemenu-megamenu-panel.litemenu-dropdown-open {
    display: block;
  }
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-megamenu-panel.litemenu-dropdown-open {
    display: block;
  }
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-dropdown {
    display: none;
  }
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-dropdown ~ .litemenu-megamenu-panel {
    display: none;
  }
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-dropdown.litemenu-dropdown-open {
    display: block;
    max-height: 2500px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: max-height 5s ease-out;
    transition: max-height 5s ease-out;
  }
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-navbar-nav {
    overflow-y: auto;
  }
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-dropdown > li > .litemenu-dropdown {
    left: 0;
  }
}
.litemenu-menu-close,
.litemenu-menu-hamburger {
  display: none;
}

.litemenu-menu-hamburger {
  color: #000;
}

@media (max-width: 1024px) {
  .litemenu-menu-overlay {
    display: block;
    position: fixed;
    z-index: 14;
    top: 0;
    left: -100%;
    height: 100%;
    width: 100%;
    background-color: rgba(51, 51, 51, 0.5);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53) 0.4s;
    transition: all 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53) 0.4s;
  }
  .elementor-element-edit-mode .litemenu-menu-overlay {
    left: 100%;
  }
  .litemenu-menu-hamburger {
    border: 1px solid rgba(0, 0, 0, 0.2);
    float: right;
  }
  .litemenu-menu-hamburger .litemenu-menu-hamburger-icon {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .litemenu-menu-close,
  .litemenu-menu-hamburger {
    padding: 8px;
    background-color: transparent;
    border-radius: 0.25rem;
    position: relative;
    z-index: 10;
    cursor: pointer;
    width: 45px;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
  }
  .litemenu-menu-close .litemenu-menu-hamburger-icon,
  .litemenu-menu-hamburger .litemenu-menu-hamburger-icon {
    height: 1px;
    width: 100%;
    display: block;
    margin-bottom: 4px;
  }
  .litemenu-menu-close .litemenu-menu-hamburger-icon:last-child,
  .litemenu-menu-hamburger .litemenu-menu-hamburger-icon:last-child {
    margin-bottom: 0;
  }
  .litemenu-navbar-nav .tce-menu-badge {
    font-size: 7px;
  }
}
.litemenu-navbar-nav-default .litemenu-navbar-nav > li > .litemenu-dropdown > li > a .tce-menu-badge .tce-menu-badge-arrow {
  display: none;
}

.dropdown-item,
.tce-menu-nav-link {
  position: relative;
}

.dropdown-item > i,
.tce-menu-nav-link > i {
  padding-right: 5px;
}

.dropdown-item .icon-none,
.tce-menu-nav-link .icon-none {
  display: none !important;
}

@-webkit-keyframes xs-zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes xs-zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.xs-zoomIn {
  -webkit-animation-name: xs-zoomIn;
  animation-name: xs-zoomIn;
}

.litemenu-nav-logo {
  display: inline-block;
}

@media (max-width: 1024px) {
  .elementor-widget-tce-nav-menu {
    -webkit-animation: none !important;
    animation: none !important;
  }
  .tce-wid-con:not(.tce_menu_responsive_mobile) .litemenu-navbar-nav {
    display: block;
  }
}
@media (max-width: 1024px) {
  .litemenu-menu-close,
  .litemenu-menu-hamburger {
    display: block;
  }
  .litemenu-menu-container {
    max-width: 350px;
  }
  .litemenu-menu-overlay.active {
    left: 0;
    -webkit-transition: all 0.6s cubic-bezier(0.22, 0.61, 0.24, 1) 0s;
    transition: all 0.6s cubic-bezier(0.22, 0.61, 0.24, 1) 0s;
  }
  .litemenu-menu-offcanvas-elements {
    height: 100% !important;
    padding-bottom: 10px;
  }
  .litemenu-menu-offcanvas-elements.active {
    left: 0;
  }
  .litemenu-dropdown {
    position: relative;
    max-height: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: max-height 2s cubic-bezier(0, 1, 0, 1);
    transition: max-height 2s cubic-bezier(0, 1, 0, 1);
  }
  .tce_menu_responsive_tablet .tce-menu-badge {
    position: static;
    margin-left: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-transform: none;
    transform: none;
  }
  .tce_menu_responsive_tablet .tce-menu-badge > .tce-menu-badge-arrow {
    display: none;
  }
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-dropdown-has > a .litemenu-submenu-indicator {
    margin-left: auto;
  }
  .tce_menu_responsive_tablet .litemenu-submenu-indicator {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border: 1px solid;
    border-radius: 30px;
  }
}
@media screen and (min-width: 766px) and (max-width: 1024px) {
  .tce_menu_responsive_mobile .litemenu-menu-offcanvas-elements {
    position: static;
  }
  .tce_menu_responsive_mobile .litemenu-nav-identity-panel {
    display: none;
  }
  .tce_menu_responsive_mobile .litemenu-menu-hamburger {
    display: none;
  }
  .tce_menu_responsive_mobile .litemenu-menu-container {
    overflow-y: unset;
    overflow-x: unset;
  }
  .tce_menu_responsive_mobile .litemenu-dropdown {
    -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.2);
    box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.2);
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    max-height: none;
    z-index: 999;
  }
  .tce_menu_responsive_mobile .litemenu-megamenu-panel {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 100%;
    display: block;
    z-index: 999;
  }
  .tce_menu_responsive_mobile .litemenu-dropdown-menu-full_width .litemenu-megamenu-panel {
    width: 100vw;
  }
  .tce_menu_responsive_mobile .litemenu-navbar-nav > li.litemenu-megamenu-has.relative_position {
    position: relative;
  }
  .tce_menu_responsive_mobile .litemenu-megamenu-panel .elementor-section-wrap > .elementor-section > .elementor-container {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .tce_menu_responsive_mobile .litemenu-navbar-nav {
    display: block;
  }
  .tce_menu_responsive_mobile .litemenu-dropdown {
    position: relative;
  }
  .tce_menu_responsive_mobile .tce-menu-badge {
    position: static;
    margin-left: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-transform: none;
    transform: none;
  }
  .tce_menu_responsive_mobile .tce-menu-badge > .tce-menu-badge-arrow {
    display: none;
  }
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default .litemenu-dropdown-has > a .litemenu-submenu-indicator {
    margin-left: auto;
  }
  .tce_menu_responsive_mobile .litemenu-submenu-indicator {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border: 1px solid;
    border-radius: 30px;
  }
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default .litemenu-megamenu-has.litemenu-mobile-builder-content .litemenu-dropdown,
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-megamenu-has.litemenu-mobile-builder-content .litemenu-dropdown {
    display: none;
  }
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default .litemenu-megamenu-has.litemenu-mobile-builder-content .litemenu-megamenu-panel.litemenu-dropdown-open,
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-megamenu-has.litemenu-mobile-builder-content .litemenu-megamenu-panel.litemenu-dropdown-open {
    display: block;
  }
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default .litemenu-megamenu-panel.litemenu-dropdown-open,
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-megamenu-panel.litemenu-dropdown-open {
    display: block;
  }
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default .litemenu-dropdown,
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-dropdown {
    display: none;
  }
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default .litemenu-dropdown ~ .litemenu-megamenu-panel,
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-dropdown ~ .litemenu-megamenu-panel {
    display: none;
  }
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default .litemenu-dropdown.litemenu-dropdown-open,
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-dropdown.litemenu-dropdown-open {
    display: block;
    max-height: 2500px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: max-height 5s ease-out;
    transition: max-height 5s ease-out;
  }
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default .litemenu-navbar-nav,
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-navbar-nav {
    overflow-y: auto;
  }
  .tce_menu_responsive_mobile .litemenu-navbar-nav-default .litemenu-dropdown > li > .litemenu-dropdown,
  .tce_menu_responsive_tablet .litemenu-navbar-nav-default .litemenu-dropdown > li > .litemenu-dropdown {
    left: 0;
  }
}
.litemenu-navbar-nav .litemenu-submenu-panel > li:hover > a > i,
.litemenu-navbar-nav .litemenu-submenu-panel > li > a:hover > i {
  color: inherit !important;
}

@media (max-width: 767px) {
  .tce-sticky .litemenu-menu-container.litemenu-menu-offcanvas-elements {
    height: 120vh !important;
  }
  .tce-sticky .litemenu-menu-overlay {
    display: none;
  }
  .tce-sticky .litemenu-menu-offcanvas-elements::before {
    position: fixed;
    content: "";
    top: 0;
    left: -110%;
    height: 100%;
    width: 100%;
    background-color: rgba(51, 51, 51, 0.5);
    -webkit-transition: left 0.5s ease;
    transition: left 0.5s ease;
  }
  .tce-sticky .litemenu-menu-offcanvas-elements::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: inherit;
  }
  .tce-sticky .litemenu-menu-offcanvas-elements.active::before {
    left: 0;
  }
  .tce-sticky .litemenu-navbar-nav-default .litemenu-navbar-nav {
    position: relative;
    z-index: 5;
  }
}
@media (min-width: 1025px) {
  .elementor-widget-tce-nav-menu .litemenu-dropdown-menu-full_width .litemenu-megamenu-panel {
    width: 100vw;
  }
  .elementor-widget-tce-nav-menu .litemenu-navbar-nav > li.litemenu-megamenu-has.relative_position {
    position: relative;
  }
  .litemenu-megamenu-panel .elementor-section-wrap > .elementor-section > .elementor-container {
    max-width: none;
  }
}
.litemenu-dropdown-has > .sub-menu-toggle {
  display: none;
}

.tce-nav-menu--empty-fallback {
  font-size: 0;
}

@media (min-width: 766px) {
  .tce_menu_responsive_mobile .tce-nav-menu--empty-fallback,
  .tce_menu_responsive_mobile .tce-nav-menu--overlay {
    display: none;
  }
}
@media (min-width: 1025px) {
  .tce_menu_responsive_tablet .tce-nav-menu--empty-fallback,
  .tce_menu_responsive_tablet .tce-nav-menu--overlay {
    display: none;
  }
}
.tce-vertical-menu-tigger {
  display: block;
  background: #ffb25d;
  -webkit-box-shadow: 0 7px 15px rgba(255, 178, 93, 0.3);
  box-shadow: 0 7px 15px rgba(255, 178, 93, 0.3);
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  padding-right: 16px;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  line-height: 1;
}

.tce-vertical-menu-tigger img:not([draggable]).vertical-menu-icon {
  max-width: 14px;
}

.tce-vertical-menu-tigger .vertical-menu-icon {
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.tce-vertical-menu-tigger:hover {
  color: #fff;
}

.vertical-menu-right-icon {
  margin-right: 7px;
}

.vertical-menu-left-icon {
  float: right;
}

.tce-vertical-navbar-nav {
  padding-left: 0;
  list-style: none;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.tce-vertical-navbar-nav .litemenu-dropdown,
.tce-vertical-navbar-nav .litemenu-megamenu-panel {
  margin-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.tce-vertical-navbar-nav .litemenu-megamenu-has .litemenu-dropdown {
  display: none;
}

.tce-vertical-navbar-nav > li:not(:last-child) {
  border-bottom: 1px solid #ededed;
}

.tce-vertical-navbar-nav > li > a {
  font-size: 14px;
  font-weight: 500;
  color: #101010;
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  padding-right: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tce-vertical-navbar-nav > li > a .tce-menu-icon {
  margin-right: 7px;
  padding-right: 0;
}

.tce-vertical-navbar-nav > li > a .tce-menu-badge-arrow {
  display: none;
}

.tce-vertical-navbar-nav > li > a .tce-menu-badge {
  position: static;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: 10px;
  -webkit-transform: none;
  transform: none;
}

.tce-vertical-navbar-nav > li > a:hover {
  color: #4285f4;
}

.tce-vertical-navbar-nav > li:hover > a {
  color: #4285f4;
}

.tce-vertical-navbar-nav li.litemenu-dropdown-has {
  position: relative;
}

@media (min-width: 1025px) {
  .tce-vertical-navbar-nav li.litemenu-dropdown-has:hover > .litemenu-dropdown {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (min-width: 1025px) {
  .tce-vertical-navbar-nav li.litemenu-megamenu-has.relative_position {
    position: relative;
  }
  .tce-vertical-navbar-nav li.litemenu-megamenu-has.top_position {
    position: static;
  }
  .tce-vertical-navbar-nav li.litemenu-megamenu-has:hover > .litemenu-megamenu-panel {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (max-width: 1024px) {
  .tce-vertical-navbar-nav .litemenu-megamenu-panel {
    display: none;
    width: auto !important;
  }
  .tce-vertical-navbar-nav .litemenu-mobile-builder-content .litemenu-megamenu-panel.litemenu-dropdown-open {
    display: block;
  }
  .tce-vertical-navbar-nav .litemenu-dropdown-has .litemenu-dropdown.litemenu-dropdown-open {
    display: block;
  }
  .tce-vertical-navbar-nav .litemenu-megamenu-has.litemenu-mobile-builder-content .litemenu-dropdown {
    display: none;
  }
}
.tce-vertical-navbar-nav .litemenu-dropdown {
  padding-left: 0;
  list-style: none;
  max-width: 220px;
  width: 100%;
}

@media (min-width: 1025px) {
  .tce-vertical-navbar-nav .litemenu-dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 100;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    pointer-events: none;
  }
}
@media (max-width: 1024px) {
  .tce-vertical-navbar-nav .litemenu-dropdown {
    display: none;
    max-height: none;
    max-width: 100%;
    padding: 10px 15px;
  }
}
@media (min-width: 1025px) {
  .tce-vertical-navbar-nav .litemenu-dropdown > li:not(:last-child) {
    border-bottom: 1px solid #ededed;
  }
}
.tce-vertical-navbar-nav .litemenu-dropdown > li:first-child {
  margin-top: 0;
}

.tce-vertical-navbar-nav .litemenu-dropdown > li:last-child {
  margin-bottom: 0;
}

.tce-vertical-navbar-nav .litemenu-dropdown > li > a {
  font-size: 14px;
  font-weight: 500;
  color: #101010;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  padding-right: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1025px) {
  .tce-vertical-navbar-nav .litemenu-megamenu-panel {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 100;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    pointer-events: none;
    width: 100%;
  }
}
.tce-vertical-navbar-nav .litemenu-submenu-indicator {
  display: block;
  line-height: 1;
  margin-left: auto;
  position: relative;
  font-weight: 900;
  font-style: normal;
  font-family: "Font Awesome 5 Free";
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.tce-vertical-navbar-nav .litemenu-submenu-indicator::before {
  content: "\f105";
}

.tce-vertical-navbar-nav .tce-submenu-indicator-icon {
  display: block;
  margin-left: auto;
  line-height: 1;
  position: relative;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.tce-vertical-navbar-nav .tce-ajax-loading .eicon-loading {
  font-family: eicons;
}

.tce-vertical-navbar-nav .tce-ajax-loading .eicon-loading::before {
  content: "\e8fb";
}

.badge-position-right .tce-vertical-navbar-nav .tce-menu-badge {
  margin-left: auto;
}

.badge-position-right .tce-menu-badge ~ .litemenu-submenu-indicator {
  margin-left: 12px;
}

.badge-position-right .tce-menu-badge ~ .tce-submenu-indicator-icon {
  margin-left: 12px;
}

.tce-vertical-main-menu-on-click {
  position: relative;
}

.tce-vertical-main-menu-on-click .tce-vertical-menu-container {
  position: absolute;
  top: 100%;
  z-index: 1111;
  left: 0;
  width: 100%;
}

.tce-vertical-main-menu-on-click.vertical-menu-active .tce-vertical-menu-container {
  opacity: 1;
  visibility: visible;
}

.tce-vertical-main-menu-on-click.vertical-menu-active .tce-vertical-menu-tigger .vertical-menu-left-icon {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.tce-vertical-main-menu-on-click .tce-vertical-menu-container {
  opacity: 0;
  visibility: hidden;
}

.tce-vertical-menu-container {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu-badge-yes,
.menu-counter-yes,
.menu-icon-yes,
.menu-icons,
.tce-menu-icon-yes .menu-icon-yes .menu-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  -webkit-box-pack: inherit !important;
  -ms-flex-pack: inherit !important;
  justify-content: inherit !important;
}

.menu-badge-position-bottom .menu-badge,
.menu-icon-position.menu-icon-position-bottom .menu-icon-order,
.menu-icon-position.menu-icon-position-right .menu-icon-order,
.tce-menu-icon-yes.tce-nav-menu_icon_align-bottom .menu-icon-order,
.tce-menu-icon-yes.tce-nav-menu_icon_align-right .menu-icon-order,
.tce-menu-icon-yes.tce-nav-menu_icon_align-bottom svg,
.tce-menu-icon-yes.tce-nav-menu_icon_align-right svg {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.menu-badge-position-left .menu-badge,
.menu-badge-position-top .menu-badge,
.menu-counter-position-left .menu-counter,
.menu-counter-yes:not(.menu-counter-position-left, .menu-counter-position-right, .menu-counter-position-bottom) .menu-counter {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.menu-counter-yes.menu-counter-position-bottom .menu-counter {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.menu-badge-position-bottom,
.menu-badge-position-top,
.menu-counter-yes:not(.menu-counter-position-left, .menu-counter-position-right),
.menu-icon-position.menu-icon-position-bottom .menu-icons,
.menu-icon-position.menu-icon-position-top .menu-icons,
.tce-menu-icon-yes.tce-nav-menu_icon_align-bottom .menu-icon-yes .menu-icons,
.tce-menu-icon-yes.tce-nav-menu_icon_align-top .menu-icon-yes .menu-icons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.menu-counter-yes:not(.menu-counter-position-left) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tce-menu-icon-yes .tce-nav-menu .tce-sub-menu-item.submenu-menu-icon-yes,
.tce-nav-menu .tce-sub-menu-item.submenu-menu-badge-yes,
.tce-nav-menu .tce-sub-menu-item.submenu-menu-icon-yes {
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  gap: 5px;
}

.menu-badge {
  background-color: #0ca86f;
  padding: 3px 5px 2px 5px;
  border-radius: 4px 4px 4px 4px;
  color: #7a7a7a;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

.menu-icons svg {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  cursor: pointer;
}

/*--------------------------------------------------------------
## Scroll Navigation
--------------------------------------------------------------*/
.elementor-tc-scroll-navigation .tce-scroll-navigation__dot {
  position: relative;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  padding: 0;
  text-align: center;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: visible !important;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__item {
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: visible !important;
  width: 35px;
  height: 35px;
  align-items: center;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__item-hint {
  background-color: #fff;
  border-radius: 50px 50px 50px 50px;
  padding: 0 33px 0 15px;
  opacity: 1;
  pointer-events: auto;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__icon {
  color: rgba(40, 50, 66, 0.4);
  margin: 4px 5px 4px 0;
}

.elementor-tc-scroll-navigation {
  /*scroll navigation direction */
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_right {
  top: 50%;
  position: fixed;
  right: 15px;
  transform: translate3d(0, -50%, 0);
  z-index: 1111;
  margin-right: 0;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_left {
  top: 50%;
  position: fixed;
  left: 15px;
  transform: translate3d(0, -50%, 0);
  z-index: 1;
  margin-left: 0;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_top.po_center {
  display: flex;
  top: 20px;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 3;
  margin-left: 0;
  margin-top: 0;
  justify-content: center;
  text-align: center;
  align-items: center;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_top.po_left {
  display: flex;
  top: 20px;
  position: fixed;
  left: 50px;
  z-index: 3;
  margin-left: 0;
  margin-top: 0;
  justify-content: left;
  text-align: left;
  align-items: left;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_top.po_right {
  display: flex;
  top: 20px;
  position: fixed;
  right: 50px;
  z-index: 3;
  margin-left: 0;
  margin-top: 0;
  justify-content: right;
  text-align: right;
  align-items: right;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_bottom.po_left {
  position: fixed;
  bottom: 20px;
  z-index: 1;
  left: 50px;
  display: flex;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_bottom.po_right {
  position: fixed;
  bottom: 20px;
  z-index: 1;
  right: 50px;
  display: flex;
}

.elementor-tc-scroll-navigation .elementor-element.elementor-widget.elementor-widget-tp-scroll-navigation {
  display: flex;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_top .tce-scroll-navigation__inner,
.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_bottom .tce-scroll-navigation__inner {
  flex-direction: inherit;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_top_left {
  top: 25px;
  position: fixed;
  left: 10px;
  z-index: 3;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_top_right {
  top: 25px;
  position: fixed;
  right: 10px;
  z-index: 3;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_bottom.po_center {
  position: fixed;
  bottom: 20px;
  z-index: 1;
  left: 50%;
  right: auto;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  transform: translate3d(-50%, 0, 0);
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_bottom.po_left {
  position: fixed;
  bottom: 20px;
  z-index: 1;
  left: 50px;
  display: flex;
  justify-content: left;
  text-align: left;
  align-items: left;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_bottom.po_right {
  position: fixed;
  bottom: 20px;
  z-index: 1;
  right: 50px;
  display: flex;
  justify-content: right;
  text-align: right;
  align-items: right;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_bottom_left {
  bottom: 25px;
  position: fixed;
  left: 10px;
  z-index: 2;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.s_n_bottom_right {
  bottom: 25px;
  position: fixed;
  right: 10px;
  z-index: 2;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.s_n_top.sn_t_a_e:after {
  position: absolute;
  left: 50%;
  top: -15px;
  content: "";
  border: 8px solid transparent;
  z-index: 2;
  border-right-color: #000;
  transform: translate3d(-50%, 0, 0) rotate(90deg);
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.s_n_top_right.sn_t_a_e:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.s_n_bottom_right.sn_t_a_e:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.s_n_right.sn_t_a_e:after {
  position: absolute;
  right: -16px;
  content: "";
  height: 0;
  width: 0;
  border: 8px solid transparent;
  z-index: 2;
  border-right-color: #000;
  transform: translate3d(0, -50%, 0) rotate(180deg);
  top: 50%;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.s_n_top_left.sn_t_a_e:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.s_n_left.sn_t_a_e:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.s_n_bottom_left.sn_t_a_e:after {
  position: absolute;
  left: -7px;
  content: "";
  height: 0;
  width: 0;
  border: 8px solid transparent;
  z-index: 2;
  border-right-color: #000;
  transform: translate3d(-55%, -60%, 0) rotate(360deg);
  top: 50%;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.s_n_bottom.sn_t_a_e:after {
  position: absolute;
  left: 50%;
  bottom: -15px;
  content: "";
  border: 8px solid transparent;
  z-index: 2;
  border-right-color: #000;
  transform: translate3d(-50%, 0, 0) rotate(270deg);
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.s_n_top_left.sn_t_a_e:after {
  position: absolute;
  left: -7px;
  content: "";
  height: 0;
  width: 0;
  border: 8px solid transparent;
  z-index: 2;
  border-right-color: #000;
  transform: translate3d(-55%, -60%, 0) rotate(360deg);
  top: 50%;
}

.elementor-tc-scroll-navigation .tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
}

.elementor-tc-scroll-navigation .tooltip:hover .tooltiptext {
  visibility: visible;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.s_n_top {
  visibility: hidden;
  width: 120px;
  height: auto;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  z-index: 1;
  top: 100%;
  left: 50%;
  right: 50%;
  position: absolute;
  z-index: 1;
  transform: translate3d(-50%, 50%, 0);
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.s_n_left,
.elementor-tc-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.s_n_top_left,
.elementor-tc-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.s_n_bottom_left {
  visibility: hidden;
  width: 120px;
  height: auto;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  z-index: 1;
  top: 50%;
  left: 100%;
  position: absolute;
  z-index: 1;
  transform: translate3d(13px, -50%, 0);
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.s_n_top_right,
.elementor-tc-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.s_n_right,
.elementor-tc-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.s_n_bottom_right {
  width: 120px;
  height: auto;
  background-color: black;
  color: #fff;
  text-align: right;
  border-radius: 6px;
  padding: 5px 10px 5px 10px;
  z-index: 2;
  position: absolute;
  transform: translate3d(-13px, -50%, 0);
  top: 50%;
  visibility: hidden;
  right: 100%;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.s_n_bottom {
  visibility: hidden;
  width: 120px;
  height: auto;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  right: 50%;
  position: absolute;
  z-index: 1;
  transform: translate3d(-50%, -50%, 0);
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot:hover .tooltiptext {
  visibility: visible;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation__dot .tooltiptext .s_n_left {
  text-align: left;
  padding-left: 10px;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.left {
  text-align: left;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.right {
  text-align: right;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation .tce-scroll-navigation__dot .tooltiptext.center {
  text-align: center;
}

.elementor-tc-scroll-navigation body,
.elementor-tc-scroll-navigation .tce-scroll-navigation {
  counter-reset: my-sec-counter;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_left .tce-scroll-navigation__dot.number_normal:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.number_normal:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_right .tce-scroll-navigation__dot.number_normal:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.number_normal:after {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter);
  color: red;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_left .tce-scroll-navigation__dot.lower_roman:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.lower_roman:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_right .tce-scroll-navigation__dot.lower_roman:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.lower_roman:after {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter, lower-roman) ". ";
  color: red;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_left .tce-scroll-navigation__dot.decimal_leading_zero:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.decimal_leading_zero:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_right .tce-scroll-navigation__dot.decimal_leading_zero:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.decimal_leading_zero:after {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter, decimal-leading-zero) ". ";
  color: red;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_left .tce-scroll-navigation__dot.upper_alpha:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.upper_alpha:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_right .tce-scroll-navigation__dot.upper_alpha:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.upper_alpha:after {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter, upper-alpha) ". ";
  color: red;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_left .tce-scroll-navigation__dot.lower_alpha:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.lower_alpha:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_right .tce-scroll-navigation__dot.lower_alpha:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.lower_alpha:after {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter, lower-alpha) ". ";
  color: red;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_left .tce-scroll-navigation__dot.upper_roman:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.upper_roman:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_right .tce-scroll-navigation__dot.upper_roman:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.upper_roman:after {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter, upper-roman) ". ";
  color: red;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_left .tce-scroll-navigation__dot.lower_greek:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.lower_greek:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2.s_n_right .tce-scroll-navigation__dot.lower_greek:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.lower_greek:after {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter, lower-greek) ". ";
  color: red;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.number_normal:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.decimal_leading_zero:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.upper_alpha:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.lower_alpha:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.lower_roman:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.upper_roman:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot.lower_greek:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.number_normal:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.decimal_leading_zero:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.upper_alpha:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.lower_alpha:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.lower_roman:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.upper_roman:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot.lower_greek:after {
  margin: 0 0 0 10px;
  font-size: 10px;
}

.elementor-tc-scroll-navigation {
  /*dispaly counter end*/
  /*dispaly tooltip style onhover on active section or default start */
}

.elementor-tc-scroll-navigation .tce-scroll-navigation .tce-scroll-navigation__item.highlight span.tooltiptext.on_active_section {
  visibility: visible;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.on_default {
  visibility: visible;
  background-color: transparent;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation .tce-scroll-navigation__dot span.tooltiptext.on_default:after,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5 .tce-scroll-navigation__dot span.tooltiptext.on_default:after {
  border-right-color: transparent;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5 .tce-scroll-navigation__item._mPS2id-h.highlight .tce-scroll-navigation__dot span.tooltiptext.on_active_section {
  visibility: visible;
}

.elementor-tc-scroll-navigation {
  /*dispaly tooltip style onhover on active section or default end*/
  /*style 1 */
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-1 .tce-scroll-navigation__dot {
  position: relative;
  display: inline-block;
  cursor: pointer;
  background-color: red;
  width: 12px;
  height: 12px;
  webkit-border-radius: 50%;
  border-radius: 50%;
  color: white;
  font-size: 14px;
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-1 .tce-scroll-navigation__dot:hover,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-1 a.tce-scroll-navigation__item._mPS2id-h.highlight .tce-scroll-navigation__dot {
  background-color: rgba(255, 0, 0, 0);
  border-radius: 50%;
  z-index: 5;
  border: 1px solid red;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2 .tce-scroll-navigation__dot:before {
  content: "";
  position: relative;
  display: inline-block;
  cursor: pointer;
  background-color: red;
  color: black;
  font-size: 14px;
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  background-color: transparent;
  -webkit-transition: background-color 0.6s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.6s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, background-color 0.6s ease;
  transition: transform 0.3s ease, background-color 0.6s ease, -webkit-transform 0.3s ease;
  border: 1px solid red;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2 .tce-scroll-navigation__dot:hover:before,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-2 a.tce-scroll-navigation__item._mPS2id-h.highlight .tce-scroll-navigation__dot:before {
  border-color: transparent;
  transform: rotate(315deg);
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-3 .tce-scroll-navigation__dot {
  display: inline-block;
  cursor: pointer;
  width: 10px;
  height: 10px;
  border: 2px solid red;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-3 .tce-scroll-navigation__dot:hover,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-3 .tce-scroll-navigation__item._mPS2id-h.highlight .tce-scroll-navigation__dot {
  width: 15px;
  height: 15px;
  border-width: 5px;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4 .tce-scroll-navigation__dot {
  position: absolute;
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 1px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: red;
  z-index: 2;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4 .tce-scroll-navigation__dot:hover,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4 .tce-scroll-navigation__item._mPS2id-h.highlight .tce-scroll-navigation__dot {
  width: 40px;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot:hover,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__item._mPS2id-h.highlight .tce-scroll-navigation__dot {
  width: 40px;
  transform: translate3d(-50%, 0, 0);
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4 .tce-scroll-navigation__item.highlight span.tooltiptext {
  visibility: visible;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_right .tce-scroll-navigation__dot .tooltiptext {
  background-color: rgba(12, 12, 12, 0);
  text-align: right;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left .tce-scroll-navigation__dot .tooltiptext {
  background-color: rgba(12, 12, 12, 0);
  text-align: left;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4 .tce-scroll-navigation__dot .tooltiptext {
  color: red;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4.s_n_left {
  top: 50%;
  position: fixed;
  left: 15px;
  transform: translate3d(-50%, -50%, 0);
  z-index: 1;
  margin-right: 0;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-4 .tce-scroll-navigation__dot span.tooltiptext:after {
  border-right-color: rgba(0, 0, 0, 0);
}

.elementor-tc-scroll-navigation {
  /*style 4 */
  /*style 5 */
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5 .tce-scroll-navigation__dot {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
  font-size: 20px;
  color: #fff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5 .tce-scroll-navigation__dot:hover,
.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5 .tce-scroll-navigation__item._mPS2id-h.highlight .tce-scroll-navigation__dot {
  color: #ff5a6e;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5 .tce-scroll-navigation__dot .tooltiptext {
  background-color: transparent;
  color: #fff;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5 .tce-scroll-navigation__dot span.tooltiptext:after {
  border-right-color: transparent;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5 .tce-scroll-navigation__dot span.tooltiptext {
  font-size: 14px;
  width: 100px;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5 .tce-scroll-navigation__inner {
  background-color: rgba(128, 114, 252, 0.6784313725);
  border-radius: 10px;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5.s_n_top .tce-scroll-navigation__dot span.tooltiptext {
  margin-top: -5px;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5.s_n_bottom .tce-scroll-navigation__dot span.tooltiptext {
  margin-bottom: -5px;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5.s_n_left .tce-scroll-navigation__dot span.tooltiptext {
  margin-left: 3px;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.style-5.s_n_right .tce-scroll-navigation__dot span.tooltiptext {
  margin-right: 3px;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.scroll-view {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.elementor-tc-scroll-navigation .tce-scroll-navigation.scroll-view.show {
  opacity: 1;
  visibility: visible;
}

/*--------------------------------------------------------------
## Morphing Layouts
--------------------------------------------------------------*/
/*morphing svg*/
.tce-morphing-svg-wrapper {
  overflow: visible;
  position: relative;
  width: 100%;
  height: 100%;
  will-change: transform;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tce-morphing-svg-wrapper.morph-row,
.tce-morphing-svg-wrapper.morph-column {
  position: absolute;
  top: 0;
}

.morph-row.morph-center,
.morph-column.morph-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.morph-row.morph-left,
.morph-column.morph-left {
  left: 0;
}

.morph-row.morph-right,
.morph-column.morph-right {
  left: auto;
  right: 0;
}

.tce-morphing-svg-wrapper.morph-fixed {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(-50%);
}

.tce-morphing-svg-wrapper.morph-left.morph-fixed {
  margin-left: 0;
}

.tce-morphing-svg-wrapper.morph-right.morph-fixed {
  margin-right: 0;
}

.tce-morphing-svg-wrapper.morph-fixed .morph {
  position: absolute;
  height: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.morph-fixed.morph-left .morph {
  left: 0;
  right: auto;
  margin-left: 0;
}

.morph-fixed.morph-right .morph {
  left: auto;
  right: 0;
  margin-right: 0;
}

.tce-morphing-svg-wrapper .morph {
  position: relative;
  height: 100%;
  fill: red;
  flex: none;
}

.tce-morphing-svg-wrapper .morph path {
  fill: red;
}

.tce-morphing-svg-wrapper .morph,
.tce-morphing-svg-wrapper .morph .morph-image {
  transform-origin: 50% 50%;
}

.tce-morph-fixed-scroll-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/*morphing svg*/
@media (max-width: 1000px) {
  .tce-morphing-svg-wrapper {
    overflow: hidden !important;
  }
}
/*--------------------------------------------------------------
## Newsletter
--------------------------------------------------------------*/
.contact-inner .form-group .from_btn svg {
  width: 20px;
  height: 20px;
}

.validation-success {
  color: #34d399;
}

.contact-form {
  width: 100%;
}

.elementor-tc-newsletter {
  display: flex;
}

.validation-danger {
  color: #f87171;
}

.sva-form-result {
  margin-top: 12px;
  display: none;
}

.sva-form-result.validation-success, .sva-form-result.validation-danger {
  display: block;
}

.sva-form-result.validation-success.hide, .sva-form-result.validation-danger.hide {
  display: none;
}

.bce-submit-mailchimp {
  display: flex;
  justify-content: center;
  gap: 10px;
  border: 0;
  background-color: transparent;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

.bce-submit-mailchimp .spinner {
  display: none;
}

.bce-submit-mailchimp.style--solid {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  background-color: #1a2e6c;
  padding: 16px 22px;
  border-radius: 6px;
}

.bce-submit-mailchimp.style--solid:hover {
  background-color: #ff5e14;
}

.bce-submit-mailchimp.style--icon {
  background: #1a2e6c;
  color: #fff;
  padding: 16px;
  min-height: 54px;
  min-width: 54px;
}

.bce-submit-mailchimp.style--underline {
  padding: 0;
}

.bce-submit-mailchimp.style--underline .btn-text {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #0b091b;
  position: relative;
  padding: 0 0 3px 0;
}

.bce-submit-mailchimp.style--underline .btn-text:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.25px;
  background-color: #0b091b;
  transition: transform 0.3s ease-in-out;
}

.bce-submit-mailchimp.style--underline:hover .btn-text:after {
  transform: scaleX(1);
}

.bce-submit-mailchimp.loading .btn-text,
.bce-submit-mailchimp.loading .btn-icon {
  display: none !important;
}

.bce-submit-mailchimp.loading .spinner {
  display: inline-block;
}

.bce-submit-mailchimp .btn-icon {
  line-height: 1;
}

.bce-submit-mailchimp.btn-icon--right .btn-icon {
  order: 1;
}

.sva-mailchimp-newsletter-form {
  display: flex;
  align-items: center;
  gap: 10px;
}

.sva-mailchimp-newsletter-form .sva-form-group {
  width: 100%;
  flex: 2;
}

.sva-mailchimp-newsletter-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  margin-bottom: 0;
}

.sva-mailchimp-newsletter-form.style--one {
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 12px 16px -4px rgba(10, 13, 18, 0.08), 0px 4px 6px -2px rgba(10, 13, 18, 0.03), 0px 2px 2px -1px rgba(10, 13, 18, 0.04);
  padding: 4px;
}

.sva-mailchimp-newsletter-form.style--one input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  margin-bottom: 0;
  border: 0;
}

@media (max-width: 480px) {
  .sva-mailchimp-newsletter-form.style--one {
    flex-direction: row;
    align-items: flex-start;
  }
  .sva-mailchimp-newsletter-form.style--one .sva-form-group-button {
    width: auto;
  }
  .sva-mailchimp-newsletter-form.style--one .bce-submit-mailchimp {
    width: 100%;
    min-width: unset;
  }
}
.sva-mailchimp-newsletter-form.style--one .sva-form-control {
  border: 0;
}

.sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--one {
  border: 1px solid #7a6aff;
  border-radius: 100px;
  padding: 4px;
}

.sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--one input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  margin-bottom: 0;
  border: 0;
}

.sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--one .sva-form-control {
  margin: 0;
  padding-left: 16px;
}

.sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--two {
  flex-direction: column;
  align-items: flex-start;
}

.sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--two .sva-form-group-button {
  width: 100%;
}

.sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--two .sva-form-control {
  border: 1px solid #7a6aff;
  border-radius: 100px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
}

.sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--two input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,
.sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--two textarea:focus {
  border-color: #7a6aff;
}

.sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--two .bce-submit-mailchimp {
  width: 100%;
}

@media (max-width: 480px) {
  .sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--two {
    flex-direction: column;
    align-items: flex-start;
  }
  .sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--two .sva-form-group-button {
    width: 100%;
  }
  .sva-mailchimp-newsletter-form.style--two.sva-newsletter-layout--two .bce-submit-mailchimp {
    width: 100%;
    min-width: unset;
  }
}
.sva-mailchimp-newsletter-form.style--two .bce-submit-mailchimp {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  background-color: #7a6aff;
  padding: 16px 22px;
  border-radius: 100px;
}

p.sva-notice-message {
  font-size: 14px;
  font-style: italic;
  color: #888;
  margin: 17px 0 0;
}

p.mailchimp-warning-message {
  color: oklch(72.59% 0.152 69.05deg);
  margin: 10px 0 0;
  width: max-content;
  font-size: 14px;
  font-style: italic;
}

/*--------------------------------------------------------------
## Popup Builder
--------------------------------------------------------------*/
.elementor-element.elementor-section.elementor-sticky .tce-offcanvas-wrapper .tce-canvas-content-wrap {
  display: none;
}

.tce-offcanvas-wrapper {
  position: relative;
  display: block;
  width: 100%;
}

.tce-offcanvas-wrapper .offcanvas-toggle-wrap {
  position: relative;
  display: block;
}

.tce-offcanvas-wrapper .toggle-button-style {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  padding: 10px 25px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  display: inline-block;
  background: #8072fc;
  color: #fff;
  cursor: pointer;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-custom {
  cursor: pointer;
}

.tce-offcanvas-wrapper .toggle-button-style span.btn-text,
.tce-offcanvas-wrapper .toggle-button-style .btn-icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.tce-offcanvas-wrapper .toggle-button-style .btn-icon {
  font-size: 15px;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tce-offcanvas-wrapper .toggle-button-style .btn-icon.button-before {
  padding-right: 7px;
}

.tce-offcanvas-wrapper .toggle-button-style .btn-icon.button-after {
  padding-left: 7px;
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.toggle-button-style.btn_full_width {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-1,
.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-2,
.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-3 {
  position: relative;
  width: 50px;
  height: 50px;
  padding: 15px;
  background: #d3d3d3;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-1 span.menu_line.menu_line--bottom {
  -webkit-transform: scaleX(0.33) translateZ(0);
  transform: scaleX(0.33) translateZ(0);
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-1 span.menu_line.menu_line--center {
  -webkit-transform: scaleX(0.66) translateZ(0);
  transform: scaleX(0.66) translateZ(0);
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-1:hover span.menu_line.menu_line--bottom {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-1:hover span.menu_line.menu_line--top {
  -webkit-transform: scaleX(0.66) translateZ(0);
  transform: scaleX(0.33) translateZ(0);
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-1 span.menu_line,
.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-2 span.menu_line,
.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-3 span.menu_line {
  height: 1px;
  background: #212121;
  transition: opacity 0.5s, background 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, background 0.5s;
  transition: opacity 0.5s, transform 0.5s, background 0.5s, -webkit-transform 0.5s;
  display: block;
  width: 100%;
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-1 span.menu_line {
  -moz-transform-origin: right;
  -ms-transform-origin: right;
  -o-transform-origin: right;
  -webkit-transform-origin: right;
  transform-origin: right;
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-1 span.menu_line.menu_line--center,
.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-2 span.menu_line.menu_line--center,
.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-3 span.menu_line.menu_line--center {
  margin: 0.3125em 0;
  position: relative;
  background: #212121;
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-2 span.menu_line.menu_line--top,
.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-2 span.menu_line.menu_line--bottom {
  -webkit-transform: scaleX(0.75) translateZ(0);
  transform: scaleX(0.75) translateZ(0);
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-2:hover span.menu_line.menu_line--top,
.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-2:hover span.menu_line.menu_line--bottom {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.tce-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-3 span.menu_line.menu_line--center {
  margin: 6px 0;
}

.offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed {
  position: fixed;
  top: 32px;
  right: 0;
  margin: 0 auto;
  z-index: 11;
}

.tce-offcanvas-container {
  position: relative;
  left: 0;
  z-index: 99;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}

.tce-offcanvas-container:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: 100001;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

.tce-open .tce-offcanvas-container:after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s, cursor 0.5s;
  transition: opacity 0.5s, cursor 0.5s;
  cursor: url(../../plugins/saasiva-core/assets/images/overlay-close-icon.png), pointer;
  filter: alpha(opacity=60);
  background: rgba(0, 0, 0, 0.4);
  visibility: visible;
}

.tce-canvas-content-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 300px;
  height: 100%;
  overflow-y: auto;
  background: #fff;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.tce-canvas-content-wrap.tce-right {
  left: auto;
  right: 0;
}

.tce-canvas-content-wrap.tce-top,
.tce-canvas-content-wrap.tce-bottom {
  width: 100%;
  height: 300px;
}

.tce-canvas-content-wrap.tce-bottom {
  top: auto;
  bottom: 0;
}

.tce-canvas-content-wrap .tce-offcanvas-header {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.tce-canvas-content-wrap .tce-offcanvas-header.sticky-close-btn {
  width: 60px;
  height: 0;
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  right: 0px;
  top: 0px;
  z-index: 1;
  width: 100%;
}

.tce-canvas-content-wrap .tce-offcanvas-close {
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 10px;
  line-height: 1;
  z-index: 1;
  font-style: normal;
  font-weight: 100;
  font-size: 25px;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 38px;
  background: #fff;
  border-radius: 24px;
  box-shadow: 0px 3px 20px -8px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

.tce-canvas-content-wrap .tce-offcanvas-close:before,
.tce-canvas-content-wrap .tce-offcanvas-close:after {
  display: block;
  width: 20px;
  height: 2px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px;
  border-bottom: 2px solid #000;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transition: border-bottom 0.4s linear;
  -moz-transition: border-bottom 0.4s linear;
  -ms-transition: border-bottom 0.4s linear;
  -o-transition: border-bottom 0.4s linear;
  transition: border-bottom 0.4s linear;
}

.tce-canvas-content-wrap .tce-offcanvas-close:before,
.tce-canvas-content-wrap .tce-offcanvas-close:after {
  margin: 0px;
  transform: rotate(45deg) translate(-50%, -50%);
  -ms-transform: rotate(45deg) translate(-50%, -50%);
  -moz-transform: rotate(45deg) translate(-50%, -50%);
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
  -o-transform: rotate(45deg) translate(-50%, -50%);
  transform-origin: left;
}

.tce-canvas-content-wrap .tce-offcanvas-close:after {
  transform: rotate(-45deg) translate(-50%, -50%);
  -ms-transform: rotate(-45deg) translate(-50%, -50%);
  -moz-transform: rotate(-45deg) translate(-50%, -50%);
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
  -o-transform: rotate(-45deg) translate(-50%, -50%);
  transform-origin: left;
  margin-left: 0.5px;
}

.tce-canvas-content-wrap .direction-left .tce-offcanvas-close {
  left: 10px;
  right: auto;
}

.tce-canvas-content-wrap .tce-offcanvas-header.direction-left,
.tce-canvas-content-wrap .tce-offcanvas-header.direction-left.sticky-close-btn {
  left: 0;
  right: auto;
}

.tce-canvas-content-wrap .tce-content-editor {
  float: left;
  width: 100%;
  overflow: hidden;
  padding: 20px;
}

.tce-offcanvas-content-widget .tce-canvas-content-wrap::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

.tce-offcanvas-content-widget .tce-canvas-content-wrap::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}

.tce-offcanvas-content-widget .tce-canvas-content-wrap::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}

.tce-offcanvas-content-widget .tce-canvas-content-wrap.scroll-bar-disable::-webkit-scrollbar {
  display: none;
}

/*slide effect*/
.tce-canvas-content-wrap.tce-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.tce-canvas-content-wrap.tce-slide.tce-right {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.tce-canvas-content-wrap.tce-slide.tce-top {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.tce-canvas-content-wrap.tce-slide.tce-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.tce-slide.tce-open .tce-canvas-content-wrap.tce-visible {
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.tce-reveal.tce-canvas-content-wrap {
  z-index: 1;
  visibility: hidden;
}

.tce-reveal .tce-offcanvas-container {
  overflow: hidden;
}

.tce-reveal.tce-open .tce-canvas-content-wrap.tce-visible {
  visibility: visible;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.tce-reveal.tce-open.tce-left .tce-offcanvas-container {
  -webkit-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
}

.tce-reveal.tce-open.tce-right .tce-offcanvas-container {
  -webkit-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
}

.tce-reveal.tce-open.tce-top .tce-offcanvas-container {
  -webkit-transform: translate3d(0, 300px, 0);
  transform: translate3d(0, 300px, 0);
}

.tce-reveal.tce-open.tce-bottom .tce-offcanvas-container {
  -webkit-transform: translate3d(0, -300px, 0);
  transform: translate3d(0, -300px, 0);
}

html.tce-offcanvas-content-widget.tce-reveal.tce-reset {
  overflow: hidden;
}

.tce-canvas-content-wrap.tce-slide-along {
  -webkit-transition: all 0.5s, opacity 0.3s;
  transition: all 0.5s, opacity 0.3s;
}

.tce-slide-along.tce-canvas-content-wrap {
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

.tce-slide-along.tce-canvas-content-wrap.tce-bottom.tce-visible {
  z-index: 100;
}

.tce-slide-along.tce-canvas-content-wrap.tce-left {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.tce-slide-along.tce-canvas-content-wrap.tce-right {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}

.tce-slide-along.tce-canvas-content-wrap.tce-top {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.tce-slide-along.tce-canvas-content-wrap.tce-bottom {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}

.tce-slide-along .tce-offcanvas-container {
  overflow: hidden;
}

.tce-slide-along.tce-open .tce-canvas-content-wrap.tce-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s, opacity 0.1s;
  transition: all 0.5s, opacity 0.1s;
}

.tce-slide-along.tce-open.tce-left .tce-offcanvas-container {
  -webkit-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
}

.tce-slide-along.tce-open.tce-right .tce-offcanvas-container {
  -webkit-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
}

.tce-slide-along.tce-open.tce-top .tce-offcanvas-container {
  -webkit-transform: translate3d(0, 300px, 0);
  transform: translate3d(0, 300px, 0);
}

.tce-slide-along.tce-open.tce-bottom .tce-offcanvas-container {
  -webkit-transform: translate3d(0, -300px, 0);
  transform: translate3d(0, -300px, 0);
}

html.tce-offcanvas-content-widget.tce-slide-along.tce-reset {
  overflow: hidden;
}

.tce-canvas-content-wrap.tce-push,
.tce-canvas-content-wrap.tce-reveal,
.tce-canvas-content-wrap.tce-corner-box {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.tce-canvas-content-wrap.tce-left.tce-push {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.tce-canvas-content-wrap.tce-right.tce-push {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.tce-canvas-content-wrap.tce-top.tce-push {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.tce-canvas-content-wrap.tce-bottom.tce-push {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.tce-push.tce-open .tce-canvas-content-wrap.tce-visible {
  visibility: visible;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.tce-push.tce-open.tce-left .tce-offcanvas-container {
  -webkit-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
}

.tce-push.tce-open.tce-right .tce-offcanvas-container {
  -webkit-transform: translateX(-300px);
  transform: translateX(-300px);
}

.tce-push.tce-open.tce-top .tce-offcanvas-container {
  -webkit-transform: translate3d(0, 300px, 0);
  transform: translate3d(0, 300px, 0);
}

.tce-push.tce-open.tce-bottom .tce-offcanvas-container {
  -webkit-transform: translate3d(0, -300px, 0);
  transform: translate3d(0, -300px, 0);
}

html.tce-offcanvas-content-widget.tce-push.tce-reset {
  overflow: hidden;
}

.tce-canvas-content-wrap.tce-corner-box {
  width: 300px;
  height: 300px;
}

.tce-canvas-content-wrap.tce-top-left.tce-corner-box {
  -webkit-transform: translate3d(-300px, -300px, 0);
  transform: translate3d(-300px, -300px, 0);
}

.tce-canvas-content-wrap.tce-top-right.tce-corner-box {
  -webkit-transform: translate3d(-300px, -300px, 0);
  transform: translate3d(-300px, -300px, 0);
}

.tce-corner-box.tce-open .tce-canvas-content-wrap.tce-visible {
  visibility: visible;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.tce-canvas-content-wrap.tce-top-right.tce-corner-box {
  right: 0;
  left: auto;
}

.tce-corner-box.tce-open.tce-top-left .tce-canvas-content-wrap.tce-visible,
.tce-corner-box.tce-open.tce-top-right .tce-canvas-content-wrap.tce-visible {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tce-canvas-content-wrap.tce-visible {
  visibility: visible;
}

.tce-offcanvas-wrapper.scroll-view {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.tce-offcanvas-wrapper.scroll-view.show {
  opacity: 1;
  visibility: visible;
}

.tce-offcanvas-close.off-close-image:before {
  display: none;
}

.tce-offcanvas-close.off-close-image:after {
  display: none;
}

.tce-content-editor a {
  outline: none !important;
}

.tce-canvas-content-wrap.tce-popup {
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) scale(0.3);
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  display: inline-block;
  transform-origin: center;
  width: 100%;
  max-width: 300px;
  height: 100%;
  max-height: 300px;
}

.tce-popup.tce-open .tce-canvas-content-wrap.tce-popup {
  opacity: 1;
  visibility: visible;
}

.tce-canvas-content-wrap.tce-popup.tce-visible .tce-content-editor section.elementor-section {
  left: 0 !important;
}

/*--------------------------------------------------------------
## Popup Video
--------------------------------------------------------------*/
.sva-video-popup {
  position: relative;
  overflow: hidden;
}

.sva-video-popup__image {
  background-color: #EAFF00;
  border-radius: 16px;
}

.sva-video-popup__image img {
  width: 100%;
  height: 100%;
  border-radius: 16px !important;
}

.sva-video-popup__icon {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px 0px 0px 12px;
  background: rgba(0, 50, 255, 0.72);
  backdrop-filter: blur(8px);
  color: #ffffff;
  font-size: 20px;
  font-weight: 900;
  line-height: normal;
}

@media (max-width: 768px) {
  .sva-video-popup__icon {
    height: 60px;
  }
}
.sva-video-popup__icon i {
  border: 1px solid #ffffff;
  border-radius: 50%;
  padding: 17px;
}

@media (max-width: 768px) {
  .sva-video-popup__icon i {
    padding: 10px;
  }
}
.sva-video-popup__playbtn {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
}

.sva-video-popup__btn {
  color: #0D3A3E;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  /* 175% */
  letter-spacing: -0.16px;
  transition: all 0.3s ease;
  border-radius: 0px 12px 0px 0px;
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(10px);
  text-decoration: underline !important;
  width: 134px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .sva-video-popup__btn {
    height: 60px;
    width: 110px;
  }
}
.sva-video-popup .sva-video-popup__plaicon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*--------------------------------------------------------------
## Portfolio Advance
--------------------------------------------------------------*/
.sva-filter-buttons {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  text-align: center;
}

.sva-filter-buttons li {
  display: inline-block;
}

.sva-filter-buttons li:not(:last-child) {
  margin-right: 50px;
}

@media (max-width: 1200px) {
  .sva-filter-buttons li:not(:last-child) {
    margin-right: 50px;
  }
}
@media (max-width: 991px) {
  .sva-filter-buttons li:not(:last-child) {
    margin-right: 30px;
    margin-bottom: 10px;
  }
}
.sva-filter-buttons li a {
  color: #b0b0b0;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  position: relative;
}

.sva-filter-buttons li a:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  display: inline-block;
  height: 2px;
  background: #a9fe00;
  visibility: hidden;
  opacity: 0;
}

.sva-filter-buttons li a:hover:before {
  visibility: visible;
  opacity: 1;
}

.sva-filter-buttons li a:hover {
  color: #a9fe00;
}

.sva-filter-buttons li.current a {
  color: #a9fe00;
  font-weight: 600;
}

.sva-filter-buttons li.current a::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  display: inline-block;
  height: 2px;
  background: #a9fe00;
}

.sva-filter-wrapper {
  background: #000;
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 50px;
}

.sva-load-more {
  margin-top: 80px;
}

.sva-load-more a {
  border-radius: 8px;
  background: var(--Green-Yellow-500, #a9fe00);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 0 0 #73b500;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.18px;
  color: #000;
  display: inline-block;
  padding: 10px 24px;
}

.sva-load-more a:focus, .sva-load-more a:active {
  color: #000;
}

.sva-project__btn {
  position: absolute;
  bottom: 10px;
  right: 15px;
  text-align: center;
}

.sva-project__btn a {
  border-radius: 56px;
  background: #a9fe00;
  width: 96px;
  height: 96px;
  display: flex;
  border-radius: 56px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.48px;
  color: #000;
  padding: 20px;
}

.grid-sizer {
  min-width: 25%;
}

.sva-project .gird-overlay .sva-project__wrapper:hover .sva-project__thumbnail img {
  transform: scale(1.05);
}

.sva-project__wrapper {
  background-color: #a9fe00;
  border-radius: 20px;
  position: relative;
}

.sva-project__wrapper:hover .sva-project__thumbnail img {
  transform: scale(1.05);
}

.sva-project__wrapper:hover .sva-project__info {
  visibility: visible;
  opacity: 1;
}

.sva-project .gird-overlay.sva-project__wrapper {
  border-radius: 20px;
  overflow: hidden;
}

.sva-project .gird-overlay .sva-project__info {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 30px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.sva-project .gird-overlay .sva-project__title {
  font-size: 26px;
  color: #000;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.46px;
  text-align: center;
}

@media (max-width: 768px) {
  .sva-project .gird-overlay .sva-project__title {
    font-size: 28px;
  }
}
.sva-project .gird-overlay .sva-project__title a {
  color: inherit;
}

.sva-project .gird-overlay .sva-project__cat-item {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  background: #080808;
  padding: 11px 29px;
  color: #fff;
  display: inline-block;
}

.sva-project .gird-overlay:hover .sva-project__info {
  opacity: 1;
  visibility: visible;
  border-radius: 16px;
  background: rgba(169, 254, 0, 0.5);
  backdrop-filter: blur(12px);
}

.sva-project__permalink {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  border-radius: 50%;
  z-index: 1;
  width: 254px;
  height: 254px;
  background: #212124;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 700;
  text-align: center;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  line-height: 1.4;
}

@media (max-width: 991px) {
  .sva-project__permalink {
    width: 180px;
    height: 180px;
  }
}
@media (max-width: 767px) {
  .sva-project__permalink {
    width: 170px;
    height: 170px;
  }
}
@media (max-width: 575px) {
  .sva-project__permalink {
    font-size: 14px;
    line-height: 1.2;
  }
}
.sva-project__thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.sva-project__thumbnail img {
  width: 100%;
  min-height: 306px;
  object-fit: cover;
  border-radius: 20px !important;
  transition: all 0.3s ease-in-out;
}

.sva-project__thumbnail a {
  display: block;
  position: relative;
  z-index: 1;
}

.sva-project__thumbnail:hover .sva-project__permalink,
.sva-project__thumbnail:hover a:before {
  opacity: 1;
  visibility: visible;
}

.sva-project__thumbnail:hover .sva-project__permalink {
  transform: translate(-50%, -50%) scale(1);
}

.sva-project__info {
  padding: 30px 40px;
  text-align: left;
}

.sva-project .grid-card .sva-project__thumbnail {
  border-radius: 16px;
}

.sva-project .grid-card .sva-project__info {
  padding: 24px 24px 0;
}

.sva-project .grid-card .sva-project__cat-item {
  color: #101010;
  font-size: 16px;
  line-height: 16px;
}

.sva-project .grid-card .sva-project__title {
  font-weight: 500;
  line-height: 45px;
  font-size: 32px;
  letter-spacing: -0.03em;
  color: #000000;
  margin-bottom: 0;
}

.sva-project .grid-card .sva-project__title a {
  color: #0b091b;
  text-decoration: none;
}

@media (max-width: 767px) {
  .sva-project .grid-card .sva-project__title {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (min-width: 1024px) {
  .sva-project-stacking {
    height: 70vh;
  }
}
.sva-project-stacking-list {
  height: 100%;
  position: relative;
  padding: 0.2rem;
}

@media (min-width: 1024px) {
  .sva-project-stacking-list {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .sva-project-stacking-item {
    position: absolute;
    width: 100vw;
    height: 100%;
    display: flex;
    inset: 0;
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .sva-project-stacking-item {
    margin-bottom: 32px !important;
  }
}
.sva-project-stacking-item__thumbnail {
  position: relative;
}

@media (max-width: 767px) {
  .sva-project-stacking-item__thumbnail img {
    min-height: 330px !important;
    object-fit: cover;
    width: 100%;
  }
}
.sva-project-stacking-item__info {
  position: absolute;
  bottom: clamp(20px, 2vw, 50px);
  left: 0;
  width: 100%;
}

.sva-project-stacking-item__title {
  padding: 13px 20px;
  background: #fff;
  font-size: clamp(1.5rem, 2vw, 54px);
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .sva-project-stacking-item__title {
    padding: 8px 15px;
  }
}
.sva-project-stacking-item__cat {
  margin-bottom: 10px;
  display: flex;
  gap: 10px;
}

.sva-project-stacking-item__cat-item {
  display: inline-block;
  font-size: 18px;
  padding: 3px 23px;
  background: #ff5e14;
  text-transform: uppercase;
  color: #0b091b;
}

@media (max-width: 600px) {
  .sva-project-stacking-item__cat-item {
    font-size: 14px;
    padding: 3px 15px;
  }
}
/*--------------------------------------------------------------
## Portfolio Ajax
--------------------------------------------------------------*/
.sva-portfolio--1 .sva-portfolio__item {
  overflow: hidden;
  margin-bottom: 24px;
}

@media (max-width: 576px) {
  .sva-portfolio--1 .sva-portfolio__item {
    margin-bottom: 40px;
  }
}
.sva-portfolio--1 .sva-portfolio__item:hover img {
  transform: scale(1.05);
}

.sva-portfolio--1 .sva-portfolio__image {
  overflow: hidden;
  width: 100%;
  height: 403px;
}

@media (max-width: 576px) {
  .sva-portfolio--1 .sva-portfolio__image {
    padding: 4px;
    background-color: #ffffff;
    height: 335px;
  }
}
.sva-portfolio--1 .sva-portfolio__image img {
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  transform: scale(1);
}

.sva-portfolio--1 .sva-portfolio__content {
  padding: 48px 48px 58px;
  background-color: #ffffff;
}

@media (max-width: 576px) {
  .sva-portfolio--1 .sva-portfolio__content {
    padding: 32px 24px 42px;
  }
}
.sva-portfolio--1 .sva-portfolio__title {
  color: #000000;
  font-family: "Lustria", serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 27px;
  text-transform: uppercase;
  position: relative;
}

@media (max-width: 576px) {
  .sva-portfolio--1 .sva-portfolio__title {
    font-size: 18px;
    line-height: 24px;
  }
}
.sva-portfolio--1 .sva-portfolio__title::after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 0;
  width: 120px;
  height: 2px;
  background: linear-gradient(to right, #e62612 45px, #e8e8e8 45px);
}

.sva-portfolio--1 .sva-portfolio__title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}

.sva-portfolio--1 .sva-portfolio__title a:hover {
  color: #e62612;
}

.sva-portfolio--1 .sva-portfolio__load {
  text-align: center;
  margin-top: 50px;
}

@media (max-width: 576px) {
  .sva-portfolio--1 .sva-portfolio__load {
    margin-top: 35px;
  }
}
.sva-portfolio--1 .sva-portfolio__btn {
  background-color: transparent;
  border: none;
  padding: 0;
  color: #454545;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  gap: 10px;
  width: 100%;
  cursor: pointer;
}

.sva-portfolio--1 .sva-portfolio__btn i {
  font-size: 20px;
}

.sva-portfolio--2 .sva-portfolio__image-wrapper {
  position: relative;
  margin-bottom: 8px;
  overflow: hidden;
}

.sva-portfolio--2 .sva-portfolio__image-wrapper img {
  width: 100%;
  height: 720px;
  filter: grayscale(1);
}

.sva-portfolio--2 .sva-portfolio__caption {
  color: #5d5d5d;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}

.sva-portfolio--2 .sva-portfolio__overlay {
  position: absolute;
  bottom: 115px;
  right: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  background: rgba(0, 0, 0, 0);
}

.sva-portfolio--2 .sva-portfolio__overlay i {
  font-size: 24px;
  margin-left: 5px;
}

.sva-portfolio--2 .sva-portfolio__link {
  background-color: #ffffff;
  padding: 8px 12px 8px 16px;
  font-size: 23px;
  line-height: normal;
  letter-spacing: 0.46px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
  transition: opacity 0.3s ease;
  opacity: 0;
  cursor: pointer;
}

.sva-portfolio--2 .sva-portfolio__item:hover .sva-portfolio__link {
  opacity: 1;
}

.sva-portfolio--2 .sva-portfolio__image {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.sva-portfolio--2 .sva-portfolio__btn {
  background: transparent;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  gap: 10px;
  width: 100%;
}

.sva-portfolio--3 {
  position: relative;
}

.sva-portfolio--3 > .row {
  --bs-gutter-x: 48px;
}

.sva-portfolio--3 .sva-portfolio__item:not(:last-child) {
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  .sva-portfolio--3 .sva-portfolio__item:not(:last-child) {
    margin-bottom: 5px;
  }
}
.sva-portfolio--3 .sva-portfolio__image {
  margin-bottom: 40px;
  border-radius: 16px;
  height: 384px;
  overflow: hidden;
}

@media (max-width: 576px) {
  .sva-portfolio--3 .sva-portfolio__image {
    margin-bottom: 24px;
    height: 220px;
  }
}
.sva-portfolio--3 .sva-portfolio__image img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sva-portfolio--3 .sva-portfolio__title a {
  color: #000000;
  font-size: 32px;
  display: block;
  font-weight: 500;
  line-height: 1.2;
  cursor: pointer;
}

.sva-portfolio--3 .sva-portfolio__title a:hover {
  color: #f7633d;
}

@media (max-width: 576px) {
  .sva-portfolio--3 .sva-portfolio__title a {
    font-size: 20px;
    line-height: 1.3;
  }
}
.sva-portfolio--3 .sva-portfolio__group {
  margin-bottom: 44px;
}

@media (max-width: 576px) {
  .sva-portfolio--3 .sva-portfolio__group {
    margin-bottom: 32px;
  }
}
.sva-portfolio--3 .sva-portfolio__heading {
  color: #4b4f56;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

@media (max-width: 576px) {
  .sva-portfolio--3 .sva-portfolio__heading {
    font-size: 16px;
    line-height: 1.5;
  }
}
.sva-portfolio--3 .sva-portfolio__text {
  color: #4b4f56;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
}

@media (max-width: 576px) {
  .sva-portfolio--3 .sva-portfolio__text {
    font-size: 16px;
    line-height: 1.5;
  }
}
.sva-portfolio--3 .sva-portfolio__load {
  text-align: center;
}

.sva-portfolio--3 .sva-portfolio__btn {
  color: #1a2e6c;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 30px;
  cursor: pointer;
  background: transparent;
  border: none;
}

.sva-portfolio--3 .sva-portfolio__btn-text {
  text-decoration: underline;
}

@media (max-width: 576px) {
  .sva-portfolio--3 .sva-portfolio__btn {
    margin-top: 24px;
    width: 100%;
  }
}
/*--------------------------------------------------------------
## Post Info
--------------------------------------------------------------*/
.elementor-tc-post-info ul.tce-post-info-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-tc-post-info ul.tce-post-info-items.tce-post-info-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.elementor-tc-post-info ul li.tce-post-info-item {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.elementor-tc-post-info ul li.tce-post-info-item, .elementor-tc-post-info ul li.tce-post-info-item > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.elementor-tc-post-info .tce-post-info-inline.tce-post-info-items {
  margin-right: -8px;
  margin-left: -8px;
}

.elementor-tc-post-info .tce-post-info-inline.tce-post-info-items .tce-post-info-item {
  margin-right: 8px;
  margin-left: 8px;
}

.elementor-tc-post-info .tce-post-info-inline .tce-post-info-item:not(:last-child):after {
  position: relative;
  right: -8px;
}

.elementor-tc-post-info .tce-post-info-icon svg {
  display: block;
}

.elementor-tc-post-info .tce-post-info-layout-traditional .tce-post-info-item:not(:last-child):after {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

.elementor-tc-post-info .tce-post-info-layout-traditional .tce-post-info-item:not(:last-child) {
  position: relative;
}

.elementor-tc-post-info .tce-icon-wrap .tce-icon svg {
  height: 100%;
  width: 100%;
}

/*--------------------------------------------------------------
## Post
--------------------------------------------------------------*/
.elementor-tc-post .,_core_post_item {
  margin-bottom: 25px;
}

.elementor-tc-post .,_core_post_item .,_core_post_content .heading {
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  color: #020202;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.elementor-tc-post .,_core_post_item .,_core_post_content .continue.style2 {
  padding: 8px 14px;
  background: #094EC0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
}

.elementor-tc-post .,_core_post_item .,_core_post_content .continue.style2:hover {
  background: #000000;
  color: #094EC0;
}

.elementor-tc-post .,_core_post_item .,_core_post_content .post--excerpt {
  line-height: 20px;
}

.elementor-tc-post .,_core_post_item:not(.post--skin-modern) .post---container {
  height: 100%;
}

.elementor-tc-post .blog-fullwidth .blog-img img {
  width: 100%;
}

.elementor-tc-post .blog-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.elementor-tc-post .blog-grid.blog--grid {
  margin-left: -15px;
  margin-right: -15px;
}

.elementor-tc-post .blog-grid .blog-item {
  width: 50%;
}

.elementor-tc-post .blog-grid .blog-item.main-blog-item {
  padding-left: 15px;
  padding-right: 15px;
}

.elementor-tc-post .blog-grid .pagination {
  width: 100%;
  padding-left: 15px;
}

.elementor-tc-post .posts---meta {
  margin-bottom: 15px;
}

.elementor-tc-post .posts---meta ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.elementor-tc-post .posts---meta .posts--meta--lists li {
  display: inline-block;
}

.elementor-tc-post .posts---meta {
  font-weight: 500;
  font-size: 12px;
  color: #7a7a7a;
}

.elementor-tc-post .posts---meta .meta_icon,
.elementor-tc-post .,--post--meta .meta_icon,
.elementor-tc-post .posts---meta .,_core_author__meta img,
.elementor-tc-post .posts---meta .multiple--category--meta a {
  margin-right: 3px;
}

.elementor-tc-post .posts---meta a {
  position: relative;
}

.elementor-tc-post .posts---meta a:hover {
  color: #094EC0;
}

.elementor-tc-post .posts---meta a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  -moz-transition: width 0.3s linear;
  transition: width 0.3s linear;
  background: #094EC0;
}

.elementor-tc-post .posts---meta a:hover:before {
  width: 100%;
  right: auto;
  left: 0;
}

.elementor-tc-post .post_img {
  display: block;
  overflow: hidden;
  position: relative;
}

.elementor-tc-post .post_badge {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #094EC0;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  position: absolute;
  padding: 8px 14px;
  line-height: 1.2;
}

.elementor-tc-post .,_core_post_item:not(.post--skin-modern) .post_badge {
  bottom: 15px;
  left: 15px;
}

.elementor-tc-post .,_core_post_item.post--skin-modern .post_badge {
  top: 15px;
  right: 15px;
}

.elementor-tc-post .post_badge span {
  font-weight: 500;
  font-size: 12px;
  display: block;
}

.elementor-tc-post .has--post--caption.has--post--budget .post--caption {
  right: 15px;
  bottom: 7px;
}

.elementor-tc-post .,_core_author__meta img {
  width: 25px;
  height: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.elementor-tc-post img {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-zoom_in_img img {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-zoom_in_img:hover img {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}

.elementor-tc-post .post_img.thumbnail-zoom_out_img img {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-zoom_out_img:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.elementor-tc-post .post_img.thumbnail-slide_img:hover img {
  -webkit-transform: translateX(0) scale(1.1);
  -ms-transform: translateX(0) scale(1.1);
  -moz-transform: translateX(0) scale(1.1);
  -o-transform: translateX(0) scale(1.1);
  transform: translateX(0) scale(1.1);
}

.elementor-tc-post .post_img.thumbnail-rotate_img img {
  -webkit-transform: rotate(0) scale(1);
  -moz-transform: rotate(0) scale(1);
  -ms-transform: rotate(0) scale(1);
  -o-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-rotate_img:hover img {
  -webkit-transform: rotate(15deg) scale(1.4);
  -moz-transform: rotate(15deg) scale(1.4);
  -ms-transform: rotate(15deg) scale(1.4);
  -o-transform: rotate(15deg) scale(1.4);
  transform: rotate(15deg) scale(1.4);
  -webkit-transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-rotate_in_img img {
  -webkit-transform: rotate(15deg) scale(1.4);
  -moz-transform: rotate(15deg) scale(1.4);
  -ms-transform: rotate(15deg) scale(1.4);
  -o-transform: rotate(15deg) scale(1.4);
  transform: rotate(15deg) scale(1.4);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-rotate_in_img:hover img {
  -webkit-transform: rotate(0) scale(1);
  -moz-transform: rotate(0) scale(1);
  -ms-transform: rotate(0) scale(1);
  -o-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}

.elementor-tc-post .post_img.thumbnail-blur_out_img img {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-blur_out_img:hover img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-blur_img img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-blur_img:hover img {
  -webkit-filter: blur(0);
  filter: blur(0);
}

.elementor-tc-post .post_img.thumbnail-gray_scale_img img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-gray_scale_img:hover img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.elementor-tc-post .post_img.thumbnail-sepia_img img {
  -webkit-filter: sepia(0);
  filter: sepia(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-sepia_img:hover img {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}

.elementor-tc-post .post_img.thumbnail-blur_gray_scale_img img {
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-blur_gray_scale_img:hover img {
  -webkit-filter: grayscale(100%) blur(3px);
  filter: grayscale(100%) blur(3px);
}

.elementor-tc-post .post_img.thumbnail-opacity_one_img img {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-opacity_one_img:hover img {
  opacity: 0.5;
}

.elementor-tc-post .post_img.thumbnail-opacity_two_img {
  background: #1abc9c;
}

.elementor-tc-post .post_img.thumbnail-opacity_two_img img {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-opacity_two_img:hover img {
  opacity: 0.5;
}

.elementor-tc-post .post_img.thumbnail-flashing_img:hover img {
  opacity: 1;
  -webkit-animation: flash 1.5s;
  -moz-animation: flash 1.5s;
  -o-animation: flash 1.5s;
  animation: flash 1.5s;
}

@-webkit-keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.elementor-tc-post .post_img.thumbnail-shine_img {
  position: relative;
}

.elementor-tc-post .post_img.thumbnail-shine_img::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.elementor-tc-post .post_img.thumbnail-shine_img:hover::before {
  -webkit-animation: shine 0.75s;
  -moz-animation: shine 0.75s;
  -o-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@-moz-keyframes shine {
  100% {
    left: 125%;
  }
}
@-o-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.elementor-tc-post .post_img.thumbnail-circle_img {
  position: relative;
}

.elementor-tc-post .post_img.thumbnail-circle_img::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.elementor-tc-post .post_img.thumbnail-circle_img:hover::before {
  -webkit-animation: circle 0.75s;
  -moz-animation: circle 0.75s;
  -o-animation: circle 0.75s;
  animation: circle 0.75s;
}

.elementor-tc-post .post_img.thumbnail-slide_left img {
  width: -webkit-calc(100% + 50px);
  width: -moz-calc(100% + 50px);
  width: calc(100% + 50px);
  max-width: -webkit-calc(100% + 50px);
  max-width: -moz-calc(100% + 50px);
  max-width: calc(100% + 50px);
  -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, filter 0.35s, -o-transform 0.35s;
  -moz-transition: opacity 0.35s, filter 0.35s, transform 0.35s, -moz-transform 0.35s;
  transition: opacity 0.35s, filter 0.35s, transform 0.35s;
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s;
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}

.elementor-tc-post .post_img.thumbnail-slide_left:hover img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@-moz-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@-o-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.,_core_loading_feed {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(255, 255, 255, 0.2);
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 99;
}

.,_core_feed_loader {
  border: 3px solid #f3f3f3;
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #f3f3f3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border-top: 3px solid;
  border-top-color: #bbb;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  -o-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: 0 auto;
}

/** Common Animation */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.elementor-tc-post .posts--loading .,_core_pagination .page-numbers:not(.next) {
  display: none !important;
}

.elementor-tc-post .posts--loading .pagination .page-numbers.next {
  width: initial;
  height: initial;
  background: #094EC0;
  opacity: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  line-height: initial;
  text-align: center;
  font-size: 16px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  display: inline-block;
  margin-right: 0;
  padding: 8px 20px;
}

.elementor-tc-post .posts--loading .pagination .page-numbers.next:hover {
  background: #000000;
  color: #094EC0;
}

.,_core_pagination.post--pagination.pagination {
  display: block;
}

.,_core_author_body {
  text-transform: capitalize;
}

.,-post-masked .,-post-thumbnail-container {
  position: relative;
  overflow: visible;
}

.,-post-masked .,-post-thumbnail-container svg {
  position: absolute;
  height: 100px;
  width: 100%;
  bottom: -5px;
  left: 0;
  fill: #f5f5f5;
  z-index: 99;
}

.,-post-masked .,-post-thumbnail-container svg.,-post-shape-divider-svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.,-post-masked .,-post-author-thumbnail,
.,-post-masked .,-post-skin-banner .,-post-content-wrapper {
  z-index: 999;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .,_core_post__content,
.elementor-tc-post .post--skin-one_side .post---container .,_core_post_content .,_core_post__content {
  margin: 0 0;
}

.elementor-tc-post .,_core_post_item .post---container .,-post-thumbnail-container .post_img,
.elementor-tc-post .,_core_post_item .post---container .,-post-thumbnail-container .post_img img {
  width: 100%;
  height: 100%;
  margin: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: block;
}

.elementor-tc-post .post--skin-zigzag .post---container {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.elementor-tc-post .post--skin-one_side .post---container .,-post-thumbnail-container,
.elementor-tc-post .post--skin-one_side .post---container .,_core_post_content {
  display: table-cell;
  vertical-align: top;
}

.elementor-tc-post .post--skin-one_side .post---container .,-post-thumbnail-container {
  padding-right: 15px;
}

.elementor-tc-post .post--skin-one_side .post---container .,-post-thumbnail-container .post_img img {
  width: 225px;
  max-width: initial;
}

.elementor-tc-post .post--skin-one_side .post---container .,-post-thumbnail-container .post_img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.elementor-tc-post .post--skin-one_side .post---container .,_core_post_content {
  border: none;
  padding: 0px 0px;
}

.elementor-tc-post .post--skin-zigzag .post---container {
  position: relative;
}

.elementor-tc-post .post--skin-zigzag .post---container .,-post-thumbnail-container,
.elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
  width: 50%;
}

.elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
  padding-left: 30px;
  border: 0px;
  -webkit-transform: translate(0, 13%);
  -moz-transform: translate(0, 13%);
  -ms-transform: translate(0, 13%);
  -o-transform: translate(0, 13%);
  transform: translate(0, 13%);
}

.elementor-tc-post .post--skin-zigzag:nth-child(even) .post---container .,_core_post_content {
  padding-left: 20px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0);
  -moz-box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0);
  box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0);
}

.elementor-tc-post .post--skin-zigzag:nth-child(even) .post---container .,-post-thumbnail-container {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.elementor-tc-post .posts--layout-timeline {
  position: relative;
}

.elementor-tc-post .posts--layout-timeline::before {
  background: #f2f2f2;
  bottom: 0;
  content: " ";
  left: 50%;
  margin-left: -0.1071428571em;
  position: absolute;
  top: 0;
  width: 3px;
  z-index: 1;
  display: block;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline {
  position: relative;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd) {
  padding-right: -webkit-calc(50px/2);
  padding-right: -moz-calc(50px/2);
  padding-right: 25px;
  padding-left: -webkit-calc(0px/2);
  padding-left: -moz-calc(0px/2);
  padding-left: 0px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) {
  padding-left: -webkit-calc(50px/2);
  padding-left: -moz-calc(50px/2);
  padding-left: 25px;
  padding-right: -webkit-calc(0px/2);
  padding-right: -moz-calc(0px/2);
  padding-right: 0px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) {
  margin-top: 150px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd) .post---container::before,
.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) .post---container::after {
  content: "";
  position: absolute;
  top: 25px;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 10px;
  border-left-width: 10px;
  border-bottom: 10px solid #dedede;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd) .post---container::before {
  right: 10px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) .post---container::after {
  left: 10px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd)::before,
.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even)::after {
  background: transparent;
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 22px;
  border: 2px solid #dedede;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd)::before {
  right: -7px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even)::after {
  left: -8px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd)::after,
.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even)::before {
  background: #dedede;
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 27px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  right: -2px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd)::after {
  right: -2px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even)::before {
  left: -3px;
}

.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .post---container,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .post---container {
  position: relative;
}

.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content {
  border: none;
  position: absolute;
  bottom: -5px;
  z-index: 3;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
  -moz-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}

.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner:hover .,_core_post_content {
  bottom: 0px;
}

.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content .heading,
.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content .post--excerpt,
.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content .,--post--meta,
.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .heading,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .post--excerpt,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .,--post--meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .posts---meta a,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .continue,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .post_badge {
  color: #ffffff;
}

.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content .post--excerpt {
  margin: 0 0;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content {
  text-align: center;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content {
  background: rgba(44, 44, 57, 0.7);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content::before,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content::after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: "";
  opacity: 1;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s, -moz-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  -moz-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  -o-transform: scale(1, 0);
  transform: scale(1, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1:hover .,_core_post_content::before,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1:hover .,_core_post_content::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content .post---inner_content {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0 30px;
  z-index: 2;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content {
  padding: 0;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .post--title,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .,_core_post__content,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .continue,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .post_badge {
  opacity: 0;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .post--title,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .,_core_post__content,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .continue,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .post_badge {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s, -moz-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content {
  background: transparent;
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .posts---meta {
  -webkit-transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .post--title {
  -webkit-transform: translate3d(0, 15px, 0);
  -moz-transform: translate3d(0, 15px, 0);
  transform: translate3d(0, 15px, 0);
  word-wrap: break-word;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .,_core_post__content {
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .continue {
  -webkit-transform: translate3d(0, 25px, 0);
  -moz-transform: translate3d(0, 25px, 0);
  transform: translate3d(0, 25px, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .post_badge {
  -webkit-transform: translate3d(0, 40px, 0);
  -moz-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .post--title,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .,_core_post__content,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .continue,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .post_badge {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .post--title,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .,_core_post__content,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .continue,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .post_badge {
  opacity: 1;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .posts---meta {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style2 .,_core_post_content .post---inner_content {
  display: block;
  width: 100%;
  position: absolute;
  bottom: -5px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 2;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item .,_core_post_content .post_thumbnail_popup {
  width: 44px;
  height: 44px;
  font-size: 16px;
  line-height: 44px;
  text-align: center;
  border: 1px solid #fff;
  color: #ffffff;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
  -moz-transform: translate(-50%, -50%) scale(0.8);
  -ms-transform: translate(-50%, -50%) scale(0.8);
  -o-transform: translate(-50%, -50%) scale(0.8);
  transform: translate(-50%, -50%) scale(0.8);
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content .post_thumbnail_popup {
  left: 20px;
  bottom: 20px;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style2 .,_core_post_content .post_thumbnail_popup {
  right: 20px;
  top: 20px;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .post_thumbnail_popup {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.mfp-title,
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close,
.mfp-counter {
  color: #000000 !important;
}

.mfp-title {
  line-height: 16px !important;
}

.mfp-figure {
  background: #ffffff;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  right: 0 !important;
}

.mfp-figure,
.mfp-bottom-bar {
  padding: 0 40px;
}

.mfp-counter {
  right: 36px !important;
}

.elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern .post---container {
  position: relative;
  background: transparent;
}

.elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern .,_core_post_content {
  position: relative;
  z-index: 1;
  background-color: rgb(255, 255, 255);
  margin: -130px 10px 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  clear: both;
}

.elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern .,_core_post_content .post--excerpt {
  margin: 0px 0;
}

.elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern.m-style2 .,_core_post_content {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  margin-left: 0;
  margin-right: 40px;
}

.post-overlay {
  content: "";
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: #000000;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

@media (max-width: 1024px) {
  .elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
    -webkit-transform: translate(0, 4%);
    -moz-transform: translate(0, 4%);
    -ms-transform: translate(0, 4%);
    -o-transform: translate(0, 4%);
    transform: translate(0, 4%);
  }
  .elementor-tc-post .posts--layout-timeline::before,
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd) .post---container::before,
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) .post---container::after,
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd)::before,
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even)::after {
    display: none;
  }
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd) {
    padding-right: -webkit-calc(5px/2);
    padding-right: -moz-calc(5px/2);
    padding-right: 2.5px;
    padding-left: -webkit-calc(0px/2);
    padding-left: -moz-calc(0px/2);
    padding-left: 0px;
  }
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) {
    padding-left: -webkit-calc(5px/2);
    padding-left: -moz-calc(5px/2);
    padding-left: 2.5px;
    padding-right: -webkit-calc(0px/2);
    padding-right: -moz-calc(0px/2);
    padding-right: 0px;
  }
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) {
    margin-top: 0px;
  }
}
@media (max-width: 991px) {
  .elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    transform: translate(0, 0%);
  }
}
@media (max-width: 767px) {
  .elementor-tc-post .post--skin-zigzag .post---container {
    display: inline-block;
  }
  .elementor-tc-post .post--skin-zigzag:nth-child(even) .post---container .,-post-thumbnail-container {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .elementor-tc-post .post--skin-zigzag .post---container .,-post-thumbnail-container,
  .elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
    width: 100%;
  }
  .elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
    padding: 30px 20px;
    border: 1px solid #dfe2e7;
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    transform: translate(0, 0%);
  }
  .elementor-tc-post .post--skin-zigzag:nth-child(even) .post---container .,_core_post_content {
    padding: 30px 20px;
  }
  .elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern .,_core_post_content,
  .elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern.m-style2 .,_core_post_content {
    margin: 0;
  }
  .elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style2 .,_core_post_content .post---inner_content {
    left: 0;
    padding-left: 15px;
  }
}
.elementor-tc-post .,_core_post-grid .,_core_post_item {
  padding: 10px;
}

.elementor-tc-post .,_core_post-grid .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 55px;
}

.elementor-tc-post .,_core_post-grid .slick-dots li {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #094EC0;
  background: #fff;
  margin: 0px 7px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.elementor-tc-post .,_core_post-grid .slick-dots li button,
.elementor-tc-post .,_core_post-grid .slick-dots li button:before {
  display: none;
}

.elementor-tc-post .,_core_post-grid.style-number .slick-dots li button {
  display: block;
  font-size: 14px;
  color: #ffffff;
  background: #094EC0;
}

.elementor-tc-post .,_core_post-grid.style-number .slick-dots li {
  width: 0;
  height: 0;
  border-style: none;
  margin-right: 20px;
}

.elementor-tc-post .,_core_post-grid .slick-dots li.slick-active {
  background: #094EC0;
}

.elementor-tc-post .,_core_post-grid .slick-arrow {
  height: 38px;
  width: 38px;
  background: #094EC0;
  z-index: 2;
  opacity: 0.3;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.elementor-tc-post .,_core_post-grid .slick-arrow:before {
  content: "";
  border: solid #fff;
  border-width: 2px 0px 0px 2px;
  display: inline-block;
  opacity: 1;
  padding: 4px;
}

.elementor-tc-post .,_core_post-grid .slick-arrow.slick-arrow__custom:before {
  display: none;
}

.elementor-tc-post .,_core_post-grid .slick-arrow.slick-arrow__custom i,
.elementor-tc-post .,_core_post-grid .slick-arrow.slick-arrow__custom svg {
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
}

.elementor-tc-post .,_core_post-grid .slick-arrow.slick-prev:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.elementor-tc-post .,_core_post-grid .slick-arrow.slick-next:before {
  -webkit-transform: rotate(138deg);
  -moz-transform: rotate(138deg);
  -ms-transform: rotate(138deg);
  -o-transform: rotate(138deg);
  transform: rotate(138deg);
}

.elementor-tc-post .,_core_post-grid .slick-arrow:hover {
  background: #094EC0;
  opacity: 1;
}

.elementor-tc-post .,_core_post-grid .slick-arrow:hover:before {
  opacity: 1;
}

.elementor-tc-post .,_core_post-grid .slick-prev,
.elementor-tc-post .,_core_post-grid .slick-next {
  top: 30%;
}

@media (max-width: 1024px) {
  .elementor-tc-post .,_core_post-grid .slick-arrow.slick-prev {
    left: 0px;
  }
  .elementor-tc-post .,_core_post-grid .slick-arrow.slick-next {
    right: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-tc-post .,_core_post-grid .slick-prev,
  .elementor-tc-post .,_core_post-grid .slick-next {
    top: 30%;
  }
  .elementor-tc-post .,_core_post-grid .,_core_post_item {
    padding: 0px;
  }
}
.sva-post-slider-overflow--visible .swiper-container {
  clip-path: inset(-100vw -100vw -100vw 0px) !important;
  overflow: visible;
  transition: clip-path 1s ease-in-out;
}

.sva-post-slider-enable .swiper-container {
  display: block;
}

.sva-post__prev_next {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 96px;
}

@media (max-width: 1400px) {
  .sva-post__prev_next {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .sva-post__prev_next {
    margin-top: 24px;
  }
}
.sva-post__prev_next i {
  width: 48px;
  height: 48px;
  border: 2px solid #adb0b8;
  color: #adb0b8;
  border-radius: 100px;
  font-size: 22px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .sva-post__prev_next i {
    font-size: 18px;
  }
}
.sva-post__prev_next i:hover {
  border-color: #081733;
  color: #081733;
}

/*--------------------------------------------------------------
## Progress Bar
--------------------------------------------------------------*/
.sva-progressbar__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 80px;
}

.sva-progressbar__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}

.sva-progressbar__circle {
  position: relative;
  width: 148px;
  height: 148px;
  overflow: hidden;
}

.sva-progressbar__percentage {
  position: absolute;
  font-size: 32px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.64px;
  text-align: center;
  color: #ffffff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sva-progressbar__label {
  font-size: 16px;
  color: #ffffff;
  line-height: 22px;
  font-weight: 500;
  padding-top: 20px;
  text-align: center;
  opacity: 0.72;
}

.sva-progressbar__next, .sva-progressbar__prev {
  transform: translateY(-50%);
}

.sva-progressbar__pagination {
  position: static;
  margin-top: 21px;
}

.sva-progressbar__pagination .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.3);
}

.sva-progressbar__pagination .swiper-pagination-bullet:before {
  background: transparent;
}

.sva-progressbar__pagination .swiper-pagination-bullet-active {
  background: transparent;
}

.sva-progressbar__pagination .swiper-pagination-bullet-active:before {
  border-color: #ffffff;
  background: transparent;
}

.sva-progressbar__next {
  right: 0;
}

@media (max-width: 576px) {
  .sva-progressbar__next {
    right: 16px;
  }
}
.sva-progressbar__prev {
  left: 0;
}

@media (min-width: 768px) {
  .sva-progressbar__grid {
    display: grid;
  }
  .sva-progressbar__container {
    display: none;
  }
}
@media (max-width: 768px) {
  .sva-progressbar__container {
    display: flex;
  }
  .sva-progressbar__grid {
    display: none;
  }
}
/*--------------------------------------------------------------
## Project Slider
--------------------------------------------------------------*/
.sva-project-slider__thumbnail {
  overflow: hidden;
}

.sva-project-slider__thumbnail img {
  transform: scale(1);
  transition: all ease 0.4s;
}

.sva-project-slider__title {
  color: #001659;
  font-size: 18px;
  font-weight: 500;
  line-height: 0.8;
  letter-spacing: -0.18px;
  text-transform: uppercase;
  display: inline-block;
  background: #E4F5FF;
  padding: 8px 8px 0;
  margin: -20px 0 0 15px;
  transition: all ease-in-out 0.2s;
  position: relative;
  z-index: 1;
}

.sva-project-slider__title a {
  color: inherit;
  font-family: inherit;
}

.sva-project-slider__title:hover a {
  color: #E4F5FF;
}

@media (min-width: 1024px) {
  .sva-project-slider__title {
    font-size: 45px;
    letter-spacing: -0.9px;
  }
}
.sva-project-slider__desc {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #F1F3F8;
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .sva-project-slider__desc {
    font-size: 18px;
    line-height: 26px;
  }
}
.sva-project-slider__item:hover .sva-project-slider__title {
  color: #E4F5FF;
  background: #001659;
}

.sva-project-slider__item:hover .project_btn {
  width: 64px;
  height: 64px;
}

@media (min-width: 1024px) {
  .sva-project-slider__item:hover .project_btn {
    width: 112px;
    height: 112px;
  }
}
.sva-project-slider__item:hover .sva-project-slider__thumbnail img {
  transform: scale(1.1);
}

.sva-project-slider .project_btn {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 48px;
  height: 48px;
  z-index: 1;
  background: #FF5E14;
  border-radius: 100%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

@media (min-width: 1024px) {
  .sva-project-slider .project_btn {
    width: 64px;
    height: 64px;
  }
}
.sva-project-slider--one .swiper-wrapper {
  padding-bottom: 60px;
}

.sva-project-slider--one .sva-project__pagination__wrapper {
  position: absolute;
  bottom: 0;
  right: 30px;
  width: 100%;
  max-width: 500px;
  display: flex;
  align-items: center;
  z-index: 10;
}

.sva-project-slider--one .swiper-container .swiper-pagination-progressbar {
  background: rgba(0, 22, 89, 0.12);
  position: static;
}

.sva-project-slider--one .swiper-container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #001659;
}

.sva-project-slider--one .sva-project__scrollbar {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  color: #888888;
  display: inline-block;
  flex-shrink: 0;
  margin-left: 11px;
}

/*--------------------------------------------------------------
## Project
--------------------------------------------------------------*/
.sva-project_two-wrapper {
  min-height: 100vh;
}

.sva-project--one .sva-project__item {
  padding-top: 50px;
}

@media (min-width: 1024px) {
  .sva-project--one .sva-project__item {
    padding-top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.sva-project--one .sva-project__item .project-content-blocks {
  color: #4b5366;
  font-size: 14px;
  line-height: 22px;
  padding-top: 30px;
}

@media (min-width: 1024px) {
  .sva-project--one .sva-project__item .project-content-blocks {
    padding-top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.3s;
    font-size: 18px;
    line-height: 26px;
    display: flex;
    justify-content: space-between;
  }
  .sva-project--one .sva-project__item .project-content-blocks .content-block {
    width: 50%;
  }
  .sva-project--one .sva-project__item .project-content-blocks .content-block p {
    margin-bottom: 0;
  }
}
.sva-project--one .sva-project__first {
  align-items: flex-start;
}

.sva-project--one .sva-project__first .sva-project__title {
  margin-top: 60px;
}

.sva-project--one .sva-project__first .sva-project__info {
  padding-bottom: 50px;
  max-width: 100%;
}

@media (min-width: 1024px) {
  .sva-project--one .sva-project__first .sva-project__info {
    max-width: 300px;
  }
}
.sva-project--one .sva-project__first .project-content-blocks {
  opacity: 1;
  visibility: visible;
  display: flex;
  padding-top: 50px;
}

.sva-project--one .sva-project__first .sva-project__details {
  padding-top: 0;
}

.sva-project--one .sva-project__first .video-btn {
  font-size: 40px;
  color: #ffffff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0.8;
  animation: pulse 2s infinite ease-out;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 9;
}

.sva-project--one .sva-project__first .video-btn::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  inset: 0;
  margin: auto;
  background: rgba(255, 255, 255, 0.02);
  border: 0.5px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.2) inset, 0 2px 8px 0 rgba(255, 255, 255, 0.4) inset;
  backdrop-filter: blur(5px);
  border-radius: 100%;
  z-index: -1;
}

.sva-project--one .sva-project__first .video-btn::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  animation: pulse 2s infinite;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
  z-index: -2;
}

.sva-project--one .sva-project__first .video-btn i {
  position: relative;
  z-index: 2;
}

.sva-project--one .sva-project__details {
  flex-basis: 70%;
  position: relative;
  transition: all ease 0.3s;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 30px;
}

@media (min-width: 1024px) {
  .sva-project--one .sva-project__details {
    padding-top: 50px;
  }
}
@media (min-width: 1024px) {
  .sva-project--one .sva-project__details:hover .project-content-blocks {
    padding-top: 50px;
    opacity: 1;
    visibility: visible;
  }
  .sva-project--one .sva-project__details:hover .sva-project__hover--img {
    opacity: 1;
    visibility: visible;
  }
}
.sva-project--one .sva-project__details .sva-project__link {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.sva-project--one .sva-project__image {
  position: relative;
}

.sva-project--one .sva-project__image img {
  border-radius: 16px;
}

.sva-project--one .sva-project__hover--img {
  width: 350px;
  height: 500px;
  position: absolute;
  right: 0;
  bottom: -40px;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
  z-index: 3;
}

.sva-project--one .sva-project__hover--img img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sva-project--one .sva-project__info {
  padding-bottom: 25px;
}

@media (max-width: 991px) {
  .sva-project--one .sva-project__info {
    padding-left: 0;
  }
}
.sva-project--one .sva-project__info h5 {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.sva-project--one .sva-project__info p {
  color: #4b5366;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .sva-project--one .sva-project__info {
    padding-bottom: 0;
  }
  .sva-project--one .sva-project__info h5 {
    font-size: 23px;
    line-height: 31px;
    letter-spacing: -0.46px;
  }
  .sva-project--one .sva-project__info p {
    font-size: 18px;
    line-height: 26px;
  }
}
.sva-project--one .sva-project__title {
  color: #081733;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -0.4px;
  position: relative;
}

@media (min-width: 1024px) {
  .sva-project--one .sva-project__title {
    font-size: 45px;
    line-height: 53px;
    letter-spacing: -0.9px;
  }
}
.sva-project--one .sva-project__title a {
  color: inherit;
  transition: all ease 0.4s;
}

.sva-project--one .sva-project__title:hover a {
  text-decoration: underline;
}

.sva-project--one .sva-project__link {
  color: #fff;
  border-radius: 100%;
  background: #2063ff;
  border: 0.5px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 -2px 8px 0 rgba(5, 21, 56, 0.2) inset, 0 3px 8px 0 rgba(255, 255, 255, 0.4) inset;
  backdrop-filter: blur(5px);
  font-size: 23px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  transition: all ease 0.4s;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: -60px;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: translateY(10px);
  z-index: 2;
}

.sva-project--one .sva-project__link i {
  color: inherit;
}

@media (min-width: 1024px) {
  .sva-project--one .sva-project__link {
    width: 80px;
    height: 80px;
  }
}
.sva-project--two .sva-project-pin {
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .sva-project--two .sva-project-pin {
    margin-bottom: 32px;
  }
}
.sva-project--two.sva-stuck-on .sva-project__item {
  height: 600px;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 1200px) {
  .sva-project--two.sva-stuck-on .sva-project__item {
    height: 500px;
  }
}
@media (max-width: 767px) {
  .sva-project--two.sva-stuck-on .sva-project__item {
    height: 100%;
  }
}
.sva-project--two .sva-project__item {
  margin-bottom: 78px;
  position: relative;
}

@media (max-width: 991px) {
  .sva-project--two .sva-project__item {
    margin-bottom: 32px;
    max-height: 500px;
    height: 100%;
  }
}
.sva-project--two .sva-project__image {
  position: relative;
  overflow: hidden;
}

.sva-project--two .sva-project__image img {
  width: 100%;
  transition: transform 0.5s ease-in-out;
  max-height: 600px;
}

@media (max-width: 991px) {
  .sva-project--two .sva-project__image img {
    max-height: 100%;
  }
}
.sva-project--two .sva-project__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #081f0f;
  padding: 80px 65px 50px 65px;
  transition: all 0.3s ease 0s;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 767px) {
  .sva-project--two .sva-project__content {
    padding: 20px 24px;
  }
}
.sva-project--two .sva-project__title {
  color: #dbd7d1;
  font-family: "Gilda Display", sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -1.28px;
  width: 760px;
  max-width: 100%;
  transform: translateY(10px);
  transition: all 0.5s ease 0s;
}

@media (max-width: 767px) {
  .sva-project--two .sva-project__title {
    font-size: 30px;
    width: 100%;
  }
}
.sva-project--two .sva-project__title a {
  color: #dbd7d1;
}

.sva-project--two .sva-project__category {
  color: #f6f5f3;
  font-family: "Gilda Display", sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 400;
  line-height: 53px;
  letter-spacing: -0.45px;
  transform: translateY(10px);
  transition: all 0.5s ease 0s;
  margin: 0;
}

@media (max-width: 767px) {
  .sva-project--two .sva-project__category {
    font-size: 18px;
    line-height: 30px;
  }
}
.sva-project--three {
  height: 710px;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@media (max-width: 768px) {
  .sva-project--three {
    height: auto;
    overflow: visible;
  }
}
.sva-project--three::-webkit-scrollbar {
  display: none;
}

.sva-project--three .swiper-slide:not(:last-child) {
  margin-bottom: 30px;
}

.sva-project--three .sva-project__title {
  color: #2d2d2d;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .sva-project--three .sva-project__title {
    font-size: 20px;
    line-height: 26px;
  }
}
.sva-project--three .sva-project__title a {
  color: inherit;
  transition: all ease 0.4s;
}

.sva-project--three .sva-project__title a:hover {
  color: #0080ff;
}

.sva-project--three .sva-project__image {
  width: 100%;
  height: 430px;
  margin-bottom: 26px;
  position: relative;
}

@media (max-width: 768px) {
  .sva-project--three .sva-project__image {
    width: 100%;
    height: 200px;
  }
}
.sva-project--three .sva-project__image img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sva-project--three .sva-project__meta {
  list-style: none;
  padding: 0;
  margin: 0 0 12px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 2;
}

@media (max-width: 768px) {
  .sva-project--three .sva-project__meta {
    gap: 8px;
  }
}
.sva-project--three .sva-project__meta .sva-project__category {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  border-radius: 100px;
  background: rgba(45, 45, 45, 0.32);
  backdrop-filter: blur(12px);
  padding: 6px 12px;
}

@media (max-width: 768px) {
  .sva-project--three .sva-project__meta .sva-project__category {
    font-size: 12px;
  }
}
.sva-project--three .sva-project__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}

@media (max-width: 575px) {
  .sva-project--three .sva-project__content {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.sva-project--three .sva-project__info {
  padding: 0;
}

.sva-project--three .sva-project__info h5,
.sva-project--three .sva-project__info p {
  color: #4b4f56;
  font-size: 18px;
  line-height: 28px;
}

.sva-project--three .sva-project__info h5 {
  font-weight: 600;
  margin-bottom: 8px;
}

.sva-project--three .sva-project__info p {
  font-weight: 400;
  margin-bottom: 0;
}

.sva-project--three .sva-project__navigation {
  position: absolute;
  bottom: -70px;
  right: 0;
  display: flex;
  justify-content: space-between;
  gap: 22px;
  z-index: 10;
}

@media (min-width: 1024px) {
  .sva-project--three .sva-project__navigation {
    display: none;
  }
}
.sva-project--three .sva-project__prev,
.sva-project--three .sva-project__next {
  width: 48px;
  height: 48px;
  background: transparent;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
  color: #2d2d2d;
  border: 1px solid #2d2d2d;
  font-size: 20px;
  z-index: 10;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .sva-project--three .sva-project__grid {
    display: grid;
    row-gap: 32px;
  }
  .sva-project--three .sva-project__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.sva-project--four .sva-project__item {
  border: 1px solid #dbe5e2;
  position: relative;
  padding: 24px 0;
  background-color: #fff;
  position: sticky;
  top: 120px;
}

.sva-project--four .sva-project__item:nth-child(even) .count {
  left: 0;
  right: auto;
  border-radius: 0 0 100% 0;
}

@media (min-width: 768px) {
  .sva-project--four .sva-project__item {
    display: flex;
    align-items: center;
    padding: 0;
  }
}
.sva-project--four .sva-project__image {
  flex-shrink: 0;
  padding: 24px 16px;
  border-right: 1px solid #dbe5e2;
  border-bottom: 1px solid #dbe5e2;
}

@media (min-width: 768px) {
  .sva-project--four .sva-project__image {
    width: 50%;
    padding: 90px 16px;
    border-bottom: 0;
  }
}
.sva-project--four .sva-project__thumb {
  position: relative;
  overflow: hidden;
}

.sva-project--four .sva-project__thumb .count {
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 90px;
  border-radius: 0 0 0 100%;
  background: #f5f7f7;
  color: #c8cccc;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
  padding: 25px 0;
}

@media (min-width: 1024px) {
  .sva-project--four .sva-project__thumb .count {
    width: 135px;
    height: 135px;
    font-size: 40px;
  }
}
.sva-project--four .sva-project__content {
  padding: 24px 7px;
}

@media (min-width: 768px) {
  .sva-project--four .sva-project__content {
    padding: 24px 48px;
  }
}
.sva-project--four .sva-project__title {
  color: #122920;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.4px;
  margin-bottom: 25px;
}

.sva-project--four .sva-project__title a {
  color: inherit;
}

@media (min-width: 1024px) {
  .sva-project--four .sva-project__title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.64px;
  }
}
.sva-project--four .sva-project__desc {
  color: #122920;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

@media (min-width: 1024px) {
  .sva-project--four .sva-project__desc {
    font-size: 18px;
    line-height: 26px;
  }
}
.sva-project--four .sva-project__blocks {
  display: flex;
  gap: 8px;
  padding-top: 40px;
}

.sva-project--four .sva-project__blocks .content-block {
  border: 1px solid #dbe5e2;
  padding: 16px;
  background: #fff;
}

@media (min-width: 1024px) {
  .sva-project--four .sva-project__blocks .content-block {
    padding: 24px;
  }
}
.sva-project--four .sva-project__blocks .content-block .block-heading {
  color: #122920;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}

@media (min-width: 1024px) {
  .sva-project--four .sva-project__blocks .content-block .block-heading {
    font-size: 23px;
    font-weight: 500;
  }
}
.sva-project--four .sva-project__blocks .content-block .block-text {
  color: #122920;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);
  }
  70% {
    box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
:root {
  font-size: 16px;
  --page-padding: 1.5rem;
  --color-text: #fff;
  --color-bg: #12100e;
  --color-link: rgba(255, 255, 255, 0.6);
  --color-link-hover: #fff;
  --color-bg-1: #2f251e;
  --color-bg-2: #43392f;
  --color-bg-3: var(--color-bg-1);
  --color-bg-4: var(--color-bg-2);
  --color-bg-5: var(--color-bg-1);
  --color-bg-6: var(--color-bg-2);
}

.content {
  padding: var(--page-padding);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.content--perspective {
  perspective-origin: 50% 0%;
  perspective: 1000px;
}

.text-large {
  font-size: clamp(1.5rem, 5vw, 3rem);
  max-width: 900px;
  margin: 0 0 0.85em 0;
  line-height: 1.2;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 500, "INKT" 100;
}

.content--sticky {
  width: 100vw;
  position: sticky;
  top: 0;
  --offset: 0px;
  top: var(--offset);
  height: calc(100vh - var(--offset));
}

.content--card {
  display: flex;
  flex-direction: column;
  height: 80vh;
  width: 100%;
  aspect-ratio: 0.8;
  top: 10vh;
  margin: auto;
  border-radius: 14px;
  gap: 3vh;
  text-align: center;
  margin-bottom: 5vh;
}

.content--card .content__title {
  font-size: clamp(1.5rem, 4vw, 3.5rem);
}

.content--card .content__title i {
  display: block;
}

.spacer {
  margin-top: 20vh;
}

.content__title {
  grid-area: content-title;
  letter-spacing: -0.095em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  font-size: clamp(2rem, 6vw, 5rem);
  margin: 0;
  font-variation-settings: "slnt" 0, "wdth" 400, "wght" 900, "INKT" 400;
}

.content__text {
  margin: 0;
  max-width: 500px;
  grid-area: content-text;
  text-align: center;
  line-height: 1.5;
  padding: 0 1rem;
  backface-visibility: hidden;
}

.content--intro {
  padding-top: 25vh;
  padding-bottom: 25vh;
  z-index: 2;
}

.content--outro {
  padding-top: 50vh;
  padding-bottom: 30vh;
}

.bg-1 {
  background: var(--color-bg-1);
}

.bg-2 {
  background: var(--color-bg-2);
}

.bg-3 {
  background: var(--color-bg-3);
}

.bg-4 {
  background: var(--color-bg-4);
}

.bg-5 {
  background: var(--color-bg-5);
}

.bg-6 {
  background: var(--color-bg-6);
}

/*--------------------------------------------------------------
## Project Meta
--------------------------------------------------------------*/
.sva-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.sva-info__item {
  display: flex;
  align-items: center;
}

@media (min-width: 1024px) {
  .sva-info__item {
    width: 30%;
  }
}
.sva-info__title {
  display: block;
  font-size: 18px;
  color: #081733;
}

.sva-info__desc {
  color: #787F8F;
}

.sva-info__thumb {
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  margin-right: 15px;
}

.sva-info__thumb img {
  border-radius: 8px;
}

/*--------------------------------------------------------------
## Row Background
--------------------------------------------------------------*/
.pt-tce-columns-bg-wrap .embed-responsive .embed-responsive-item,
.pt-tce-columns-bg-wrap .embed-responsive iframe {
  bottom: auto;
}

.pt-tce-columns-bg-wrap .embed-responsive,
.ts-video-wrapper .embed-responsive,
.ts-video-wrapper .embed-responsive iframe {
  position: initial;
  padding: 0px;
  height: auto;
}

.elementor-widget.,-addons-tc-row-background {
  position: inherit !important;
}

#pt-tce-row-settings {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}

#pt-tce-row-settings:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

#pt-tce-row-settings .tp_bg_tablet,
#pt-tce-row-settings .tp_bg_mobile {
  display: none;
}

#pt-tce-row-settings.bg_tablet .tp_bg_tablet:after,
#pt-tce-row-settings.bg_mobile .tp_bg_mobile:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

@-webkit-keyframes move {
  100% {
    -webkit-transform: translate3d(0, 0, -1000px);
    transform: translate3d(0, 0, -1000px);
  }
}
@keyframes move {
  100% {
    -webkit-transform: translate3d(0, 0, -1000px);
    transform: translate3d(0, 0, -1000px);
  }
}
.pt-tce-bubble-wrap {
  position: absolute;
  top: 0%;
  left: 0%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  -webkit-perspective: 600px;
  perspective: 600px;
  -ms-perspective: 600px;
  width: 100%;
  height: 100%;
}

.bubble {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  background: black;
  opacity: 0.7;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: move 3s infinite;
  animation: move 3s infinite;
}

#pt-tce-row-canvas-4,
#pt-tce-row-canvas-3,
#pt-tce-row-canvas-5,
#pt-tce-row-canvas-2,
#pt-tce-row-canvas-7,
#demo-canvas-5,
#demo-canvas-6,
#demo-canvas-8,
.canvas-style-custom {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.pt_tce_mordern_image_effects,
.pt_tce_mordern_image_parallax {
  position: absolute;
}

.pt_tce_moving_images,
.pt-tce-row-slideshow {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.pt_tce_moving_images .move-image-1 {
  background-size: contain;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: auto;
}

@keyframes moveright {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-webkit-keyframes moveright {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-moz-keyframes moveright {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes moveleft {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -100% 0;
  }
}
@-webkit-keyframes moveleft {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -100% 0;
  }
}
@-moz-keyframes moveleft {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -100% 0;
  }
}
@keyframes movebottom {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 800px;
  }
}
@-webkit-keyframes movebottom {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 800px;
  }
}
@-moz-keyframes movebottom {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 800px;
  }
}
@keyframes movetop {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -800px;
  }
}
@-webkit-keyframes movetop {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -800px;
  }
}
@-moz-keyframes movetop {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -800px;
  }
}
.pt_tce_mordern_image_effects .floating {
  animation-name: content_effect_floating;
  -webkit-animation-name: content_effect_floating;
  animation-duration: 2.2s;
  -webkit-animation-duration: 2.2s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.pt_tce_mordern_image_effects .tossing {
  animation-name: content_effect_tossing;
  -webkit-animation-name: content_effect_tossing;
  animation-duration: 2.2s;
  -webkit-animation-duration: 2.2s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.pt_tce_mordern_image_effects .pulse {
  animation-name: content_effect_pulse;
  -webkit-animation-name: content_effect_pulse;
  animation-duration: 2.2s;
  -webkit-animation-duration: 2.2s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

/*----------bg gallery-*/
.pt-tce-row-slideshow li {
  list-style: none;
}

.pt-tce-row-slideshow li span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: transparent;
  opacity: 0;
  z-index: 0;
  -webkit-backface-visibility: hidden;
}

.pt-tce-row-slideshow.vegas-container {
  width: 100%;
  height: 100% !important;
  position: absolute;
  left: 0;
  top: 0;
}

.vegas-timer.vegas-timer-running {
  display: none !important;
}

/*-bg gallery*/
.pt-tce-row-set .pt-tce-columns-bg-wrap,
.pt-tce-row-set .columns-bg-image,
.tce-row-bg-gradient,
.tce-scroll-sections-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: auto;
  will-change: transform;
}

.tce-scroll-sections-bg {
  position: fixed;
  -webkit-transition: all 0.7s linear;
  -moz-transition: all 0.7s linear;
  -o-transition: all 0.7s linear;
  -ms-transition: all 0.7s linear;
  transition: all 0.7s linear;
}

.tce-scroll-sections-bg .tce-section-bg-scrolling {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  background-position: center !important;
  background-size: cover !important;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.tce-scroll-sections-bg .tce-section-bg-scrolling.active_sec {
  opacity: 1;
  visibility: visible;
}

.tce-scroll-sections-bg .tce-section-bg-scrolling:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tce-scroll-sections-bg .tce-section-bg-scrolling.active_sec:after {
  opacity: 1;
  visibility: visible;
}

.pt-tce-row-set.fixed-attach-bg-image {
  clip: rect(0, auto, auto, 0);
}

.pt-tce-row-set.fixed-attach-bg-image .tp_bg_desktop.columns-bg-image {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  transform: translateZ(0);
  will-change: transform;
}

.pt-tce-row-set .pt-tce-row-bg-image-wrap {
  position: static;
  width: 100%;
  height: 100%;
}

.pt-tce-row-bg-image-wrap .row-bg-image-inner.grid-item.loaded {
  position: static;
  width: 100%;
  height: 100%;
}

.pt-tce-columns-bg-wrap.columns-video-bg {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.pt-tce-columns-bg-wrap.columns-video-bg video.video-js {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.pt-tce-columns-bg-wrap.columns-video-bg .video-js {
  position: relative;
  width: 100%;
  height: 100%;
}

.pt-tce-columns-bg-wrap.columns-video-bg .video-js .columns-bg-frame {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.pt-tce-row-set.fixed-video-bg {
  clip: rect(0, auto, auto, 0);
}

.pt-tce-row-set.fixed-video-bg .columns-video-bg {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  will-change: transform;
}

.pt-tce-row-overlay,
.pt-tce-row-top-extra {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  border: none;
  padding: 0;
  margin: 0;
}

.columns-youtube-bg.tp-loading .video-js,
.columns-vimeo-bg.tp-loading .video-js {
  opacity: 0;
}

.pt-tce-row-set .pt-tce-bg-video .self-hosted-videos {
  -o-object-fit: cover;
  object-fit: cover;
}

@-webkit-keyframes bg-kenburns-effect {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  100% {
    -webkit-transform: scale(1.28);
    transform: scale(1.28);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}
@keyframes bg-kenburns-effect {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  100% {
    -webkit-transform: scale(1.28);
    transform: scale(1.28);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}
@media (max-width: 768px) {
  #pt-tce-row-settings .pt-tce-columns-bg-wrap.parallax-bg-img.columns-bg-image {
    background-attachment: scroll !important;
  }
}
@media (max-width: 767px) {
  #pt-tce-row-settings .columns-youtube-bg .video-js,
  #pt-tce-row-settings .columns-vimeo-bg .video-js {
    display: none;
  }
}
/*gradient Animated color*/
.tce-row-bg-gradient {
  background-repeat: no-repeat;
  background-size: 800% 400%;
  background-attachment: fixed;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2d60, endColorstr=#1deab9);
  background-image: linear-gradient(120deg, #ff2d60, #ff9132, #ff61fa, #6caafd, #29ccff, #1deab9);
  animation-name: tce_row_animation;
  animation-duration: 15s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-play-state: running;
  will-change: background-position;
}

@-webkit-keyframes tce_row_animation {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@keyframes tce_row_animation {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
/*gradient Animated color*/
/*--image clip--*/
.pt-tce-row-imageclip {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  transform-style: flat;
  -webkit-transform-style: flat;
}

.segmenter__image {
  width: 100%;
  display: block;
}

.segmenter__background,
.segmenter__pieces,
.segmenter__piece-wrap,
.segmenter__piece-parallax,
.segmenter__piece {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.segmenter__piece-parallax {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -ms-transition: -ms-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}

.segmenter__pieces {
  -webkit-perspective: 400px;
  perspective: 400px;
}

.segmenter__background,
.segmenter__piece {
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.segmenter__shadow {
  position: absolute;
  opacity: 0;
  -moz-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.7);
}

/*-----------image clip-----------*/
.tcel_multi_layered_parallax {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.tcel_multi_layered_parallax .multi_layered_parallax {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/*carousel slide bg*/
.tce-carousel-slider-bg,
.tce-carousel-slider-bg .bg-carousel-slide {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.tce-carousel-slider-bg .bg-carousel-slide {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
}

.tce-carousel-slider-bg.bgscale .bg-carousel-slide {
  transform: scale(1.08);
}

.tce-carousel-slider-bg .bg-carousel-slide.bg-active-slide {
  opacity: 1;
  visibility: visible;
}

.tce-carousel-slider-bg.bgscale .bg-carousel-slide.bg-active-slide {
  transform: scale(1);
}

/*carousel slide bg*/
/*-----------row setting css-----------*/
@media (max-width: 991px) {
  #pt-tce-row-settings.bg_tablet .tp_bg_tablet {
    display: block;
  }
  #pt-tce-row-settings.bg_tablet .tp_bg_desktop {
    display: none;
  }
  .pt-tce-row-set.tablet-fixed-attach-bg-image {
    clip: rect(0, auto, auto, 0);
  }
  .pt-tce-row-set.tablet-fixed-attach-bg-image .tp_bg_tablet.columns-bg-image {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    transform: translateZ(0);
    will-change: transform;
  }
}
@media (max-width: 600px) {
  #pt-tce-row-settings.bg_mobile .tp_bg_desktop,
  #pt-tce-row-settings.bg_mobile .tp_bg_tablet {
    display: none;
  }
  #pt-tce-row-settings.bg_mobile .tp_bg_mobile {
    display: block;
  }
  .pt-tce-row-set.mobile-fixed-attach-bg-image {
    clip: rect(0, auto, auto, 0);
  }
  .pt-tce-row-set.mobile-fixed-attach-bg-image .tp_bg_mobile.columns-bg-image {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    transform: translateZ(0);
    will-change: transform;
  }
}
/*--------------------------------------------------------------
## Search Button
--------------------------------------------------------------*/
.tce-search-button-wrapper {
  display: block;
  cursor: pointer;
  vertical-align: middle;
  text-align: right;
}

.tce-search-form__container {
  display: flex;
  overflow: hidden;
}

.tce-search-form__input {
  flex-basis: 100%;
}

.tce-search-icon-toggle i.fa-search {
  display: inline-block;
  position: absolute;
  width: 20px;
  box-sizing: content-box;
  padding: 10px;
}

.tce-search-icon-toggle i:before {
  vertical-align: middle;
}

/*search icon toggle css*/
.tce-search-button-wrapper input[type=search] {
  border: 0;
  padding: 10px;
  cursor: pointer;
  border-radius: 0;
  transition: all 0.5s;
  box-sizing: border-box;
  outline: none;
}

.tce-search-button-wrapper button {
  border: none;
  border-radius: 0;
  padding: 0;
}

.tce-search-button-wrapper input[type=search]:focus {
  cursor: auto;
  border: none;
  box-shadow: none;
}

.tce-search-icon-toggle input:-moz-placeholder,
.tce-search-icon-toggle input::-webkit-input-placeholder {
  color: transparent;
}

.tce-search-layout-icon .tce-search-icon-toggle .tce-search-form__input {
  background-color: unset;
  height: 100%;
}

.tce-search-button-wrapper.tce-input-focus {
  display: flex;
}

.tce-search-form__container .tce-search-submit {
  min-width: 3%;
  position: relative;
}

.tce-search-form__container button#clear,
.tce-search-icon-toggle button#clear {
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 8px;
  font-style: normal;
  user-select: none;
  cursor: pointer;
  bottom: 0;
  margin-right: 10px;
  background-color: transparent;
}

.tce-search-button-wrapper input[type=search]::-webkit-search-decoration,
.tce-search-button-wrapper input[type=search]::-webkit-search-cancel-button,
.tce-search-button-wrapper input[type=search]::-webkit-search-results-button,
.tce-search-button-wrapper input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.tce-search-form__container button#clear-with-button {
  visibility: hidden;
  position: absolute;
  top: 0;
  padding: 0 8px;
  font-style: normal;
  font-size: 1.2em;
  user-select: none;
  cursor: pointer;
  bottom: 0;
  background-color: transparent;
}

.tce-search-button-wrapper,
.tce-search-form__container,
.tce-search-icon-toggle,
.tce-search-button-wrapper .tce-search-icon-toggle i,
.tce-search-button-wrapper .tce-search-icon-toggle i:before {
  position: relative;
}

.tce-search-button-wrapper .tce-search-icon-toggle .tce-search-form__input {
  position: absolute;
  width: 0;
  right: 0;
  background-color: transparent;
}

.tce-search-icon-toggle {
  width: 100% !important;
}

.tce-search-button-wrapper.tce-input-focus .tce-search-icon-toggle .tce-search-form__input {
  position: absolute;
  width: 250px;
  right: 0;
}

.tce-search-layout-text .tce-search-form__container,
.tce-search-layout-icon_text .tce-search-form__container,
.tce-search-layout-text .tce-search-form__container .tce-search-form__input,
.tce-search-layout-icon_text .tce-search-form__container .tce-search-form__input {
  width: 100%;
}

.tce-search-icon-toggle {
  line-height: 1.5;
}

/*--------------------------------------------------------------
## Service List
--------------------------------------------------------------*/
.ratli-service {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

@media (max-width: 576px) {
  .ratli-service {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.ratli-service__item:not(:last-child) {
  margin-bottom: 25px;
}

.ratli-service__thumbnail {
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  .ratli-service__thumbnail {
    margin-bottom: 20px;
  }
}
.ratli-service__image {
  width: 100%;
  height: 100%;
  border-radius: 12px !important;
}

.ratli-service__title {
  font-size: 20px;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

@media (max-width: 576px) {
  .ratli-service__title {
    font-size: 18px;
    letter-spacing: -0.18px;
    line-height: 28px;
    margin-bottom: 6px;
  }
}
.ratli-service__title a {
  color: #ff5e14;
}

.ratli-service__description {
  color: rgba(11, 9, 27, 0.8);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.16px;
}

/*--------------------------------------------------------------
## Services
--------------------------------------------------------------*/
.sva-service {
  position: relative;
}

.sva-service--one .sva-service__item {
  position: relative;
  will-change: transform;
  transform: translateZ(0);
  border-radius: 20px;
  padding: 4px;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  overflow: hidden;
}

.sva-service--one .sva-service__item:before, .sva-service--one .sva-service__item:after {
  content: "";
  position: absolute;
  left: 0;
  background-color: #000000;
  z-index: -1;
  border-top-right-radius: 20px;
  transition: all 0.3s ease-in-out;
}

.sva-service--one .sva-service__item:before {
  width: calc(100% - 72px);
  height: 75px;
  top: 0;
}

.sva-service--one .sva-service__item:after {
  width: 100%;
  height: calc(100% - 72px);
  bottom: 0;
}

.sva-service--one .sva-service__item:hover:before, .sva-service--one .sva-service__item:hover:after {
  background-color: #009988;
}

.sva-service--one .sva-service__item:hover .sva-service__title a,
.sva-service--one .sva-service__item:hover .sva-service__description {
  color: #000000;
  opacity: 1;
}

.sva-service--one .sva-service__item:hover .sva-service__btn {
  background-color: #009988;
  color: #000000;
}

.sva-service--one .sva-service__item:hover .sva-service__btn i {
  color: #000000;
}

.sva-service--one .sva-service__item:hover .sva-service__content:before {
  background-color: #009988;
}

@media ((max-width: 767px)) {
  .sva-service--one .sva-service__item {
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .sva-service--one .sva-services-boxes {
    display: grid;
    row-gap: 32px;
  }
  .sva-service--one .sva-services-boxes--column-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.sva-service--one .sva-service__image {
  border-radius: 20px;
  max-width: 426px;
  height: 320px;
  overflow: hidden;
}

@media ((max-width: 767px)) {
  .sva-service--one .sva-service__image {
    min-width: 100%;
    height: 220px;
  }
}
@media (max-width: 991px) {
  .sva-service--one .sva-service__image {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 576px) {
  .sva-service--one .sva-service__image {
    min-width: 100%;
    height: 200px;
  }
}
.sva-service--one .sva-service__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}

.sva-service--one .sva-service__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 62px 40px 50px;
  position: relative;
}

.sva-service--one .sva-service__content:before {
  content: "";
  position: absolute;
  top: 28px;
  right: 17px;
  width: 51px;
  height: 51px;
  background: #000000;
  clip-path: path("M 0 0 Q 0,35 40,40 L -1 41 Z");
  transition: all 0.3s ease-in-out;
}

@media ((max-width: 767px)) {
  .sva-service--one .sva-service__content {
    padding: 56px 20px;
  }
}
.sva-service--one .sva-service__title {
  color: #ffffff;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.32px;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 576px) {
  .sva-service--one .sva-service__title {
    font-size: 28px;
    letter-spacing: -0.56px;
    margin-bottom: 2px;
  }
}
.sva-service--one .sva-service__title a {
  color: inherit;
}

.sva-service--one .sva-service__description {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.18px;
  opacity: 0.7;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 576px) {
  .sva-service--one .sva-service__description {
    font-size: 16px;
  }
}
.sva-service--one .sva-service__btn {
  padding: 16px;
  position: absolute;
  border-radius: 100px;
  top: 0px;
  right: 0px;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  background-color: #000000;
  transition: all 0.3s ease-in-out;
}

.sva-service--one .sva-service__btn i {
  color: #ffffff;
  transform: rotate(-45deg);
}

.sva-service--two .sva-service-box__container {
  clip-path: inset(-100vw -100vw -100vw -7px) !important;
  overflow: visible;
}

.sva-service--two .sva-service__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: rgba(255, 255, 255, 0.02);
  padding: 32px;
  border-radius: 16px;
  border: 0.5px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.2) inset, 0 2px 8px 0 rgba(255, 255, 255, 0.4) inset;
  backdrop-filter: blur(5px);
  min-height: 428px;
}

@media (min-width: 1024px) {
  .sva-service--two .sva-service__item {
    padding: 40px;
  }
}
.sva-service--two .sva-service__title {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  padding-bottom: 20px;
  margin-bottom: 0;
  color: #fff;
}

.sva-service--two .sva-service__title a {
  color: inherit;
}

.sva-service--two .sva-service__title a:hover {
  color: inherit;
}

.sva-service--two .sva-service__thumbnail {
  width: 72px;
  height: 72px;
  border-radius: 100%;
}

.sva-service--two .sva-service__thumbnail img {
  width: 100%;
}

.sva-service--two .sva-service__desc {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #f1f3f8;
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .sva-service--two .sva-service__desc {
    font-size: 18px;
    line-height: 26px;
  }
}
.sva-service--three .sva-service-box__container {
  clip-path: inset(-100vw -100vw -100vw -7px) !important;
  overflow: visible;
}

.sva-service--three .sva-service__item {
  background: #f2f3f5;
  padding: 60px 100px;
  border-radius: 16px;
  text-align: center;
}

@media (max-width: 1024px) {
  .sva-service--three .sva-service__item {
    padding: 40px 50px;
    border-radius: 12px;
  }
}
@media (max-width: 576px) {
  .sva-service--three .sva-service__item {
    padding: 30px 35px;
    border-radius: 8px;
  }
}
.sva-service--three .sva-service__item:hover .sva-service__thumbnail::before,
.sva-service--three .sva-service__item:hover .sva-service__thumbnail::after {
  opacity: 1;
  visibility: visible;
}

.sva-service--three .sva-service__item:hover .sva-service__thumbnail::before {
  right: -34px;
  left: auto;
}

@media (max-width: 1024px) {
  .sva-service--three .sva-service__item:hover .sva-service__thumbnail::before {
    right: -15px;
  }
}
.sva-service--three .sva-service__item:hover .sva-service__thumbnail::after {
  left: -34px;
}

@media (max-width: 1024px) {
  .sva-service--three .sva-service__item:hover .sva-service__thumbnail::after {
    left: -15px;
  }
}
.sva-service--three .sva-service__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 10px;
  color: #4b4f56;
}

@media (max-width: 576px) {
  .sva-service--three .sva-service__title {
    font-size: 16px;
    line-height: 24px;
  }
}
.sva-service--three .sva-service__title a {
  color: inherit;
}

.sva-service--three .sva-service__title a:hover {
  color: inherit;
}

.sva-service--three .sva-service__thumbnail-wrapper {
  position: relative;
}

@media (max-width: 1024px) {
  .sva-service--three .sva-service__thumbnail-wrapper {
    width: 100%;
    height: auto;
    margin-bottom: 24px;
    border-radius: 8px;
  }
}
.sva-service--three .sva-service__thumbnail-wrapper::before, .sva-service--three .sva-service__thumbnail-wrapper::after {
  content: "";
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(20px);
  z-index: 0;
  width: 100%;
  height: 80%;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 768px) {
  .sva-service--three .sva-service__thumbnail-wrapper::before, .sva-service--three .sva-service__thumbnail-wrapper::after {
    border-radius: 8px;
    bottom: 10px;
  }
}
.sva-service--three .sva-service__thumbnail-wrapper::before {
  right: 0px;
  left: auto;
  transform: rotate(8deg) translateX(0);
}

.sva-service--three .sva-service__thumbnail-wrapper::after {
  left: 0px;
  transform: rotate(-8deg) translateX(0);
}

.sva-service--three .sva-service__thumbnail-wrapper:hover::before {
  opacity: 1;
  visibility: visible;
  transform: rotate(8deg) translateX(35px);
}

@media (max-width: 768px) {
  .sva-service--three .sva-service__thumbnail-wrapper:hover::before {
    transform: rotate(8deg) translateX(15px);
  }
}
.sva-service--three .sva-service__thumbnail-wrapper:hover::after {
  opacity: 1;
  visibility: visible;
  transform: rotate(-8deg) translateX(-35px);
}

@media (max-width: 768px) {
  .sva-service--three .sva-service__thumbnail-wrapper:hover::after {
    transform: rotate(-8deg) translateX(-15px);
  }
}
.sva-service--three .sva-service__thumbnail {
  border-radius: 16px;
  margin-bottom: 40px;
  width: 100%;
  height: 396px;
  border: 1px solid #dee2e9;
  background: #ffffff;
  box-shadow: 0 8px 18px -6px rgba(75, 79, 86, 0.14);
  padding: 32px;
  z-index: 1;
  position: relative;
}

@media (max-width: 1024px) {
  .sva-service--three .sva-service__thumbnail {
    height: auto;
    margin-bottom: 24px;
    padding: 10px;
  }
}
.sva-service--three .sva-service__thumbnail img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  border-radius: 16px;
  object-fit: contain;
}

@media (max-width: 768px) {
  .sva-service--three .sva-service__thumbnail img {
    border-radius: 8px;
  }
}
.sva-service--three .sva-service__desc {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #4b4f56;
  margin-bottom: 0;
}

@media (max-width: 576px) {
  .sva-service--three .sva-service__desc {
    font-size: 14px;
    line-height: 22px;
  }
}
.sva-service--three .slider-nav__wrapper {
  position: absolute;
  bottom: -102px;
  right: 0;
  display: flex;
  justify-content: space-between;
  gap: 22px;
  z-index: 10;
}

@media (max-width: 576px) {
  .sva-service--three .slider-nav__wrapper {
    bottom: -74px;
  }
}
.sva-service--three .slider_nav {
  width: 48px;
  height: 48px;
  background: transparent;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
  color: #4b4f56;
  border: 1px solid #4b4f56;
  font-size: 20px;
  z-index: 10;
  cursor: pointer;
}

.sva-service--four .sva-service__accordion {
  height: 515px;
  overflow: hidden;
}

@media (min-width: 1024px) {
  .sva-service--four .sva-service__accordion {
    display: flex;
  }
}
.sva-service--four .sva-service__title {
  color: #c5d2cd;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}

@media (min-width: 1024px) {
  .sva-service--four .sva-service__title {
    font-size: 24px;
    line-height: 40px;
    display: block;
    position: absolute;
    min-width: 400px;
    margin: 0;
    padding: 0;
    text-align: left;
    transform: rotate(-90deg);
    transition: all 0.4s ease-in-out;
  }
}
.sva-service--four .sva-service__content {
  width: 100%;
  color: #838f8b;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms ease-in-out;
  transition-delay: 0.3s;
  visibility: hidden;
}

@media (min-width: 1024px) {
  .sva-service--four .sva-service__content {
    font-size: 18px;
    line-height: 28px;
  }
}
.sva-service--four .sva-service__item {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  align-items: end;
  justify-content: center;
  transition: all 0.4s ease-in-out;
  width: 90px;
  border: 1px solid #305546;
  padding: 20px 13px;
}

@media (min-width: 1024px) {
  .sva-service--four .sva-service__item {
    padding: 20px;
  }
}
.sva-service--four .sva-service__item::after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 80px;
  height: 80px;
  border-radius: 0 0 0 100%;
  background-color: #2f4f43;
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 1024px) {
  .sva-service--four .sva-service__item::after {
    width: 212px;
    height: 207px;
  }
}
.sva-service--four .sva-service__item:not(:last-child) {
  margin-right: -1px;
}

.sva-service--four .sva-service__item .icon {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.4s;
}

.sva-service--four .sva-service__item .icon svg {
  width: 20px;
}

@media (min-width: 1024px) {
  .sva-service--four .sva-service__item .icon {
    right: 50px;
    top: 50px;
  }
  .sva-service--four .sva-service__item .icon svg {
    width: 40px;
  }
}
.sva-service--four .sva-service__item .content {
  animation: slide 0.4s ease;
}

.sva-service--four .sva-service__item.active {
  flex: 5;
  width: 42.72vw;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  padding: 20px;
  background: #0c3b29;
}

@media (min-width: 1024px) {
  .sva-service--four .sva-service__item.active {
    padding: 80px;
  }
}
.sva-service--four .sva-service__item.active::after {
  opacity: 1;
  visibility: visible;
}

.sva-service--four .sva-service__item.active .icon {
  opacity: 1;
  visibility: visible;
}

.sva-service--four .sva-service__item.active .sva-service__content {
  display: block;
  opacity: 1;
  visibility: visible;
}

.sva-service--four .sva-service__item.active .sva-service__title {
  transform: rotate(0);
  position: static;
  width: 100%;
  font-size: 22px;
  line-height: 28px;
  padding-bottom: 24px;
}

@media (min-width: 1024px) {
  .sva-service--four .sva-service__item.active .sva-service__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.sva-service--five .sva-service__item {
  position: relative;
  padding: 48px;
  transition: all 0.3s ease-in-out;
  background: #ffffff;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 165px;
}

@media ((max-width: 767px)) {
  .sva-service--five .sva-service__item {
    padding: 24px;
  }
}
.sva-service--five .sva-service__item:hover .sva-service__title a {
  color: #081733;
}

.sva-service--five .sva-service__item:hover .sva-service__description {
  color: rgba(26, 46, 108, 0.64);
}

.sva-service--five .sva-service__item:hover .sva-service__icons::after,
.sva-service--five .sva-service__item:hover .sva-service__btn::before {
  opacity: 1;
}

.sva-service--five .sva-service__item:hover .sva-service__icon svg {
  stroke: #f97316;
}

.sva-service--five .sva-service__item:hover .sva-service__icon svg path {
  stroke: #f97316;
}

.sva-service--five .sva-service__item:hover .sva-service__link {
  color: #f97316;
}

.sva-service--five .sva-service__item:hover .sva-service__link svg path {
  fill: #f97316;
}

.sva-service--five .sva-services-boxes {
  gap: 16px;
}

@media (min-width: 1024px) {
  .sva-service--five .sva-services-boxes {
    display: flex;
    gap: 32px;
  }
  .sva-service--five .sva-services-boxes--column-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.sva-service--five .sva-service__icons {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.sva-service--five .sva-service__icons:after {
  content: "";
  position: absolute;
  left: 0;
  width: 293px;
  height: 293px;
  border-radius: 293px;
  background: #e1f0fa;
  filter: blur(100px);
  opacity: 0;
  transition: opacity 1s ease;
}

.sva-service--five .sva-service__icons .sva-service__icon {
  width: 56px;
  height: 56px;
  position: relative;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .sva-service--five .sva-service__icons .sva-service__icon {
    width: 40px;
    height: 40px;
  }
}
.sva-service--five .sva-service__icons .sva-service__icon svg {
  stroke-width: 1.5px;
  stroke: #adb0b8;
}

.sva-service--five .sva-service__icons .sva-service__icon svg path {
  transition: all 0.3s ease-in-out;
  stroke-width: 1.5px;
  stroke: #adb0b8;
}

.sva-service--five .sva-service__icons .sva-service__number {
  color: rgba(8, 23, 51, 0.16);
  font-family: "Outfit", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: normal;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .sva-service--five .sva-service__icons .sva-service__number {
    font-size: 22px;
  }
}
.sva-service--five .sva-service__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  gap: 83px;
  position: relative;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .sva-service--five .sva-service__content {
    gap: 34px;
  }
}
.sva-service--five .sva-service__title {
  color: #595e66;
  font-family: "Outfit", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -0.64px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  margin: 0;
}

@media (max-width: 767px) {
  .sva-service--five .sva-service__title {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.18px;
    text-transform: uppercase;
  }
}
.sva-service--five .sva-service__title a {
  color: inherit;
}

.sva-service--five .sva-service__description {
  color: rgba(89, 94, 102, 0.64);
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  transition: all 0.3s ease-in-out;
  margin: 26px 0 0 0;
  position: relative;
  z-index: 1;
}

@media (max-width: 576px) {
  .sva-service--five .sva-service__description {
    font-size: 16px;
    line-height: 24px;
    margin: 10px 0 0 0;
  }
}
.sva-service--five .sva-service__btn {
  display: flex;
  align-items: center;
  justify-content: end;
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.sva-service--five .sva-service__btn:before {
  content: "";
  position: absolute;
  right: 0;
  width: 299px;
  height: 299px;
  border-radius: 299px;
  background: #faefe6;
  filter: blur(100px);
  opacity: 0;
  transition: opacity 1s ease;
}

.sva-service--five .sva-service__btn .sva-service__link {
  color: #595e66;
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}

.sva-service--five .sva-service__btn .sva-service__link svg path {
  transition: all 0.3s ease-in-out;
  fill: #595e66;
}

.sva-service--five .sva-service__btn .sva-service__link:hover {
  color: #081733;
}

.sva-service--five .sva-service__btn .sva-service__link:hover svg path {
  fill: #f97316;
}

@media (max-width: 576px) {
  .sva-service--five .sva-service__btn .sva-service__link {
    font-size: 16px;
    line-height: 24px;
  }
}
.sva-service--five .sva-service__prev_next {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 96px;
}

@media (max-width: 1400px) {
  .sva-service--five .sva-service__prev_next {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .sva-service--five .sva-service__prev_next {
    margin-top: 24px;
  }
}
.sva-service--five .sva-service__prev_next i {
  width: 48px;
  height: 48px;
  border: 2px solid #adb0b8;
  color: #adb0b8;
  border-radius: 100px;
  font-size: 22px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .sva-service--five .sva-service__prev_next i {
    font-size: 18px;
  }
}
.sva-service--five .sva-service__prev_next i:hover {
  border-color: #081733;
  color: #081733;
}

.sva-service--five .sva-service--visible {
  clip-path: inset(-100vw -100vw -100vw 0px) !important;
  overflow: visible;
  transition: clip-path 1s ease-in-out;
}

.sva-service--six .sva-service__item {
  display: flex;
  align-items: end;
}

@media (max-width: 1024px) {
  .sva-service--six .sva-service__item {
    flex-direction: column;
    align-items: center;
    background-color: #3d3d3d;
  }
}
.sva-service--six .sva-service__content {
  padding: 64px 128px 64px 64px;
  background-color: #3d3d3d;
  z-index: 0;
  width: 684px;
  min-width: 684px;
}

@media (max-width: 1024px) {
  .sva-service--six .sva-service__content {
    width: 100%;
    min-width: auto;
    padding: 24px 16px 0 16px;
  }
}
.sva-service--six .sva-service__number {
  color: rgba(255, 255, 255, 0.32);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding-bottom: 83px;
}

@media (max-width: 1024px) {
  .sva-service--six .sva-service__number {
    padding-bottom: 56px;
  }
}
.sva-service--six .sva-service__number-active {
  color: rgba(255, 255, 255, 0.8);
}

.sva-service--six .sva-service__title {
  font-size: 32px;
  font-family: "Lustria", serif;
  font-weight: 400;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0px;
  margin-bottom: 38px;
  position: relative;
  max-width: 380px;
}

@media (max-width: 1024px) {
  .sva-service--six .sva-service__title {
    font-size: 22px;
    font-weight: 400;
    line-height: 34px;
    max-width: 100%;
    margin-bottom: 32px;
  }
}
.sva-service--six .sva-service__title::after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 0;
  width: 120px;
  height: 2px;
  background: linear-gradient(to right, #e62612 45px, rgba(255, 255, 255, 0.24) 45px);
}

.sva-service--six .sva-service__title a {
  color: #ffffff;
}

.sva-service--six .sva-service__title a:hover {
  color: #e62612;
}

.sva-service--six .sva-service__desc {
  color: rgba(255, 255, 255, 0.72);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
  margin-bottom: 60px;
  padding-top: 32px;
}

@media (max-width: 1024px) {
  .sva-service--six .sva-service__desc {
    font-size: 16px;
    line-height: 24px;
    padding-top: 20px;
    margin-bottom: 50px;
  }
}
.sva-service--six .sva-service__btn {
  display: inline-flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 16px 28px;
  background-color: #e62612;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #e62612;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1024px) {
  .sva-service--six .sva-service__btn {
    font-size: 16px;
    padding: 12px;
    margin-bottom: 56px;
  }
}
@media (max-width: 768px) {
  .sva-service--six .sva-service__btn {
    font-size: 18px;
    margin-bottom: 56px;
  }
}
@media (max-width: 576px) {
  .sva-service--six .sva-service__btn {
    width: 100%;
  }
}
.sva-service--six .sva-service__btn:hover {
  background-color: transparent;
  border: 1px solid #e62612;
  color: #e62612;
}

.sva-service--six .sva-service__btn:hover svg path {
  fill: #e62612;
}

.sva-service--six .sva-service__thumbnail {
  width: 100%;
  height: 450px;
  max-height: 450px;
  margin-left: -64px;
  overflow: hidden;
  z-index: 1;
}

@media (max-width: 1024px) {
  .sva-service--six .sva-service__thumbnail {
    margin-left: 0;
    margin-bottom: 16px;
    height: auto;
    max-height: none;
    padding: 0 16px;
  }
}
.sva-service--six .sva-service__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sva-service--six .sva-service__navigation-wrapper {
  position: absolute;
  top: 0;
  left: 572px;
  z-index: 1;
  display: flex;
  width: 100%;
}

@media (max-width: 1024px) {
  .sva-service--six .sva-service__navigation-wrapper {
    right: 0px;
    left: auto;
    justify-content: flex-end;
  }
}
.sva-service--six .sva-service__prev,
.sva-service--six .sva-service__next {
  width: 56px;
  height: 56px;
  color: rgba(255, 255, 255, 0.64);
  background-color: rgba(255, 255, 255, 0.12);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  font-size: 20px;
}

.sva-service--six .sva-service__prev:hover,
.sva-service--six .sva-service__next:hover {
  color: #ffffff;
  background-color: #e62612;
}

.sva-service--six .sva-service__next {
  color: #ffffff;
  background-color: #e62612;
}

.sva-service--six {
  /* --- Animation defaults --- */
}

.sva-service--six .sva-service__title,
.sva-service--six .sva-service__desc,
.sva-service--six .sva-service__btn,
.sva-service--six .sva-service__thumbnail img {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s ease;
}

.sva-service--six {
  /* --- Animate active slide --- */
}

.sva-service--six .swiper-slide-active .sva-service__title {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.5s;
}

.sva-service--six .swiper-slide-active .sva-service__desc {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.5s;
}

.sva-service--six .swiper-slide-active .sva-service__btn {
  opacity: 1;
  transform: translateY(0);
}

.sva-service--six .swiper-slide-active .sva-service__thumbnail img {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.2s;
}

.sva-service--six {
  /* Optional: reset prev/next for loop mode */
}

.sva-service--six .swiper-slide-prev .sva-service__title,
.sva-service--six .swiper-slide-prev .sva-service__desc,
.sva-service--six .swiper-slide-prev .sva-service__btn,
.sva-service--six .swiper-slide-next .sva-service__title,
.sva-service--six .swiper-slide-next .sva-service__desc,
.sva-service--six .swiper-slide-next .sva-service__btn,
.sva-service--six .swiper-slide-next .sva-service__thumbnail img {
  opacity: 0;
  transform: translateY(20px);
  transition: none;
}

.sva-service--seven .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.sva-service--seven .swiper-wrapper .swiper-slide:nth-child(odd) .sva-service__item {
  margin-top: 170px;
}

.sva-service--seven .sva-service__item {
  width: 170px;
  position: relative;
  padding-left: 20px;
  min-height: 250px;
}

.sva-service--seven .sva-service__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 440px;
  background: linear-gradient(180deg, rgba(0, 22, 89, 0.56) 0%, #a8daff 100%);
}

.sva-service--seven .sva-service__title {
  color: rgba(0, 22, 89, 0.72);
  font-size: 23px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: -0.23px;
  margin-bottom: 0;
  margin-top: -5px;
}

.sva-service--seven .sva-service__title a {
  color: inherit;
}

.sva-service--eight {
  position: relative;
}

.sva-service--eight .slide-item {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.sva-service--eight .slide-item::after {
  position: absolute;
  content: "";
  left: 0%;
  top: 0;
  width: calc(20% + 66px);
  height: 100%;
  background: #001659;
  opacity: 0.64;
  z-index: 1;
}

.sva-service--eight .slide-item::before {
  position: absolute;
  content: "";
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.32);
  z-index: 0;
}

.sva-service--eight .slide-item.swiper-slide-active::after {
  animation: slideInUp 1s both 0.5s;
}

.sva-service--eight .slide-item.swiper-slide-active .sva-service__number {
  animation: fInUp 1s both 1.2s;
}

.sva-service--eight .slide-item.swiper-slide-active .sva-service__title {
  animation: fInUp 1s both 1.3s;
}

.sva-service--eight .slide-item.swiper-slide-active .sva-service__desc {
  animation: fInUp 1s both 1.5s;
}

.sva-service--eight .sva-service__item {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  height: 100vh;
  max-height: 950px;
  padding-bottom: 80px;
  position: relative;
  z-index: 9;
}

.sva-service--eight .sva-service__title {
  color: #fff;
  font-size: 34px;
  font-weight: 500;
  line-height: 0.8;
  letter-spacing: -1.02px;
  text-transform: uppercase;
  margin-bottom: -8px;
  max-width: 450px;
}

@media (min-width: 1400px) {
  .sva-service--eight .sva-service__title {
    font-size: clamp(34px, 4.69vw, 90px);
    letter-spacing: -2.7px;
  }
}
.sva-service--eight .sva-service__title a {
  color: inherit;
  line-height: inherit;
}

.sva-service--eight .sva-service__title__wrap {
  width: 500px;
}

.sva-service--eight .sva-service__number {
  color: rgba(255, 255, 255, 0.48);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 25px;
}

.sva-service--eight .sva-service__desc {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  max-width: 100%;
  margin-bottom: 0;
  transform: translate(0, 50px);
  transition: all ease 0.4s;
}

@media (min-width: 1024px) {
  .sva-service--eight .sva-service__desc {
    max-width: 500px;
    font-size: 18px;
    line-height: 28px;
  }
}
.sva-service--eight .sva-service__pagination {
  color: #fff;
  width: 400px;
  height: 400px;
  position: absolute;
  top: 0;
  left: 20%;
  display: inline-block;
  line-height: 1;
  padding: 100px;
  z-index: 3;
}

.sva-service--eight .sva-service__pagination::before {
  position: absolute;
  content: "";
  left: 66px;
  top: 0;
  width: 265px;
  height: 424px;
  background: #ff5e14;
  z-index: -1;
}

.sva-service--eight .sva-service__pagination::after {
  position: absolute;
  content: "";
  inset: 0;
  margin: auto;
  width: 335px;
  height: 335px;
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  top: 20px;
}

.sva-service--eight .sva-service__pagination .swiper-pagination-current {
  color: #fff;
  font-size: 34px;
  font-weight: 400;
  line-height: normal;
  display: block;
}

@media (min-width: 1024px) {
  .sva-service--eight .sva-service__pagination .swiper-pagination-current {
    font-size: 128px;
  }
}
.sva-service--eight .sva-service__pagination .swiper-pagination-total {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.sva-service--eight .slider_nav {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(20px);
  border-radius: 0;
  border-color: transparent;
  color: #fff !important;
  width: 56px;
  height: 56px;
}

.sva-service--eight .slider_nav:hover {
  background: #ff5e14;
}

.sva-service--eight .slider_nav.sva-service__prev {
  left: 0;
  right: auto;
}

.sva-service--nine .sva-service__item {
  min-height: 600px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  position: relative;
  justify-content: space-between;
  padding: 12px;
  gap: 20px;
  margin-bottom: 20px;
}

.sva-service--nine .sva-service__item:hover .sva-service__desc {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.sva-service--nine .sva-service__item:hover .sva-service__btn {
  opacity: 1;
  visibility: visible;
  transform: scale(1.3);
}

@media (min-width: 1600px) {
  .sva-service--nine .sva-service__item:hover .sva-service__btn {
    transform: scale(1.9);
  }
}
.sva-service--nine .sva-service__btn {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 48px;
  height: 48px;
  z-index: 1;
  background: #ff5e14;
  border-radius: 100%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  transition: all ease 0.3s;
  transform: scale(1);
}

@media (min-width: 1024px) {
  .sva-service--nine .sva-service__btn {
    width: 64px;
    height: 64px;
  }
}
.sva-service--nine .sva-service__title {
  color: #e4f5ff;
  font-size: 18px;
  font-weight: 500;
  line-height: 0.8;
  letter-spacing: -0.18px;
  text-transform: uppercase;
  display: inline-block;
  background: #001659;
  padding: 8px 8px 0;
  transition: all ease 0.2s;
  position: relative;
  z-index: 1;
  max-width: 50%;
  margin-bottom: 0;
}

.sva-service--nine .sva-service__title a {
  color: inherit;
}

.sva-service--nine .sva-service__title:hover {
  color: #e4f5ff;
}

@media (min-width: 1024px) {
  .sva-service--nine .sva-service__title {
    font-size: 45px;
    letter-spacing: -0.9px;
  }
}
.sva-service--nine .sva-service__desc {
  background: #001659;
  color: #e4f5ff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.18px;
  margin-bottom: 0;
  transition: all ease 0.3s;
  opacity: 0;
  transform: translateY(20px);
  visibility: hidden;
  max-width: 50%;
  padding: 20px;
}

@media (min-width: 1024px) {
  .sva-service--nine .sva-service__desc {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 1600px) {
  .sva-service--nine .sva-service__desc {
    padding: 40px;
  }
}
@keyframes slide {
  from {
    transform: translateY(-120px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 100%;
  }
}
.slider_nav {
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 100%;
  color: #fff;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all ease 0.4s;
}

.slider_nav:not(:last-child) {
  margin-right: 35px;
}

@keyframes fInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
/*--------------------------------------------------------------
## Site Custom Logo
--------------------------------------------------------------*/
/*Site Logo*/
.tc-site-logo {
  position: relative;
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tc-site-logo .site-logo-wrap {
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tc-site-logo .site-normal-logo {
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out 0.2s;
  -moz-transition: all 0.3s ease-in-out 0.2s;
  -o-transition: all 0.3s ease-in-out 0.2s;
  -ms-transition: all 0.3s ease-in-out 0.2s;
  transition: all 0.3s ease-in-out 0.2s;
}

.site-normal-logo img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.site-normal-logo.hover-logo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  -ms-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
}

.site-logo-wrap.logo-hover-normal:hover .site-normal-logo.hover-logo {
  visibility: visible;
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(1);
  -webkit-transition: all 0.3s ease-in-out 0.2s;
  -moz-transition: all 0.3s ease-in-out 0.2s;
  -o-transition: all 0.3s ease-in-out 0.2s;
  -ms-transition: all 0.3s ease-in-out 0.2s;
  transition: all 0.3s ease-in-out 0.2s;
}

.site-logo-wrap.logo-hover-normal:hover .site-normal-logo:not(.hover-logo) {
  visibility: hidden;
  opacity: 0;
  transform: scale(0.5);
}

.show-stack-section.sc_stack_section_fixed .normal-image {
  opacity: 1;
  transform: translateY(0);
}

.tc-site-logo .sticky-image {
  position: absolute;
  display: block;
  top: 0;
  opacity: 0;
}

.show-stack-section.sc_stack_section_fixed .image-logo-wrap {
  transition: all 0.3s linear;
}

.show-stack-section.sc_stack_section_fixed .normal-image.tp-sticky-logo-cls {
  opacity: 0;
}

.show-stack-section.sc_stack_section_fixed .sticky-image {
  opacity: 1;
}

/*--------------------------------------------------------------
## Style List
--------------------------------------------------------------*/
/*Stylist List*/
.tce-stylist-list-wrapper {
  position: relative;
  width: 100%;
  display: block;
}

.tce-stylist-list-wrapper .style-list-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: flex-start;
}

.tce-stylist-list-wrapper .style-list-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}

.tce-stylist-list-wrapper .style-list-icon-list-item:after {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.tce-stylist-list-wrapper .style-list-icon-list-item,
.tce-stylist-list-wrapper .style-list-icon-list-item > a {
  display: flex;
  align-items: flex-start;
}

.tce-stylist-list-wrapper .tce-icon-list-text,
.tce-stylist-list-wrapper .tce-icon-list-text a,
.tce-stylist-list-wrapper .tce-icon-list-icon i {
  transition: all 0.3s ease-in-out;
}

.tce-stylist-list-wrapper .style-list-icon-list-item > a {
  width: 100%;
}

.elementor-widget-tc-style-list .tce-icon-list-text p {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
  padding-bottom: 0;
  display: inline-block;
}

.elementor-widget-tc-style-list .tce-icon-list-text.pin-hint-inline p {
  display: contents;
}

.elementor-widget-tc-style-list .tce-icon-list-text a {
  color: inherit;
}

.elementor-widget-tc-style-list .tce-icon-list-text {
  display: inline-block;
}

.tce-stylist-list-wrapper .tce-icon-list-icon + .tce-icon-list-text {
  align-self: center;
  padding-left: 5px;
}

.tce-stylist-list-wrapper .tce-icon-list-icon {
  text-align: center;
  align-self: center;
  display: inherit;
}

.elementor-widget-tc-style-list.elementor-align-center .style-list-icon-list-item,
.elementor-widget-tc-style-list.elementor-align-center .style-list-icon-list-item a,
.elementor-widget-tc-style-list.elementor-align-center .tce-stylist-list-wrapper .style-list-icon-list-items {
  justify-content: center;
  text-align: center;
  margin: 0 auto;
}

.elementor-widget-tc-style-list.elementor-align-center .style-list-icon-list-item:after {
  margin: auto;
}

.elementor-widget-tc-style-list.elementor-align-left .style-list-icon-list-item,
.elementor-widget-tc-style-list.elementor-align-left .style-list-icon-list-item a,
.elementor-widget-tc-style-list.elementor-align-left .tce-stylist-list-wrapper .style-list-icon-list-items {
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;
}

.elementor-widget-tc-style-list.elementor-align-right .style-list-icon-list-item,
.elementor-widget-tc-style-list.elementor-align-right .style-list-icon-list-item a,
.elementor-widget-tc-style-list.elementor-align-right .tce-stylist-list-wrapper .style-list-icon-list-items {
  justify-content: flex-end;
  text-align: right;
  align-items: flex-end;
}

.tce-stylist-list-wrapper ul.style-list-icon-list-items.d-flex-center .tce-icon-list-icon {
  text-align: center;
  align-self: center;
  justify-content: center;
  display: inline-block;
}

.tce-stylist-list-wrapper ul.style-list-icon-list-items.d-flex-top .tce-icon-list-icon {
  text-align: left;
  align-self: flex-start;
}

.elementor-widget-tc-style-list:not(.elementor-align-right) .style-list-icon-list-item:after {
  left: 0;
}

.elementor-widget-tc-style-list:not(.elementor-align-left) .style-list-icon-list-item:after {
  right: 0;
}

.tce-stylist-list-wrapper .tce-icon-list-text span.tce-hint-text {
  position: absolute;
  font-size: 9px;
  top: auto;
  padding: 5px 6px;
  line-height: 1;
  color: #fff;
  margin-left: 3px;
  background: #888;
  border-radius: 2px;
  min-width: max-content;
}

.tce-stylist-list-wrapper .tce-icon-list-text span.tce-hint-text.left {
  left: 0;
  top: 0;
  text-align: center;
}

.elementor-widget-tc-style-list .tce-bg-hover-effect {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.elementor-widget-tc-style-list .tce-bg-hover-effect .hover-item-content {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transform: scale(1.1);
  transition: all 450ms ease;
}

.elementor-widget-tc-style-list .tce-bg-hover-effect .hover-item-content.active {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}

.tce-stylist-list-wrapper .read-more-options {
  position: relative;
  display: inline-block;
  transition: all 0.3s linear;
}

.tce-stylist-list-wrapper .style-list-icon-list-item.animated-columns.animation-done {
  display: flex !important;
}

.tce-stylist-list-wrapper .style-list-icon-list-item,
.tce-stylist-list-wrapper.hover-inverse-effect .style-list-icon-list-item,
.tce-stylist-list-wrapper.hover-inverse-effect-global .style-list-icon-list-item {
  transition: all 0.3s linear;
}

.tce-stylist-list-wrapper.hover-inverse-effect:hover .on-hover .style-list-icon-list-item {
  opacity: 0.6;
}

.tce-stylist-list-wrapper.hover-inverse-effect:hover .on-hover .style-list-icon-list-item:hover,
body.hover-stylist-global .hover-inverse-effect-global .on-hover .style-list-icon-list-item:hover {
  opacity: 1 !important;
  filter: blur(0) !important;
}

@media (max-width: 1024px) {
  .elementor-widget-tc-style-list.elementor-tablet-align-center .style-list-icon-list-item,
  .elementor-widget-tc-style-list.elementor-tablet-align-center .style-list-icon-list-item a,
  .elementor-widget-tc-style-list.elementor-tablet-align-center .style-list-icon-list-items {
    justify-content: center;
    text-align: center;
    margin: 0 auto;
  }
  .elementor-widget-tc-style-list.elementor-tablet-align-center .style-list-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget-tc-style-list.elementor-tablet-align-left .style-list-icon-list-items {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .elementor-widget-tc-style-list.elementor-tablet-align-left .style-list-icon-list-item,
  .elementor-widget-tc-style-list.elementor-tablet-align-left .style-list-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget-tc-style-list.elementor-tablet-align-right .style-list-icon-list-items {
    justify-content: flex-end;
    align-items: flex-end;
  }
  .elementor-widget-tc-style-list.elementor-tablet-align-right .style-list-icon-list-item,
  .elementor-widget-tc-style-list.elementor-tablet-align-right .style-list-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget-tc-style-list:not(.elementor-tablet-align-right) .style-list-icon-list-item:after {
    left: 0;
  }
  .elementor-widget-tc-style-list:not(.elementor-tablet-align-left) .style-list-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: 767px) {
  .elementor-widget-tc-style-list.elementor-mobile-align-center .style-list-icon-list-item,
  .elementor-widget-tc-style-list.elementor-mobile-align-center .style-list-icon-list-item a,
  .elementor-widget-tc-style-list.elementor-mobile-align-center .style-list-icon-list-items {
    justify-content: center;
    text-align: center;
    margin: 0 auto;
  }
  .elementor-widget-tc-style-list.elementor-mobile-align-center .style-list-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget-tc-style-list.elementor-mobile-align-left .style-list-icon-list-items {
    justify-content: flex-start;
  }
  .elementor-widget-tc-style-list.elementor-mobile-align-left .style-list-icon-list-item,
  .elementor-widget-tc-style-list.elementor-mobile-align-left .style-list-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
  }
  .elementor-widget-tc-style-list.elementor-mobile-align-right .style-list-icon-list-items {
    justify-content: flex-end;
    align-items: flex-end;
  }
  .elementor-widget-tc-style-list.elementor-mobile-align-right .style-list-icon-list-item,
  .elementor-widget-tc-style-list.elementor-mobile-align-right .style-list-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget-tc-style-list:not(.elementor-mobile-align-right) .style-list-icon-list-item:after {
    left: 0;
  }
  .elementor-widget-tc-style-list:not(.elementor-mobile-align-left) .style-list-icon-list-item:after {
    right: 0;
  }
}
/*--------------------------------------------------------------
## Team
--------------------------------------------------------------*/
.sva-team--one .sva-team__member {
  position: relative;
}

.sva-team--one .sva-team__avater {
  border-radius: 500px 500px 0 0;
  background: #f0f0f0;
  height: 520px;
  min-height: 520px;
  width: 100%;
  overflow: hidden;
}

.sva-team--one .sva-team__avater img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}

.sva-team--one .sva-team__content {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 74.04%);
  padding: 50px 20px 24px;
  text-align: center;
}

.sva-team--one .sva-team__name {
  color: #ffffff;
  font-size: 23px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.46px;
  margin-bottom: 2px;
}

@media (max-width: 768px) {
  .sva-team--one .sva-team__name {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.18px;
  }
}
.sva-team--one .sva-team__designation {
  color: #b3b3b3;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.18px;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .sva-team--one .sva-team__designation {
    font-size: 16px;
    line-height: 24px;
  }
}
.sva-team--one .sva-team__wrapper-pagination {
  position: absolute;
  bottom: -60px;
  right: 0;
  width: 100%;
  max-width: 500px;
  display: flex;
  align-items: center;
}

.sva-team--one .sva-team__scrollbar {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  color: #000000;
  display: inline-block;
  flex-shrink: 0;
  margin-left: 11px;
}

.sva-team--one .swiper-pagination-progressbar {
  background: rgba(43, 134, 89, 0.2);
  height: 2px !important;
  position: static;
}

.sva-team--one .swiper-pagination-progressbar-fill {
  background: #000000 !important;
}

.sva-team--one .sva-team__next {
  right: 0;
}

/*--------------------------------------------------------------
## Search Form
--------------------------------------------------------------*/
.sva-post-search__form {
  display: flex;
  align-items: center;
  border-radius: 6px;
  padding: 0px 20px;
  border: 1px solid #7f7f83;
  background: #ffffff;
  margin: 0 auto;
}

.sva-post-search__icon {
  font-size: 20px;
  color: #5d5d5d;
  margin-right: 0px;
  line-height: 1;
}

.sva-post-search__input {
  margin-bottom: 0 !important;
  border: none !important;
}

/*--------------------------------------------------------------
## Testimonial Carousel
--------------------------------------------------------------*/
.sva-testimonials--one .sva-testimonials__container {
  overflow: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media (max-width: 1440px) {
  .sva-testimonials--one .sva-testimonials__container {
    width: 100%;
    overflow: hidden;
    left: auto;
    transform: none;
    padding-right: 100px;
  }
}
.sva-testimonials--one .sva-testimonials__navigation {
  display: flex;
  gap: 24px;
  justify-content: center;
  margin-top: 50px;
  margin-left: 200px;
}

@media (max-width: 1366px) {
  .sva-testimonials--one .sva-testimonials__navigation {
    margin-left: 150px;
  }
}
@media (max-width: 768px) {
  .sva-testimonials--one .sva-testimonials__navigation {
    margin-top: 50px;
    margin-left: 70px;
  }
}
.sva-testimonials--one .sva-testimonials__prev,
.sva-testimonials--one .sva-testimonials__next {
  background-color: #5eff66;
  width: 40px;
  height: 40px;
  font-size: 20px;
  border-radius: 100px;
  padding: 9px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sva-testimonials--one .swiper-slide-active .sva-testimonial__image,
.sva-testimonials--one .swiper-slide-active .sva-testimonial__content,
.sva-testimonials--one .swiper-slide-active .sva-testimonial__designation-info {
  opacity: 1;
  display: block;
  text-align: left;
  animation: fadeUp 0.8s ease forwards;
}

.sva-testimonials--one .swiper-slide {
  transition: flex-basis 0.55s ease, transform 0.55s ease, opacity 0.55s ease;
}

.sva-testimonials--one .swiper-slide.swiper-slide-active {
  flex: 0 0 400px;
  opacity: 1;
}

@media (max-width: 1366px) {
  .sva-testimonials--one .swiper-slide.swiper-slide-active {
    flex: 0 0 300px;
  }
}
@media (max-width: 768px) {
  .sva-testimonials--one .swiper-slide.swiper-slide-active {
    flex: 0 0 250px;
  }
}
.sva-testimonials--one .swiper-slide.swiper-slide-active .sva-testimonial__author {
  margin-right: auto;
  margin-left: 0;
}

.sva-testimonials--one .sva-testimonials__pagination {
  bottom: 60px;
  margin-left: 145px;
}

.sva-testimonial--one {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  min-height: 400px;
  box-sizing: border-box;
  flex-direction: column;
}

@media (max-width: 1440px) {
  .sva-testimonial--one {
    min-height: 300px;
  }
}
@media (max-width: 768px) {
  .sva-testimonial--one {
    min-height: 200px;
  }
}
.sva-testimonial--one::before {
  content: "";
  position: absolute;
  left: -16px;
  right: 0;
  height: 100%;
  width: 1px;
  background-color: #b3b3b3;
}

.sva-testimonial--one .sva-testimonial__quote {
  font-size: 30px;
  color: #999999;
}

.sva-testimonial--one .sva-testimonial__image {
  display: block;
  width: 112px;
  max-width: 112px;
  height: 112px;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  .sva-testimonial--one .sva-testimonial__image {
    width: 80px;
    max-width: 80px;
    height: 80px;
  }
}
@media (max-width: 1024px) {
  .sva-testimonial--one .sva-testimonial__image {
    width: 64px;
    max-width: 64px;
    height: 64px;
  }
}
@media (max-width: 768px) {
  .sva-testimonial--one .sva-testimonial__image {
    width: 56px;
    max-width: 56px;
    height: 56px;
  }
}
.sva-testimonial--one .sva-testimonial__review {
  margin-bottom: 5px;
  margin-top: 5px;
  color: #0d0d0d;
  font-size: 32px;
  font-weight: 400;
  line-height: 44px;
  letter-spacing: -0.64px;
  padding-bottom: 60px;
}

@media (max-width: 1440px) {
  .sva-testimonial--one .sva-testimonial__review {
    font-size: 26px;
    line-height: 36px;
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .sva-testimonial--one .sva-testimonial__review {
    font-size: 22px;
    line-height: normal;
  }
}
@media (max-width: 768px) {
  .sva-testimonial--one .sva-testimonial__review {
    font-size: 16px;
    line-height: 24px;
  }
}
.sva-testimonial--one .sva-testimonial__name {
  margin-bottom: 5px;
  color: #0d0d0d;
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: -0.64px;
}

@media (max-width: 768px) {
  .sva-testimonial--one .sva-testimonial__name {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.18px;
    margin: 0;
  }
}
.sva-testimonial--one .sva-testimonial__designation {
  color: #666;
  font-family: Montserrat;
  font-size: 23px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.46px;
  margin: 0;
}

@media (max-width: 768px) {
  .sva-testimonial--one .sva-testimonial__designation {
    font-size: 14px;
    line-height: 22px;
  }
}
.sva-testimonial--one .sva-testimonial__author {
  margin: 0 auto;
  display: flex;
  gap: 24px;
  align-items: center;
}

.sva-testimonial .sva-testimonial__designation-info,
.sva-testimonial .sva-testimonial__content {
  text-align: center;
  opacity: 0;
  display: none;
}

.sva-testimonial--two {
  padding: 40px;
  border-radius: 48px;
  background: #002320;
}

.sva-testimonial--two .sva-testimonial__header {
  margin-bottom: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sva-testimonial--two p.tc-testimonial__content {
  color: #EBFFFD;
  font-size: 23px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: -0.23px;
  margin-bottom: 110px;
}

.sva-testimonial--two .tc-testimonial__bio-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}

.sva-testimonial--two .tc-testimonial__avatar {
  height: 64px;
  width: 64px;
  overflow: hidden;
  border-radius: 50%;
}

.sva-testimonial--two .tc-testimonial__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sva-testimonial--two .tc-testimonial__name {
  font-size: 23px;
  color: #fff;
  font-weight: 500;
  letter-spacing: -1px;
  margin-bottom: 0;
}

.sva-testimonial--two span.tc-testimonial__designation {
  font-size: 18px;
  color: #58FFEC;
  letter-spacing: -1px;
}

.sva-testimonial--two .sva-testimonial__rating-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}

.sva-testimonial--two .sva-testimonial__rating-value {
  font-size: 32px;
  color: #EBFFFD;
  font-weight: 600;
  letter-spacing: -0.32px;
}

.sva-testimonial--two .sav-testimonial__icon {
  color: #58FFEC;
}

.sva-testimonial--two .sav-testimonial__icon svg, .sva-testimonial--two .sav-testimonial__icon i {
  font-size: 20px;
  width: 34px;
  color: #58FFEC;
  fill: #58FFEC;
}

.sva-testimonial--two .sva-testimonial__conpany-info {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #58FFEC;
  font-size: 23px;
  border: 1px solid #00C4AE;
  border-radius: 40px;
  padding: 8px 24px 8px 16px;
  font-weight: 500;
  min-height: 64px;
}

.sva-testimonial--two span.quote-icon {
  display: block;
  margin-bottom: 16px;
}

@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.tc-star-rating {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 1;
}

/* Ratting Style */
.tc-star-1:before,
.tc-star-2:before,
.tc-star-3:before,
.tc-star-4:before,
.tc-star-5:before {
  content: "\f005";
  font-weight: 400;
  font-family: "Font Awesome 6 Free";
  -webkit-font-smoothing: antialiased;
  color: #FDE047;
  font-size: 26px;
}

.tc-star-10 .tc-star-1:before,
.tc-star-15 .tc-star-1:before,
.tc-star-20 .tc-star-1:before,
.tc-star-20 .tc-star-2:before,
.tc-star-25 .tc-star-1:before,
.tc-star-25 .tc-star-2:before,
.tc-star-30 .tc-star-1:before,
.tc-star-30 .tc-star-2:before,
.tc-star-30 .tc-star-3:before,
.tc-star-35 .tc-star-1:before,
.tc-star-35 .tc-star-2:before,
.tc-star-35 .tc-star-3:before,
.tc-star-40 .tc-star-1:before,
.tc-star-40 .tc-star-2:before,
.tc-star-40 .tc-star-3:before,
.tc-star-40 .tc-star-4:before,
.tc-star-45 .tc-star-1:before,
.tc-star-45 .tc-star-2:before,
.tc-star-45 .tc-star-3:before,
.tc-star-45 .tc-star-4:before,
.tc-star-50 .tc-star-1:before,
.tc-star-50 .tc-star-2:before,
.tc-star-50 .tc-star-3:before,
.tc-star-50 .tc-star-4:before,
.tc-star-50 .tc-star-5:before {
  content: "\f005";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  color: #FDE047;
}

.tc-star-15 .tc-star-2:before,
.tc-star-25 .tc-star-3:before,
.tc-star-35 .tc-star-4:before,
.tc-star-45 .tc-star-5:before {
  content: "\f5c0";
}

/*--------------------------------------------------------------
## FAQ
--------------------------------------------------------------*/
.sva-accordion .accordion-item {
  margin-bottom: 32px;
  border: 1px solid rgba(127, 127, 131, 0.5);
  background: #ffffff;
  padding: 20px;
  border-radius: 8px;
}

@media (max-width: 575px) {
  .sva-accordion .accordion-item {
    margin-bottom: 16px;
    padding: 16px;
  }
}
.sva-accordion .accordion-button {
  background: #ffffff;
  color: #292930;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.46px;
  width: 100%;
  box-shadow: none;
}

@media (max-width: 575px) {
  .sva-accordion .accordion-button {
    font-size: 18px;
    letter-spacing: -0.18px;
  }
}
.sva-accordion .accordion-button .accordion__icon-container {
  margin-right: 10px;
}

.sva-accordion .accordion-button:focus {
  box-shadow: none;
}

.sva-accordion .accordion-button:after {
  background-image: none;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f063";
  transition: 0.5s;
  color: #0b091b;
  text-align: right;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 575px) {
  .sva-accordion .accordion-button:after {
    right: 0;
  }
}
.sva-accordion .accordion-button:not(.collapsed) {
  color: #ff5e14;
  background-color: transparent;
  box-shadow: none;
}

.sva-accordion .accordion-button:not(.collapsed):after {
  content: "\f062";
  color: #ff5e14;
  background-image: none;
  transform: translateY(-50%) rotate(0);
}

.sva-accordion .accordion-body {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.18px;
  color: rgba(41, 41, 48, 0.8);
  padding-top: 16px;
}

.sva-accordion .accordion-body p {
  margin-bottom: 0;
}

@media (max-width: 575px) {
  .sva-accordion .accordion-body {
    padding-top: 10px;
    font-size: 14px;
  }
}
/*--------------------------------------------------------------
## Pricing
--------------------------------------------------------------*/
.tc-pricing-one {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #0d0d0d;
  border: 1px solid #ff51d8;
}

.tc-pricing-one .sva-pricing__heading {
  padding: 56px 40px 36px;
}

@media (max-width: 1024px) {
  .tc-pricing-one .sva-pricing__heading {
    padding: 24px 24px 10px;
  }
}
.tc-pricing-one .sva-pricing__title {
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  line-height: normal;
  font-weight: 500;
  color: #ccc;
  display: block;
  margin-bottom: 20px;
}

@media ((max-width: 767px)) {
  .tc-pricing-one .sva-pricing__title {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}
.tc-pricing-one .sva-pricing__description {
  color: #ccc;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -1px;
  position: relative;
  margin-left: 10px;
}

.tc-pricing-one .sva-pricing__description::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 0;
  height: 30px;
  width: 2px;
  background-color: #5eff66;
}

@media ((max-width: 767px)) {
  .tc-pricing-one .sva-pricing__description {
    font-size: 16px;
  }
}
.tc-pricing-one .sva-pricing__price-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  line-height: 1;
  margin-top: 22px;
}

@media (max-width: 1024px) {
  .tc-pricing-one .sva-pricing__price-wrap {
    margin-top: 0;
  }
}
.tc-pricing-one .sva-pricing__price {
  font-size: 45px;
  font-weight: 600;
  line-height: normal;
  color: #ffffff;
  display: flex;
  align-items: flex-end;
  letter-spacing: -1.35px;
}

@media (max-width: 1024px) {
  .tc-pricing-one .sva-pricing__price {
    font-size: 34px;
    letter-spacing: -1.02px;
    margin-bottom: 10px;
  }
}
.tc-pricing-one .sva-pricing__period {
  font-size: 23px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.69px;
  color: #ffffff;
}

@media ((max-width: 767px)) {
  .tc-pricing-one .sva-pricing__period {
    font-size: 16px;
  }
}
.tc-pricing-one .currency {
  font-size: 45px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -1.35px;
  color: #ffffff;
}

@media (max-width: 1024px) {
  .tc-pricing-one .currency {
    font-size: 34px;
    letter-spacing: -1.02px;
  }
}
.tc-pricing-one .sva-pricing__subtitle {
  color: #ffffff;
  font-size: 18px;
  display: block;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 15px;
}

@media ((max-width: 767px)) {
  .tc-pricing-one .sva-pricing__subtitle {
    font-size: 16px;
  }
}
.tc-pricing-one .sva-pricing__feature-lists {
  background-color: #333;
  padding: 56px 40px;
}

@media (max-width: 1024px) {
  .tc-pricing-one .sva-pricing__feature-lists {
    padding: 32px 20px;
  }
}
.tc-pricing-one .sva-pricing__feature-list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  margin-bottom: 56px;
}

@media (max-width: 1024px) {
  .tc-pricing-one .sva-pricing__feature-list {
    margin-bottom: 20px;
  }
}
.tc-pricing-one .sva-pricing__feature-list li {
  color: #e6e6e6;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
  align-items: baseline;
  gap: 16px;
}

@media ((max-width: 767px)) {
  .tc-pricing-one .sva-pricing__feature-list li {
    font-size: 18px;
  }
}
.tc-pricing-one .sva-pricing__feature-list li:not(:last-child) {
  margin-bottom: 12px;
}

.tc-pricing-one .sva-pricing__feature-list li i {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  font-size: 20px;
  color: #ffffff;
}

.tc-pricing-one .sva-pricing__feature-list li svg {
  max-width: 20px;
  fill: #ffffff;
}

.tc-pricing-one .sva-pricing__action {
  text-align: center;
}

.tc-pricing-one .sva-pricing__button {
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  color: #5eff66;
  border-radius: 100px;
  text-decoration: none;
  border: 1px solid #5eff66;
  text-transform: uppercase;
}

@media (max-width: 1024px) {
  .tc-pricing-one .sva-pricing__button {
    display: flex;
    justify-content: center;
  }
}
.tc-pricing-one .sva-pricing__button i {
  margin-left: 16px;
  font-size: 24px;
}

.tc-pricing-one .sva-pricing__button:hover {
  color: #0d0d0d;
  background-color: #5eff66;
}

.sva-pricing-featured .sva-pricing__heading {
  background: linear-gradient(55deg, #ff51d8 -9.1%, #0d0d0d 30.88%);
}

.sva-pricing-featured .sva-pricing__action {
  text-align: left;
}

.sva-pricing-featured .sva-pricing__feature-lists {
  background-color: #1a1a1a;
}

.sva-pricing-featured .sva-pricing__button {
  background-color: #5eff66;
  color: #0d0d0d;
}

.sva-pricing-featured .sva-pricing__button:hover {
  border: 1px solid #5eff66;
  color: #5eff66;
  background-color: transparent;
}

/*--------------------------------------------------------------
## Text Sort
--------------------------------------------------------------*/
.ratli-text-list {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

@media (max-width: 576px) {
  .ratli-text-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin: 0 auto;
  }
}
.ratli-text-list__item {
  display: flex;
  align-items: center;
  gap: 10px;
}

.ratli-text-list__icon {
  color: #000000;
  font-size: 28px;
}

.ratli-text-list__text {
  font-size: 23px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.23px;
  background: linear-gradient(90deg, #000000, #e7e7e7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*--------------------------------------------------------------
## Text
--------------------------------------------------------------*/
.elementor-tc-text .,--text span {
  display: inline-block;
}

/*--------------------------------------------------------------
## Timeline
--------------------------------------------------------------*/
.process {
  position: relative;
  overflow: hidden;
  padding: 60px 20px;
}

.process__track {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 1360px) {
  .process__track {
    min-width: max-content;
    flex-wrap: nowrap;
  }
}
.process__title {
  color: #081733;
  font-size: 23px;
  font-weight: 700;
  line-height: 33px;
  padding: 48px 0 15px;
  margin-bottom: 0;
}

.process__desc {
  color: #4b5366;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.process__circle {
  width: 48px;
  height: 48px;
  line-height: 48px;
  background: #d7dded;
  border-radius: 50%;
  transition: background-color 0.3s ease, transform 0.3s ease;
  color: #8799c2;
  font-size: 23px;
  font-weight: 500;
  line-height: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 9;
}

.process__content {
  max-width: 300px;
}

.process__step {
  position: relative;
  padding-bottom: 30px;
}

@media (min-width: 767px) {
  .process__step {
    padding-bottom: 0px;
    width: 50%;
  }
}
.process__step--active .timeline__line {
  transform: scaleX(1);
  background-color: #006aff;
}

.process__step--active .timeline__circle {
  background-color: #006aff;
}

.process__step:hover .process__line {
  background-color: #006aff;
}

.process__step:hover .process__circle {
  color: #ffffff;
  background-color: #006aff;
}

.process__line {
  position: absolute;
  top: 20px;
  left: 38px;
  width: 100%;
  height: 4px;
  background-color: #d7dded;
  z-index: 9;
  transform-origin: left center;
  transition: transform 0.4s ease, background-color 0.4s ease;
}

.sva-process--two .sva-process__track {
  display: flex;
  align-items: center;
  gap: 14px;
}

@media (max-width: 768px) {
  .sva-process--two .sva-process__track {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    position: relative;
    z-index: 9;
    gap: 16px;
  }
}
.sva-process--two .sva-process__step {
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background: #000000;
  border: 1px dashed #6d6d6d;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-align: center;
  padding: 32px;
}

@media (max-width: 768px) {
  .sva-process--two .sva-process__step {
    width: 164px;
    height: 164px;
    padding: 16px;
  }
}
.sva-process--two .process__circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #009988;
  color: #000000;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0.48px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

@media (max-width: 768px) {
  .sva-process--two .process__circle {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 16px;
  }
}
.sva-process--two .process__title {
  color: #ffffff;
  font-size: 23px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: -0.23px;
  padding: 0;
}

@media (max-width: 768px) {
  .sva-process--two .process__title {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.18px;
  }
}
.sva-process--three {
  display: block;
  position: relative;
}

.sva-process--three #scrollspy {
  position: sticky;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.2s ease-in;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.2s ease-in;
  margin-right: 50px;
}

.sva-process--three .slider-content {
  transition: all 0.2s ease-in;
  position: relative;
  opacity: 0.4;
}

.sva-process--three .slider-content::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #e1e4eb;
}

.sva-process--three .slider-content.active {
  opacity: 1;
}

.sva-process--three .slider-content.active::after {
  background-color: #787f8f;
}

.sva-process--three .slider-content .sva-process__title {
  font-size: 23px;
  font-weight: 700;
}

.sva-process--three .row-reverse {
  flex-direction: row-reverse;
}

.sva-process--three .sva-process__icon {
  background: #f5f6f8;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  margin-bottom: 14px;
  font-size: 20px;
  color: #000000;
}

@media (max-width: 768px) {
  .sva-process--four .process {
    padding: 0;
  }
}
.sva-process--four .process__track {
  position: relative;
  justify-content: space-between;
}

.sva-process--four .process__track::before {
  content: "";
  position: absolute;
  bottom: -50px;
  left: 0;
  height: 1px;
  background-color: #ccd0d6;
  width: 100%;
}

@media (max-width: 767px) {
  .sva-process--four .process__track::before {
    display: none;
  }
}
@media (min-width: 767px) {
  .sva-process--four .process__step {
    width: auto;
  }
}
.sva-process--four .process__line {
  bottom: -50px;
  left: 0;
  top: auto;
  width: 60%;
  background-color: #ccd0d6;
  height: 1px;
  transform: scale(0);
  transition: transform 0.6s ease, background-color 0.4s ease;
}

@media (max-width: 767px) {
  .sva-process--four .process__line {
    display: none;
  }
}
.sva-process--four .process__step:hover .process__line {
  background-color: #4b4f56;
  transform: scale(1);
}

.sva-process--four .process__step:hover .sva-process__icon {
  background-color: #4b4f56;
  color: #ffffff;
}

.sva-process--four .sva-process__icon {
  background: #f5f6f8;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  font-size: 20px;
  color: #000000;
  transition: all 0.3s ease;
}

.sva-process--four .process__title {
  padding: 24px 0 16px;
}

.sva-process--five .sva-process__container {
  overflow: visible;
}

.sva-process--five .sva-process__item {
  border: 1px solid #305546;
  border-top-color: transparent;
  position: relative;
  min-height: 230px;
  padding: 56px 24px;
  margin-right: -1px;
}

.sva-process--five .sva-process__item::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #003622 0%, #00160e 100%);
  content: "";
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.4s;
}

.sva-process--five .sva-process__item:hover::before {
  opacity: 1;
  visibility: visible;
}

.sva-process--five .sva-process__item:hover .sva-process__icon {
  background: #d0fa93;
  transform: rotate(45deg);
}

@media (min-width: 1024px) {
  .sva-process--five .sva-process__item {
    padding: 50px 48px;
  }
}
.sva-process--five .sva-process__icon {
  background: #00160e;
  border: 1px solid #305546;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  color: #305546;
  position: absolute;
  left: -24px;
  top: -24px;
  transition: all 0.4s ease;
}

.sva-process--five .sva-process__title {
  color: #adb8b4;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.18px;
}

.sva-process--five .sva-process__desc {
  color: #c6d5d0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}

.sva-process--six {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sva-process--six .sva-process__container {
  position: relative;
  width: 100%;
  height: 50px;
  z-index: 1;
}

.sva-process--six .sva-process__container::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #a9f1d6;
  z-index: -1;
}

.sva-process--six .sva-process__line {
  position: absolute;
  top: 11px;
  left: 0;
  width: 0%;
  height: 2px;
  background: #078169;
  transition: width 0.6s ease-in-out;
}

.sva-process--six .sva-process__steps {
  display: flex;
  justify-content: space-between;
  position: relative;
  gap: 80px;
}

@media (max-width: 767px) {
  .sva-process--six .sva-process__steps {
    gap: 20px;
  }
}
.sva-process--six .sva-process__step {
  text-align: center;
}

.sva-process--six .sva-process__circle {
  position: relative;
  width: 24px;
  height: 24px;
  border: 4px solid #a9f1d6;
  border-radius: 50%;
  background: #ffffff;
  margin: 0 auto 10px;
  transition: border 0.2s ease;
}

.sva-process--six .sva-process__circle::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  border-radius: 50%;
  background-color: #078169;
  transition: background-color 0.3s ease;
}

.sva-process--six .sva-process__title {
  color: #6d6d6d;
  font-weight: 500;
  font-size: 18px;
  line-height: normal;
  margin: 0;
}

@media (max-width: 767px) {
  .sva-process--six .sva-process__title {
    font-size: 16px;
  }
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.sva-process-tab__content img {
  border-radius: 20px;
}

@media (max-width: 767px) {
  .sva-process-tab__content {
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .slider-image--wrapper {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .sva-process--three .slider-image {
    position: sticky;
    top: 200px;
    transition: all 0.2s ease-in;
  }
  .sva-process--three .slider-image .slider-image--wrapper {
    transition: all 0.2s ease-in;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .sva-process--three .slider-image .slider-image--wrapper:first-child {
    opacity: 1 !important;
  }
  .sva-process--three .slider-image .slider-image--wrapper:not(:first-child) {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 12px;
    right: 12px;
    height: 100%;
    width: 100%;
  }
  .sva-process--three .slider-content {
    display: block;
    padding-top: 130px;
    padding-bottom: 130px;
    min-height: 300px;
    padding-left: 42px;
  }
  .sva-process--three .slider-content .sva-process__title {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .scroll-contetn-tab-content > div {
    margin-bottom: 40px;
  }
}
/*--------------------------------------------------------------
## Timer Counter
--------------------------------------------------------------*/
.sva-timer-counter {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}

.sva-timer-counter__number {
  max-width: 148px;
  width: 148px;
  height: 148px;
  overflow: hidden;
  border-radius: 100%;
}

.sva-timer-counter__number svg {
  width: 100%;
}

.sva-timer-counter__value {
  fill: #000;
  font-size: 10px;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -0.72px;
}

.sva-timer-counter__title {
  fill: #000;
  font-size: 4px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.2px;
  text-transform: uppercase;
}

.sva-timer-counter__stroke {
  stroke: var(--progress_color);
}

.sva-timer-counter__fill {
  stroke: var(--circle_bg_color);
  fill: var(--bg_color);
}

/*--------------------------------------------------------------
## Timezone
--------------------------------------------------------------*/
.sva-time-zone {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: #5d5d5d;
  display: block;
}

.sva-time-zone .country {
  color: #000000;
  font-weight: 500;
}

/*--------------------------------------------------------------
## Video List
--------------------------------------------------------------*/
.sva-video-grid__thumbnail {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
  color: #ffffff;
  margin-bottom: 32px;
}

@media (max-width: 576px) {
  .sva-video-grid__thumbnail {
    margin-bottom: 17px;
  }
}
.sva-video-grid__thumbnail i {
  font-size: 35px;
}

@media (max-width: 576px) {
  .sva-video-grid__thumbnail i {
    font-size: 25px;
  }
}
.sva-video-grid__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.sva-video-grid__playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media (max-width: 767px) {
  .sva-video-grid__playbtn {
    width: 48px;
    height: 34px;
  }
}
.sva-video-grid__playbtn:hover {
  color: inherit;
}

@media (max-width: 576px) {
  .sva-video-grid__content a {
    text-align: center;
  }
}
.sva-video-grid__content a {
  color: #ff5e14;
  background-color: transparent;
}

.sva-video-grid__content .sva-btn i {
  font-size: 20px;
}

.sva-video-grid__content .sva-btn svg {
  width: 20px;
  height: 20px;
}

.sva-video-grid__title {
  color: rgba(11, 9, 27, 0.8);
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -0.9px;
  text-transform: uppercase;
  line-height: 1.07;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .sva-video-grid__title {
    font-size: 26px;
    letter-spacing: -0.5px;
  }
}
@media (max-width: 576px) {
  .sva-video-grid__title {
    font-size: 18px;
    letter-spacing: -0.18px;
    margin-bottom: 6px;
  }
}
.sva-video-grid__description {
  color: rgba(11, 9, 27, 0.72);
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  .sva-video-grid__description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.sva-video-list {
  display: flex;
  align-items: center;
  gap: 24px;
}

@media (max-width: 440px) {
  .sva-video-list {
    flex-direction: column;
    gap: 13px;
    align-items: flex-start;
  }
}
.sva-video-list__thumbnail {
  max-width: 250px;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

@media (max-width: 991px) {
  .sva-video-list__thumbnail {
    max-width: 160px;
  }
}
@media (max-width: 440px) {
  .sva-video-list__thumbnail {
    max-width: 100%;
  }
}
.sva-video-list__playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sva-video-list__content .sva-video-list__title {
  font-size: 24px;
  font-weight: 800;
  line-height: 26px;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .sva-video-list__content .sva-video-list__title {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .sva-video-list__content .sva-video-list__title {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.18px;
  }
}
.sva-video-slider__item .sva-video-slider__thumbnail {
  max-width: 250px;
}

@media (max-width: 991px) {
  .sva-video-slider__item .sva-video-slider__thumbnail {
    max-width: 160px;
  }
}
@media (max-width: 767px) {
  .sva-video-slider__item .sva-video-slider__thumbnail {
    max-width: 100%;
  }
}
.sva-video-slider__item .sva-video-slider__content .sva-video-slider__title {
  font-size: 24px;
  font-weight: 800;
  line-height: 26px;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .sva-video-slider__item .sva-video-slider__content .sva-video-slider__title {
    font-size: 20px;
  }
}
.sva-video-slider {
  position: relative;
}

.sva-video-slider__thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.sva-video-slider__thumbnail i {
  font-size: 25px;
  color: #ffffff;
}

.sva-video-slider__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.sva-video-slider__playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #99FF62;
  width: 56px;
  height: 40px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media (max-width: 576px) {
  .sva-video-slider__content {
    padding: 14px 0;
  }
}
.sva-video-slider__title {
  color: rgba(11, 9, 27, 0.8);
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -0.9px;
  text-transform: uppercase;
  line-height: 1.07;
  margin-bottom: 0;
}

@media (max-width: 576px) {
  .sva-video-slider__title {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.18px;
  }
}
.sva-video-slider__prev, .sva-video-slider__next {
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
  color: #ff5e14;
  font-size: 24px;
  position: absolute;
  top: 30%;
  transform: translateY(-30%);
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}

@media (max-width: 576px) {
  .sva-video-slider__prev, .sva-video-slider__next {
    opacity: 1;
    visibility: visible;
  }
}
.sva-video-slider__prev:hover, .sva-video-slider__next:hover {
  background: #ff5e14;
  color: #ffffff;
}

.sva-video-slider__prev {
  left: -10px;
}

.sva-video-slider__next {
  right: -10px;
}

.sva-video-desktop__grid .sva-video-slider__item {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 12px;
}

.sva-video-desktop__grid .sva-video-slider__title {
  color: rgba(11, 9, 27, 0.8);
  font-size: 24px;
  font-weight: 800;
  line-height: 26px;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .sva-video-desktop__grid .sva-video-slider__title {
    font-size: 20px;
  }
}
.tc-pagination {
  text-align: center;
}

@media (max-width: 440px) {
  .load-more {
    width: 100%;
    display: block;
  }
}
p.no-more-posts {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(11, 9, 27, 0.72);
}

@media (max-width: 768px) {
  .sva-video-desktop__grid {
    display: none;
  }
  .sva-video-mobile__slider {
    display: block;
  }
}
@media (min-width: 768px) {
  .sva-video-desktop__grid {
    display: block;
  }
  .sva-video-mobile__slider {
    display: none;
  }
}
.tc-post__category-list {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 48px;
  margin-bottom: 90px;
}

@media (max-width: 1200px) {
  .tc-post__category-list {
    margin-bottom: 60px;
  }
}
@media (max-width: 991px) {
  .tc-post__category-list {
    margin-bottom: 38px;
  }
}
.tc-post__category-list li {
  color: rgba(255, 94, 20, 0.4);
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -0.96px;
  text-transform: uppercase;
  line-height: 1.2;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .tc-post__category-list li {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .tc-post__category-list li {
    font-size: 20px;
  }
}
.tc-post__category-list li.active {
  color: #ff5e14;
}

.tc-post__category-list .vide-count {
  display: block;
  font-size: 18px;
  font-weight: 400;
}

@media (max-width: 991px) {
  .tc-post__category-list .vide-count {
    font-size: 16px;
  }
}
/*--------------------------------------------------------------
## Video Player
--------------------------------------------------------------*/
.sva-fullscreen-video {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background: #000;
}

.sva-fullscreen-video video, .sva-fullscreen-video iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.thumbnail {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  z-index: 2;
}

.play-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  cursor: pointer;
  border-radius: 240px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  color: #fff;
}

.play-btn svg {
  width: 40px;
  height: 40px;
}

/*--------------------------------------------------------------
## Video Post
--------------------------------------------------------------*/
.sva-video-grid__thumbnail {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
  color: #ffffff;
  margin-bottom: 32px;
}

@media (max-width: 576px) {
  .sva-video-grid__thumbnail {
    margin-bottom: 17px;
  }
}
.sva-video-grid__thumbnail i {
  font-size: 35px;
}

@media (max-width: 576px) {
  .sva-video-grid__thumbnail i {
    font-size: 25px;
  }
}
.sva-video-grid__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.sva-video-grid__playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media (max-width: 767px) {
  .sva-video-grid__playbtn {
    width: 48px;
    height: 34px;
  }
}
.sva-video-grid__playbtn:hover {
  color: inherit;
}

@media (max-width: 576px) {
  .sva-video-grid__content a {
    text-align: center;
  }
}
.sva-video-grid__content a {
  color: #ff5e14;
  background-color: transparent;
}

.sva-video-grid__content .sva-btn i {
  font-size: 20px;
}

.sva-video-grid__content .sva-btn svg {
  width: 20px;
  height: 20px;
}

.sva-video-grid__title {
  color: rgba(11, 9, 27, 0.8);
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -0.9px;
  text-transform: uppercase;
  line-height: 1.07;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .sva-video-grid__title {
    font-size: 26px;
    letter-spacing: -0.5px;
  }
}
@media (max-width: 576px) {
  .sva-video-grid__title {
    font-size: 18px;
    letter-spacing: -0.18px;
    margin-bottom: 6px;
  }
}
.sva-video-grid__description {
  color: rgba(11, 9, 27, 0.72);
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  .sva-video-grid__description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.sva-video-list {
  display: flex;
  align-items: center;
  gap: 24px;
}

@media (max-width: 440px) {
  .sva-video-list {
    flex-direction: column;
    gap: 13px;
    align-items: flex-start;
  }
}
.sva-video-list__thumbnail {
  max-width: 250px;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

@media (max-width: 991px) {
  .sva-video-list__thumbnail {
    max-width: 160px;
  }
}
@media (max-width: 440px) {
  .sva-video-list__thumbnail {
    max-width: 100%;
  }
}
.sva-video-list__playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sva-video-list__content .sva-video-list__title {
  font-size: 24px;
  font-weight: 800;
  line-height: 26px;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .sva-video-list__content .sva-video-list__title {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .sva-video-list__content .sva-video-list__title {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.18px;
  }
}
.sva-video-slider__item .sva-video-slider__thumbnail {
  max-width: 250px;
}

@media (max-width: 991px) {
  .sva-video-slider__item .sva-video-slider__thumbnail {
    max-width: 160px;
  }
}
@media (max-width: 767px) {
  .sva-video-slider__item .sva-video-slider__thumbnail {
    max-width: 100%;
  }
}
.sva-video-slider__item .sva-video-slider__content .sva-video-slider__title {
  font-size: 24px;
  font-weight: 800;
  line-height: 26px;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .sva-video-slider__item .sva-video-slider__content .sva-video-slider__title {
    font-size: 20px;
  }
}
.sva-video-slider {
  position: relative;
}

.sva-video-slider__thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.sva-video-slider__thumbnail i {
  font-size: 25px;
  color: #ffffff;
}

.sva-video-slider__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.sva-video-slider__playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #99FF62;
  width: 56px;
  height: 40px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media (max-width: 576px) {
  .sva-video-slider__content {
    padding: 14px 0;
  }
}
.sva-video-slider__title {
  color: rgba(11, 9, 27, 0.8);
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -0.9px;
  text-transform: uppercase;
  line-height: 1.07;
  margin-bottom: 0;
}

@media (max-width: 576px) {
  .sva-video-slider__title {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.18px;
  }
}
.sva-video-slider__prev, .sva-video-slider__next {
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
  color: #ff5e14;
  font-size: 24px;
  position: absolute;
  top: 30%;
  transform: translateY(-30%);
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}

@media (max-width: 576px) {
  .sva-video-slider__prev, .sva-video-slider__next {
    opacity: 1;
    visibility: visible;
  }
}
.sva-video-slider__prev:hover, .sva-video-slider__next:hover {
  background: #ff5e14;
  color: #ffffff;
}

.sva-video-slider__prev {
  left: -10px;
}

.sva-video-slider__next {
  right: -10px;
}

.sva-video-desktop__grid .sva-video-slider__item {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 12px;
}

.sva-video-desktop__grid .sva-video-slider__title {
  color: rgba(11, 9, 27, 0.8);
  font-size: 24px;
  font-weight: 800;
  line-height: 26px;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .sva-video-desktop__grid .sva-video-slider__title {
    font-size: 20px;
  }
}
.tc-pagination {
  text-align: center;
}

@media (max-width: 440px) {
  .load-more {
    width: 100%;
    display: block;
  }
}
p.no-more-posts {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(11, 9, 27, 0.72);
}

@media (max-width: 768px) {
  .sva-video-desktop__grid {
    display: none;
  }
  .sva-video-mobile__slider {
    display: block;
  }
}
@media (min-width: 768px) {
  .sva-video-desktop__grid {
    display: block;
  }
  .sva-video-mobile__slider {
    display: none;
  }
}
.tc-post__category-list {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 48px;
  margin-bottom: 90px;
}

@media (max-width: 1200px) {
  .tc-post__category-list {
    margin-bottom: 60px;
  }
}
@media (max-width: 991px) {
  .tc-post__category-list {
    margin-bottom: 38px;
  }
}
.tc-post__category-list li {
  color: rgba(255, 94, 20, 0.4);
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -0.96px;
  text-transform: uppercase;
  line-height: 1.2;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .tc-post__category-list li {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .tc-post__category-list li {
    font-size: 20px;
  }
}
.tc-post__category-list li.active {
  color: #ff5e14;
}

.tc-post__category-list .vide-count {
  display: block;
  font-size: 18px;
  font-weight: 400;
}

@media (max-width: 991px) {
  .tc-post__category-list .vide-count {
    font-size: 16px;
  }
}
/*--------------------------------------------------------------
## Repeated Box
--------------------------------------------------------------*/
.sva-content-box-wrapper .sva-content-box {
  background-color: #164622;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  transition: background-color 0.5s ease-in-out;
}

.sva-content-box-wrapper .sva-content-box:not(:last-child) {
  margin-bottom: 32px;
}

.sva-content-box-wrapper .sva-content-box .sva-left-text,
.sva-content-box-wrapper .sva-content-box .sva-right-text {
  flex: 1;
  font-family: "Inter", Sans-serif;
  padding: 40px 40px;
  text-align: left;
  font-style: normal;
  transition: all 0.3s ease-in-out;
}

.sva-content-box-wrapper .sva-content-box .sva-left-text {
  color: #FFF;
  font-size: 32px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.64px;
  max-width: 496px;
}

.sva-content-box-wrapper .sva-content-box .sva-right-text {
  color: rgba(255, 255, 255, 0.8);
  font-size: 23px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.23px;
  max-width: 600px;
}

.sva-content-box-wrapper .sva-content-box .sva-center-image {
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}

.sva-content-box-wrapper .sva-content-box .sva-center-image img {
  max-width: 379px;
  height: auto;
  display: block;
  border-radius: 24px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  will-change: transform;
}

.sva-content-box-wrapper .sva-content-box:hover {
  background-color: #50E170;
  cursor: pointer;
}

.sva-content-box-wrapper .sva-content-box:hover .sva-left-text,
.sva-content-box-wrapper .sva-content-box:hover .sva-right-text {
  color: #081F0F;
}

.sva-content-box-wrapper .sva-content-box:hover img {
  visibility: visible;
  opacity: 1;
  transform: rotate(-4.384deg);
}

.sva-content-box-wrapper .swiper-wrapper {
  padding: 24px 0;
}

.sva-content-box-wrapper .swiper-custom-next:hover,
.sva-content-box-wrapper .swiper-custom-next:focus,
.sva-content-box-wrapper .swiper-custom-prev:hover,
.sva-content-box-wrapper .swiper-custom-prev:focus,
.sva-content-box-wrapper .swiper-button-next:hover,
.sva-content-box-wrapper .swiper-button-next:focus,
.sva-content-box-wrapper .swiper-button-prev:hover,
.sva-content-box-wrapper .swiper-button-prev:focus {
  text-decoration: none;
  outline: 0;
}

.sva-content-box-wrapper .swiper-custom-next:hover,
.sva-content-box-wrapper .swiper-custom-prev:hover,
.sva-content-box-wrapper .swiper-custom-next,
.sva-content-box-wrapper .swiper-custom-prev,
.sva-content-box-wrapper .swiper-button-next:hover,
.sva-content-box-wrapper .swiper-button-prev:hover,
.sva-content-box-wrapper .swiper-button-next,
.sva-content-box-wrapper .swiper-button-prev {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}

.sva-content-box-wrapper .swiper-custom-prev,
.sva-content-box-wrapper .swiper-custom-next,
.sva-content-box-wrapper .swiper-custom-prev,
.sva-content-box-wrapper .swiper-custom-next,
.sva-content-box-wrapper .swiper-button-prev,
.sva-content-box-wrapper .swiper-button-next,
.sva-content-box-wrapper .swiper-button-prev,
.sva-content-box-wrapper .swiper-button-next {
  background: #50E170;
  width: 55px;
  height: 55px;
  line-height: 50px;
  text-align: center;
  border: 0px solid #ffffff;
  border-radius: 55px;
}

.sva-content-box-wrapper .swiper-custom-prev:hover,
.sva-content-box-wrapper .swiper-custom-next:hover,
.sva-content-box-wrapper .swiper-custom-prev:hover,
.sva-content-box-wrapper .swiper-custom-next:hover,
.sva-content-box-wrapper .swiper-button-prev:hover,
.sva-content-box-wrapper .swiper-button-next:hover,
.sva-content-box-wrapper .swiper-button-prev:hover,
.sva-content-box-wrapper .swiper-button-next:hover {
  background: rgba(80, 225, 112, 0.6);
  backdrop-filter: blur(2px);
}

.sva-content-box-wrapper .swiper-custom-prev,
.sva-content-box-wrapper .swiper-custom-next,
.sva-content-box-wrapper .swiper-button-prev,
.sva-content-box-wrapper .swiper-button-next {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sva-content-box-wrapper .swiper-custom-next,
.sva-content-box-wrapper .swiper-custom-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}

@media (max-width: 576px) {
  .sva-content-box-wrapper .swiper-custom-next,
  .sva-content-box-wrapper .swiper-custom-prev {
    width: 48px;
    height: 48px;
    top: 60%;
    transform: translateY(-60%);
  }
}
.sva-content-box-wrapper .swiper-custom-prev {
  left: 0;
}

.sva-content-box-wrapper .swiper-custom-next {
  right: 0;
}

.sva-content-box-wrapper .swiper-button-next:before,
.sva-content-box-wrapper .swiper-button-prev:before,
.sva-content-box-wrapper .swiper-button-next:before,
.sva-content-box-wrapper .swiper-button-prev:before {
  content: "";
  border: solid #fff;
  border-width: 2px 0px 0px 2px;
  display: inline-block;
  vertical-align: middle;
  opacity: 1;
  padding: 6px;
}

.sva-content-box-wrapper .swiper-button-prev:before,
.sva-content-box-wrapper .swiper-button-prev:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sva-content-box-wrapper .swiper-button-next:before,
.sva-content-box-wrapper .swiper-button-next:before {
  -webkit-transform: rotate(138deg);
  -moz-transform: rotate(138deg);
  -ms-transform: rotate(138deg);
  -o-transform: rotate(138deg);
  transform: rotate(138deg);
}

.sva-content-box-wrapper .swiper-button-next:after,
.sva-content-box-wrapper .swiper-button-next:after,
.sva-content-box-wrapper .swiper-button-prev:after,
.sva-content-box-wrapper .swiper-button-prev:after {
  display: none;
}

.sva-content-box-wrapper .swiper-button-next,
.sva-content-box-wrapper .swiper-container-rtl .swiper-button-prev,
.sva-content-box-wrapper .swiper-button-prev,
.sva-content-box-wrapper .swiper-container-rtl .swiper-button-next {
  background-image: none;
}

.sva-content-box-wrapper .swiper-custom-next svg,
.sva-content-box-wrapper .swiper-container-rtl .swiper-custom-prev svg,
.sva-content-box-wrapper .swiper-custom-prev svg,
.sva-content-box-wrapper .swiper-container-rtl .swiper-custom-next svg,
.sva-content-box-wrapper .swiper-button-next svg,
.sva-content-box-wrapper .swiper-container-rtl .swiper-button-prev svg,
.sva-content-box-wrapper .swiper-button-prev svg,
.sva-content-box-wrapper .swiper-container-rtl .swiper-button-next svg,
.sva-content-box-wrapper .swiper-custom-next svg path,
.sva-content-box-wrapper .swiper-container-rtl .swiper-custom-prev svg path,
.sva-content-box-wrapper .swiper-custom-prev svg path,
.sva-content-box-wrapper .swiper-container-rtl .swiper-custom-next svg path,
.sva-content-box-wrapper .swiper-button-next svg path,
.sva-content-box-wrapper .swiper-container-rtl .swiper-button-prev svg path,
.sva-content-box-wrapper .swiper-button-prev svg path,
.sva-content-box-wrapper .swiper-container-rtl .swiper-button-next svg path {
  stroke: #ffffff;
}

.sva-content-box-wrapper .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #ffffff;
  position: relative;
  margin: 0px 10px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0.7;
  vertical-align: middle;
  line-height: 18px;
  font-size: 14px;
}

.sva-content-box-wrapper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.sva-content-box-wrapper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 10px;
}

.sva-content-box-wrapper .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  transform: scale(0.8);
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.sva-content-box-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: transparent;
}

.sva-content-box-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  border: 1px solid #fff;
  transform: scale(2.2);
}

.sva-content-box-wrapper .swiper-container-horizontal > .swiper-pagination-bullets,
.sva-content-box-wrapper .swiper-pagination-custom,
.sva-content-box-wrapper .swiper-pagination-fraction {
  bottom: 25px;
}

.sva-content-box-wrapper .swiper-pagination-progressbar {
  background: rgba(80, 225, 112, 0.6);
}

.sva-content-box-wrapper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: rgba(80, 225, 112, 0.6);
}

@media (max-width: 1024px) {
  .sva-content-box-wrapper .sva-content-box .sva-left-text,
  .sva-content-box-wrapper .sva-content-box .sva-right-text {
    font-size: 20px;
    line-height: 22px;
  }
  .sva-content-box-wrapper .sva-content-box .sva-left-text {
    font-size: 20px;
  }
  .sva-content-box-wrapper .sva-content-box .sva-right-text {
    font-size: 18px;
  }
  .sva-content-box-wrapper .sva-content-box .sva-center-image img {
    max-width: 280px;
  }
}
@media (max-width: 864px) {
  .sva-content-box-wrapper .sva-content-box .sva-left-text,
  .sva-content-box-wrapper .sva-content-box .sva-right-text {
    padding: 22px 35px;
  }
}
@media (max-width: 767px) {
  .sva-content-box-wrapper .sva-content-box {
    background-color: #50E170;
    flex-direction: column;
    border-radius: 16px;
    padding: 24px;
  }
  .sva-content-box-wrapper .sva-content-box .sva-left-text,
  .sva-content-box-wrapper .sva-content-box .sva-right-text {
    padding: 0;
    color: #081F0F;
    max-width: 100%;
  }
  .sva-content-box-wrapper .sva-content-box .sva-left-text {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.44px;
  }
  .sva-content-box-wrapper .sva-content-box .sva-right-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
  }
  .sva-content-box-wrapper .sva-content-box .sva-center-image img {
    margin: 38px 0;
    max-width: 240px;
    opacity: 1;
    visibility: visible;
    transform: rotate(-4.384deg);
  }
}
/*--------------------------------------------------------------
## Carousel Anything
--------------------------------------------------------------*/
.carousel-anything-wrap .swiper-wrapper {
  padding: 24px 0;
}

.carousel-anything-wrap .swiper-custom-next:hover,
.carousel-anything-wrap .swiper-custom-next:focus,
.carousel-anything-wrap .swiper-custom-prev:hover,
.carousel-anything-wrap .swiper-custom-prev:focus,
.carousel-anything-wrap .swiper-button-next:hover,
.carousel-anything-wrap .swiper-button-next:focus,
.carousel-anything-wrap .swiper-button-prev:hover,
.carousel-anything-wrap .swiper-button-prev:focus {
  text-decoration: none;
  outline: 0;
}

.carousel-anything-wrap .swiper-custom-next:hover,
.carousel-anything-wrap .swiper-custom-prev:hover,
.carousel-anything-wrap .swiper-custom-next,
.carousel-anything-wrap .swiper-custom-prev,
.carousel-anything-wrap .swiper-button-next:hover,
.carousel-anything-wrap .swiper-button-prev:hover,
.carousel-anything-wrap .swiper-button-next,
.carousel-anything-wrap .swiper-button-prev {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}

.carousel-anything-wrap .swiper-custom-prev,
.carousel-anything-wrap .swiper-custom-next,
.carousel-anything-wrap .swiper-custom-prev,
.carousel-anything-wrap .swiper-custom-next,
.carousel-anything-wrap .swiper-button-prev,
.carousel-anything-wrap .swiper-button-next,
.carousel-anything-wrap .swiper-button-prev,
.carousel-anything-wrap .swiper-button-next {
  background: #50E170;
  width: 55px;
  height: 55px;
  line-height: 50px;
  text-align: center;
  border: 0px solid #ffffff;
  border-radius: 55px;
}

.carousel-anything-wrap .swiper-custom-prev:hover,
.carousel-anything-wrap .swiper-custom-next:hover,
.carousel-anything-wrap .swiper-custom-prev:hover,
.carousel-anything-wrap .swiper-custom-next:hover,
.carousel-anything-wrap .swiper-button-prev:hover,
.carousel-anything-wrap .swiper-button-next:hover,
.carousel-anything-wrap .swiper-button-prev:hover,
.carousel-anything-wrap .swiper-button-next:hover {
  background: rgba(80, 225, 112, 0.6);
  backdrop-filter: blur(2px);
}

.carousel-anything-wrap .swiper-custom-prev,
.carousel-anything-wrap .swiper-custom-next,
.carousel-anything-wrap .swiper-button-prev,
.carousel-anything-wrap .swiper-button-next {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.carousel-anything-wrap .swiper-custom-next,
.carousel-anything-wrap .swiper-custom-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}

@media (max-width: 576px) {
  .carousel-anything-wrap .swiper-custom-next,
  .carousel-anything-wrap .swiper-custom-prev {
    width: 48px;
    height: 48px;
    top: 60%;
    transform: translateY(-60%);
  }
}
.carousel-anything-wrap .swiper-custom-prev {
  left: 0;
}

.carousel-anything-wrap .swiper-custom-next {
  right: 0;
}

.carousel-anything-wrap .swiper-button-next:before,
.carousel-anything-wrap .swiper-button-prev:before,
.carousel-anything-wrap .swiper-button-next:before,
.carousel-anything-wrap .swiper-button-prev:before {
  content: "";
  border: solid #fff;
  border-width: 2px 0px 0px 2px;
  display: inline-block;
  vertical-align: middle;
  opacity: 1;
  padding: 6px;
}

.carousel-anything-wrap .swiper-button-prev:before,
.carousel-anything-wrap .swiper-button-prev:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.carousel-anything-wrap .swiper-button-next:before,
.carousel-anything-wrap .swiper-button-next:before {
  -webkit-transform: rotate(138deg);
  -moz-transform: rotate(138deg);
  -ms-transform: rotate(138deg);
  -o-transform: rotate(138deg);
  transform: rotate(138deg);
}

.carousel-anything-wrap .swiper-button-next:after,
.carousel-anything-wrap .swiper-button-next:after,
.carousel-anything-wrap .swiper-button-prev:after,
.carousel-anything-wrap .swiper-button-prev:after {
  display: none;
}

.carousel-anything-wrap .swiper-button-next,
.carousel-anything-wrap .swiper-container-rtl .swiper-button-prev,
.carousel-anything-wrap .swiper-button-prev,
.carousel-anything-wrap .swiper-container-rtl .swiper-button-next {
  background-image: none;
}

.carousel-anything-wrap .swiper-custom-next svg,
.carousel-anything-wrap .swiper-container-rtl .swiper-custom-prev svg,
.carousel-anything-wrap .swiper-custom-prev svg,
.carousel-anything-wrap .swiper-container-rtl .swiper-custom-next svg,
.carousel-anything-wrap .swiper-button-next svg,
.carousel-anything-wrap .swiper-container-rtl .swiper-button-prev svg,
.carousel-anything-wrap .swiper-button-prev svg,
.carousel-anything-wrap .swiper-container-rtl .swiper-button-next svg,
.carousel-anything-wrap .swiper-custom-next svg path,
.carousel-anything-wrap .swiper-container-rtl .swiper-custom-prev svg path,
.carousel-anything-wrap .swiper-custom-prev svg path,
.carousel-anything-wrap .swiper-container-rtl .swiper-custom-next svg path,
.carousel-anything-wrap .swiper-button-next svg path,
.carousel-anything-wrap .swiper-container-rtl .swiper-button-prev svg path,
.carousel-anything-wrap .swiper-button-prev svg path,
.carousel-anything-wrap .swiper-container-rtl .swiper-button-next svg path {
  stroke: #ffffff;
}

.carousel-anything-wrap .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #ffffff;
  position: relative;
  margin: 0px 10px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0.7;
  vertical-align: middle;
  line-height: 18px;
  font-size: 14px;
}

.carousel-anything-wrap .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.carousel-anything-wrap .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 10px;
}

.carousel-anything-wrap .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  transform: scale(0.8);
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.carousel-anything-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: transparent;
}

.carousel-anything-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  border: 1px solid #fff;
  transform: scale(2.2);
}

.carousel-anything-wrap .swiper-container-horizontal > .swiper-pagination-bullets,
.carousel-anything-wrap .swiper-pagination-custom,
.carousel-anything-wrap .swiper-pagination-fraction {
  bottom: 25px;
}

.carousel-anything-wrap .swiper-pagination-progressbar {
  background: rgba(80, 225, 112, 0.6);
}

.carousel-anything-wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: rgba(80, 225, 112, 0.6);
}

/*--------------------------------------------------------------
## Special Post 
--------------------------------------------------------------*/
.sva-special .row:not(:first-child) {
  align-items: center;
}

.sva-special__item {
  margin-bottom: 20px;
}

.sva-special__image {
  position: relative;
}

.sva-special__image img {
  border-radius: 16px;
}

.sva-special__content {
  padding: 25px 0;
}

.sva-special__category a {
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: absolute;
  right: 20px;
  top: 20px;
  border-radius: 100px;
  border: 0.5px solid rgba(255, 255, 255, 0.05);
  background: rgba(255, 255, 255, 0.02);
  box-shadow: 0 -2px 8px 0 rgba(5, 21, 56, 0.2) inset, 0 3px 8px 0 rgba(255, 255, 255, 0.4) inset;
  backdrop-filter: blur(10px);
  padding: 5px 12px;
}

.sva-special__category a:hover {
  color: #fff;
  backdrop-filter: blur(20px);
}

.sva-special__title {
  color: #081733;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.6px;
  text-transform: uppercase;
  margin: 15px 0 0;
}

.sva-special__title a {
  color: inherit;
}

.sva-special__title:hover a {
  color: #FF5E14;
}

@media (min-width: 1024px) {
  .sva-special__title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.96px;
  }
}
.sva-special__date {
  color: #4B5366;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 1024px) {
  .sva-special__date {
    font-size: 18px;
    line-height: 26px;
  }
}
/*--------------------------------------------------------------
## Project Tab 
--------------------------------------------------------------*/
.tc-project-tab {
  position: relative;
  overflow: hidden;
  padding-left: 160px;
}

@media (max-width: 1440px) {
  .tc-project-tab {
    padding-left: 80px;
  }
}
@media (max-width: 1024px) {
  .tc-project-tab {
    padding-left: 40px;
  }
}
@media (max-width: 768px) {
  .tc-project-tab {
    padding: 24px 0 0 16px;
  }
}
@media (max-width: 576px) {
  .tc-project-tab {
    padding: 24px 0 0 16px;
  }
}
.tc-project-tab__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.5s ease-in-out;
}

.tc-project-tab__background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.tc-project-tab__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 550px;
}

@media (max-width: 1440px) {
  .tc-project-tab__wrapper {
    gap: 0;
    padding-left: 0;
  }
}
@media (max-width: 576px) {
  .tc-project-tab__wrapper {
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }
}
.tc-project-tab__filters {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  list-style: none;
  padding: 0;
  padding-bottom: 64px;
  min-width: 400px;
  margin: 0;
  z-index: 10;
}

.tc-project-tab__filters:not(:last-child) {
  gap: 20px;
}

.tc-project-tab__filter {
  color: #ffffff;
  font-size: 45px;
  font-weight: 200;
  line-height: 58px;
  letter-spacing: -1.35px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  opacity: 0.4;
}

@media (max-width: 1440px) {
  .tc-project-tab__filter {
    font-size: 35px;
    line-height: 50px;
    letter-spacing: -1.2px;
  }
}
@media (max-width: 1024px) {
  .tc-project-tab__filter {
    font-size: 25px;
    line-height: 40px;
    letter-spacing: -0.28px;
  }
}
@media (max-width: 768px) {
  .tc-project-tab__filter {
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.22px;
  }
}
.tc-project-tab__filter:hover, .tc-project-tab__filter.active {
  color: #009988;
  opacity: 1;
  font-weight: 500;
}

.tc-project-tab__content {
  flex-direction: column;
  justify-content: space-between;
  gap: 360px;
  width: 100%;
  padding-top: 64px;
  display: none;
  z-index: 10;
}

.tc-project-tab__content.active {
  display: flex;
}

@media (max-width: 1440px) {
  .tc-project-tab__content {
    gap: 100px;
  }
}
@media (max-width: 1024px) {
  .tc-project-tab__content {
    gap: 50px;
  }
}
@media (max-width: 768px) {
  .tc-project-tab__content {
    gap: 20px;
    padding-top: 0;
  }
}
.tc-project-tab__tags {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin-left: auto;
  padding-right: 50px;
}

@media (max-width: 768px) {
  .tc-project-tab__tags {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 0;
  }
}
.tc-project-tab__tags:not(:last-child) {
  gap: 16px;
}

.tc-project-tab__tag {
  border-radius: 6px;
  border: 1px solid #6d6d6d;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #e7e7e7;
  padding: 7px 12px;
}

@media (max-width: 768px) {
  .tc-project-tab__tag {
    font-size: 14px;
  }
}
.tc-project-tab__info {
  border-radius: 32px 0 0 0;
  opacity: 0.72;
  background: #000000;
  backdrop-filter: blur(20px);
  padding: 80px 300px 64px 80px;
  justify-content: space-between;
  max-width: 824px;
  margin-left: auto;
}

@media (max-width: 1024px) {
  .tc-project-tab__info {
    padding: 30px;
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .tc-project-tab__info {
    padding: 10px 0px 40px;
  }
}
.tc-project-tab__description {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.18px;
  padding-bottom: 130px;
}

@media (max-width: 768px) {
  .tc-project-tab__description {
    font-size: 16px;
    letter-spacing: -0.16px;
    padding: 24px 0 50px;
  }
}
.tc-project-tab__button {
  color: #000000;
  text-decoration: none;
  border-radius: 8px;
  background: #a9fe00;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25) inset, 0 2px 0 0 #73b500;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.18px;
}

@media (max-width: 768px) {
  .tc-project-tab__button {
    font-size: 16px;
    line-height: 24px;
    display: flex;
    justify-content: space-between;
  }
}
/*--------------------------------------------------------------
## Blockquote
--------------------------------------------------------------*/
.elementor-widget-tc_blockquote blockquote {
  margin: 0;
}

.elementor-widget-tc_blockquote blockquote .sva-blockquote__content {
  margin: 0;
  text-transform: none;
}

/*--------------------------------------------------------------
## Advanced Accordion
--------------------------------------------------------------*/
.sva-accordion-wrapper .sva-accordion-item {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 32px;
  border: 1px solid rgba(127, 127, 131, 0.5);
  background: #ffffff;
}

.sva-accordion-wrapper .sva-accordion-header {
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 0 10px;
  justify-content: initial;
  list-style: none;
  padding: 10px;
}

.sva-accordion-wrapper .sva-accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.sva-accordion-wrapper .accordion-content {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.18px;
  color: #28272C;
  padding: 16px 20px;
  border-top: 1px solid rgba(127, 127, 131, 0.5);
}

.sva-accordion-wrapper .accordion-content p {
  margin-bottom: 0;
}

.sva-accordion-wrapper .sva-accordion-item-title-icon {
  align-items: center;
  display: flex;
  flex-direction: row;
  order: -1;
  position: relative;
  width: fit-content;
  transition: all 0.5s ease;
}

.sva-accordion-wrapper .sva-accordion-item-title-icon span {
  height: 15px;
  width: auto;
}

.sva-accordion-wrapper .sva-accordion-item-title-icon svg {
  height: 15px;
}

.sva-accordion-wrapper [aria-expanded=false] .sva-accordion-item-title-icon .sva-closed,
.sva-accordion-wrapper [aria-expanded=true] .sva-accordion-item-title-icon .sva-opened {
  display: flex;
}

.sva-accordion-wrapper [aria-expanded=false] .sva-accordion-item-title-icon .sva-opened,
.sva-accordion-wrapper [aria-expanded=true] .sva-accordion-item-title-icon .sva-closed {
  display: none;
}

/*--------------------------------------------------------------
## Post Feature Image
--------------------------------------------------------------*/
.sva-feature-image-wrapper .play-btn {
  width: 120px;
  height: 120px;
  background: #ffffff;
  background-size: 200% auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  line-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .sva-feature-image-wrapper .play-btn {
    width: 58px;
    height: 58px;
  }
}
.sva-feature-image-wrapper .play-btn:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 120px;
  border: 8px solid #fff;
  border-radius: 50%;
  -webkit-animation: playZoomIn 3s linear 0.1s infinite;
  animation: playZoomIn 3s linear 0.1s infinite;
}

@media (max-width: 767px) {
  .sva-feature-image-wrapper .play-btn:before {
    width: 58px;
    height: 58px;
  }
}
.sva-feature-image-wrapper .play-icon {
  position: relative;
  right: -3px;
  width: 30px;
}

@media (max-width: 767px) {
  .sva-feature-image-wrapper .play-icon {
    width: 17px;
  }
}
.sva-feature-image-wrapper .play-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}

.sva-feature-image-wrapper .play-icon path {
  fill: #28272C;
}

.sva-feature-image-wrapper .fr-close.fr-close-outside:after {
  color: #28272C;
}

@-webkit-keyframes playZoomIn {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes playZoomIn {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    border-width: 8px;
  }
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0.32;
    border-width: 20px;
  }
}
/*--------------------------------------------------------------
## Tab
--------------------------------------------------------------*/
.sva-tab--one .sva-auto-tabs-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: row-reverse;
  column-gap: 120px;
  border-radius: 40px;
  background: linear-gradient(55deg, #ff51d8 -9.1%, #0d0d0d 30.88%);
  padding: 120px 56px;
}

@media (max-width: 1366px) {
  .sva-tab--one .sva-auto-tabs-wrapper {
    gap: 120px;
  }
}
@media (max-width: 1200px) {
  .sva-tab--one .sva-auto-tabs-wrapper {
    gap: 80px;
    padding: 80px 40px;
  }
}
@media (max-width: 991px) {
  .sva-tab--one .sva-auto-tabs-wrapper {
    gap: 60px;
    padding: 60px 30px;
  }
}
@media (max-width: 880px) {
  .sva-tab--one .sva-auto-tabs-wrapper {
    flex-direction: column;
    gap: 40px;
    padding: 20px;
    border-radius: 12px;
  }
}
.sva-tab--one .sva-auto-tabs-content {
  overflow: visible;
  width: 50%;
}

@media (max-width: 880px) {
  .sva-tab--one .sva-auto-tabs-content {
    display: none;
    width: 100%;
  }
}
.sva-tab--one .sva-tab-panel {
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  position: absolute;
}

.sva-tab--one .sva-tab-panel.current-tab {
  opacity: 1;
  visibility: visible;
}

.sva-tab--one .sva-auto-tabs-content-inner {
  position: relative;
  display: flex;
  border-radius: 20px;
  border: 1px solid rgba(94, 255, 102, 0.2509803922);
  background: linear-gradient(55deg, #ff51d8 -9.1%, #0d0d0d 30.88%);
  padding: 10px;
}

.sva-tab--one img,
.sva-tab--one video {
  max-width: 100%;
  border: 0;
  vertical-align: middle;
  display: inline-block;
  min-height: 500px;
  object-fit: cover;
  border-radius: 20px;
}

.sva-tab--one .sva-auto-tabs-menu {
  width: 50%;
}

@media (max-width: 880px) {
  .sva-tab--one .sva-auto-tabs-menu {
    width: 100%;
  }
}
.sva-tab--one .sva-tablist {
  position: relative;
  display: flex;
  flex-direction: column;
}

.sva-tab--one .sva-tablist .sva-tab__item {
  appearance: none;
  border: 0;
  background: transparent;
  color: inherit;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  position: relative;
  padding: 0;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}

.sva-tab--one .sva-tablist .sva-tab__item:not(:last-child) {
  border-bottom: 1px solid #4d4d4d;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

@media (max-width: 1024px) {
  .sva-tab--one .sva-tablist .sva-tab__item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .sva-tab--one .sva-tablist .sva-tab__item:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 12px;
  }
}
.sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tab-heading-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tab-heading {
  color: #fcfcfc;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: -0.64px;
  line-height: 1;
  margin: 0;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 880px) {
  .sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tab-heading {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.22px;
  }
}
.sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tab-icon {
  font-size: 24px;
  color: #ffffff;
}

.sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tab-spacer {
  overflow: hidden;
  opacity: 0;
  height: 0;
  transition: opacity 1s ease, height 1s ease, border-top 1s ease, margin-top 1s ease;
}

.sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tabs-description {
  margin-top: 0;
  display: grid;
  overflow: hidden;
  grid-template-rows: 0fr;
  opacity: 0;
  height: 0;
  transition: grid-template-rows 0.8s ease, opacity 1s ease, height 1s ease;
  padding-top: 10px;
  padding-right: 24px;
}

@media (max-width: 880px) {
  .sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tabs-description {
    padding: 0;
  }
}
.sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tabs-description .sva-auto-tabs-description-text {
  margin: 0;
  overflow: hidden;
}

.sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tabs-description .sva-copy-small {
  color: #ccc;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.18px;
  margin: 0;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 880px) {
  .sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tabs-description .sva-copy-small {
    font-size: 16px;
    line-height: 24px;
  }
}
.sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tabs-description .sva-auto-tab-inside-image {
  display: none;
}

@media (max-width: 880px) {
  .sva-tab--one .sva-tablist .sva-tab__item .sva-auto-tabs-description .sva-auto-tab-inside-image {
    padding-top: 40px;
    display: block;
  }
}
.sva-tab--one .sva-tablist .sva-tab__item .tab-progress {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  background: #EAFF00;
  display: flex;
  width: 1px;
  margin-right: auto;
  margin-left: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.sva-tab--one .sva-tablist .sva-tab__item .tab-progress .tab-progress-bar {
  background: #595e66;
  height: 0%;
  width: 1px;
}

.sva-tab--one .sva-tablist .sva-tab__item.current-tab .sva-auto-tab-heading {
  color: #ffffff;
}

.sva-tab--one .sva-tablist .sva-tab__item.current-tab .sva-auto-tab-spacer {
  opacity: 1;
  height: 14px;
}

@media (max-width: 880px) {
  .sva-tab--one .sva-tablist .sva-tab__item.current-tab .sva-auto-tab-spacer {
    height: 5px;
  }
}
.sva-tab--one .sva-tablist .sva-tab__item.current-tab .sva-auto-tabs-description {
  grid-template-rows: 1fr;
  opacity: 1;
  height: 100%;
}

.sva-tab--one .sva-tablist .sva-tab__item.current-tab .sva-auto-tabs-description .sva-copy-small {
  color: #ccc;
}

.sva-tab--one .sva-tablist .sva-tab__item.current-tab .tab-progress .tab-progress-bar {
  flex: inherit;
}

.sva-tab--one .current-tab .sva-auto-tabs-animate-from-top {
  transform: translateY(0);
  opacity: 1;
  animation-delay: 2s;
}

.sva-tab--one .current-tab .sva-auto-tabs-animate-from-bottom {
  transform: translateY(0);
  opacity: 1;
}

.sva-tab--one .current-tab .sva-auto-tabs-animate-from-right {
  transform: translateX(0);
  opacity: 1;
}

.sva-tab--one .current-tab .sva-auto-tabs-animate-from-left {
  transform: translateX(0);
  opacity: 1;
}

/* Animation */
.sva-auto-tabs-animate-from-top {
  transform: translateY(40%);
  opacity: 0;
  transition: transform 1.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 1s ease;
}

.sva-auto-tabs-animate-from-bottom {
  transform: translateY(-40%);
  opacity: 0;
  transition: transform 1.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 1s ease;
}

.sva-auto-tabs-animate-from-left {
  transform: translateX(-40%);
  opacity: 0;
  transition: transform 1.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 1s ease;
}

.sva-auto-tabs-animate-from-right {
  transform: translateX(40%);
  opacity: 0;
  transition: transform 1.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 1s ease;
}

/*--------------------------------------------------------------
## Creative Slider
--------------------------------------------------------------*/
/* Style 1 Pagination */
.sva-creative-testimonials-1 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 768px) {
  .sva-creative-testimonials-1 {
    max-width: 1200px;
    padding: 80px 32px;
  }
}
@media (min-width: 1024px) {
  .sva-creative-testimonials-1 {
    padding: 80px 48px;
  }
}
.sva-creative-testimonials-1 .sva-creative-testimonials__container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 80px;
  position: relative;
}

@media (min-width: 768px) {
  .sva-creative-testimonials-1 .sva-creative-testimonials__container {
    grid-template-columns: 0.8fr 1.2fr;
  }
}
.sva-creative-testimonials-1 {
  /* Images */
}

.sva-creative-testimonials-1 .sva-creative-testimonials__images {
  position: relative;
  height: 320px;
  width: 100%;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__images .sva-creative-testimonials__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  transform: scale(0.95) translateZ(-100px);
  transform-origin: bottom center;
  border-radius: 24px;
  overflow: hidden;
  z-index: 1;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__images .sva-creative-testimonials__image.active {
  opacity: 1;
  transform: scale(1) translateZ(0) rotate(0deg);
  z-index: 40;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__images .sva-creative-testimonials__image:nth-child(odd) {
  transform: scale(0.95) translateZ(-100px) rotate(-5deg);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__images .sva-creative-testimonials__image:nth-child(even) {
  transform: scale(0.95) translateZ(-100px) rotate(5deg);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__images .sva-creative-testimonials__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  user-select: none;
  -webkit-user-drag: none;
}

.sva-creative-testimonials-1 {
  /* Content */
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 0;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__text {
  position: relative;
  min-height: 200px;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__text .sva-creative-testimonials__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transform: translateY(20px);
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__text .sva-creative-testimonials__item.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__text .sva-creative-testimonials__item.active .sva-creative-testimonials__name {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.2s;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__text .sva-creative-testimonials__item.active .sva-creative-testimonials__designation {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.3s;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__text .sva-creative-testimonials__item:not(.active) .sva-creative-testimonials__name,
.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__text .sva-creative-testimonials__item:not(.active) .sva-creative-testimonials__designation {
  opacity: 0;
  transform: translateY(20px);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__name {
  font-size: 2rem;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
  line-height: 1.2;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__designation {
  font-size: 0.875rem;
  color: #6b7280;
  margin: 0 0 32px;
  line-height: 1.4;
  opacity: 0;
  transform: translateY(15px);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__quote {
  font-size: 1.125rem;
  color: #6b7280;
  line-height: 1.6;
  margin: 0;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__quote.animate-words .word {
  display: inline-block;
  opacity: 0;
  filter: blur(10px);
  transform: translateY(5px);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__content .sva-creative-testimonials__quote.animate-words .word.visible {
  opacity: 1;
  filter: blur(0);
  transform: translateY(0);
}

.sva-creative-testimonials-1 {
  /* Navigation Buttons */
}

.sva-creative-testimonials-1 .sva-creative-testimonials__navigation {
  display: flex;
  gap: 16px;
  padding-top: 48px;
}

@media (min-width: 768px) {
  .sva-creative-testimonials-1 .sva-creative-testimonials__navigation {
    padding-top: 30px;
  }
}
.sva-creative-testimonials-1 .sva-creative-testimonials__navigation .nav-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #f3f4f6;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #000;
  padding: 0;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__navigation .nav-btn:hover {
  background-color: #e5e7eb;
  transform: scale(1.1);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__navigation .nav-btn:hover svg {
  transform: rotate(12deg);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__navigation .nav-btn.prev-btn:hover svg {
  transform: rotate(-12deg);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__navigation .nav-btn:active {
  transform: scale(0.95);
}

.sva-creative-testimonials-1 {
  /* Pagination */
}

.sva-creative-testimonials-1 .sva-creative-testimonials__pagination {
  display: flex;
  gap: 20px;
  margin-top: 30px;
  padding-left: 10px;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__pagination .sva-creative-testimonials__pagination-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #d1d5db;
  cursor: pointer;
  transition: all 0.3s ease;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__pagination .sva-creative-testimonials__pagination-dot.active {
  background-color: #3b82f6;
  transform: scale(1.2);
}

.sva-creative-testimonials-1 .sva-creative-testimonials__pagination .sva-creative-testimonials__pagination-dot.active:hover {
  background-color: #2563eb;
}

.sva-creative-testimonials-1 .sva-creative-testimonials__pagination .sva-creative-testimonials__pagination-dot:hover {
  background-color: #9ca3af;
}

.sva-creative-testimonials-1 {
  /* Animation */
}

.sva-creative-testimonials-1.loading .sva-creative-testimonials__image {
  transform: scale(0.9) translateZ(-200px);
  opacity: 0;
}

.sva-creative-testimonials-1.loading .sva-creative-testimonials__item {
  opacity: 0;
  transform: translateY(40px);
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* ==== STYLE 2 ==== */
.sva-creative-testimonials-2 .sva-creative-testimonials__container {
  position: relative;
  min-height: 450px;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__card {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0.3;
  transform: scale(0.95) translateY(30px) translateZ(-100px);
  transition: all 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform-origin: center bottom;
  pointer-events: none;
  z-index: 1;
  background-color: #e9edf5;
  border-radius: 16px;
  padding: 16px 16px 16px 80px;
}

@media (max-width: 576px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__card {
    border-radius: 12px;
    padding: 8px;
  }
}
.sva-creative-testimonials-2 .sva-creative-testimonials__card.active {
  opacity: 1;
  transform: scale(1) translateY(0) translateZ(0);
  pointer-events: auto;
  z-index: 40;
  transform-origin: center center;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__card.active .sva-creative-testimonials__name {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.2s;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__card.active .sva-creative-testimonials__designation {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.3s;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #b3c4e2;
  opacity: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
  border-radius: 16px;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__card.active::after {
  opacity: 0;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__card:nth-child(odd):not(.active) {
  transform: scale(0.92) translateY(30px) translateZ(-120px) rotate(-2deg);
  opacity: 0.5;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__card:nth-child(even):not(.active) {
  transform: scale(0.92) translateY(30px) translateZ(-120px) rotate(2deg);
  opacity: 0.5;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__card:nth-child(n+3):not(.active) {
  transform: scale(0.92) translateY(40px) translateZ(-150px) rotate(-2deg);
  opacity: 0.4;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__card:nth-child(n+4):not(.active) {
  transform: scale(0.92) translateY(50px) translateZ(-180px) rotate(2deg);
  opacity: 0.3;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__card:not(.active) .sva-creative-testimonials__name,
.sva-creative-testimonials-2 .sva-creative-testimonials__card:not(.active) .sva-creative-testimonials__designation {
  opacity: 0;
  transform: translateY(20px);
}

.sva-creative-testimonials-2 .sva-creative-testimonials__content {
  display: flex;
  gap: 40px;
  align-items: center;
}

@media (max-width: 768px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__content {
    flex-direction: column-reverse;
    text-align: center;
    padding: 50px;
    gap: 30px;
  }
}
@media (max-width: 576px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__content {
    padding: 0px;
    gap: 10px;
  }
}
.sva-creative-testimonials-2 .sva-creative-testimonials__image {
  flex-shrink: 0;
  width: 472px;
  height: 414px;
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 768px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__image {
    width: 100%;
    height: 327px;
  }
}
.sva-creative-testimonials-2 .sva-creative-testimonials__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  user-select: none;
  -webkit-user-drag: none;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 80px;
  padding-right: 80px;
}

@media (max-width: 1024px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__info {
    gap: 40px;
    padding-right: 0px;
  }
}
@media (max-width: 768px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__info {
    gap: 20px;
    padding: 0px;
  }
}
@media (max-width: 576px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__info {
    padding: 24px;
    gap: 30px;
  }
}
@media (max-width: 576px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__author {
    text-align: center;
    padding-bottom: 50px;
  }
}
.sva-creative-testimonials-2 .sva-creative-testimonials__quote {
  font-size: 24px;
  line-height: 1.4;
  color: #2d2d2d;
  margin: 0;
}

@media (max-width: 1024px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__quote {
    font-size: 18px;
  }
}
@media (max-width: 576px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__quote {
    font-size: 16px;
    text-align: left;
  }
}
.sva-creative-testimonials-2 .sva-creative-testimonials__quote.animate-words .word {
  display: inline-block;
  opacity: 0;
  filter: blur(10px);
  transform: translateY(5px);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.sva-creative-testimonials-2 .sva-creative-testimonials__quote.animate-words .word.visible {
  opacity: 1;
  filter: blur(0);
  transform: translateY(0);
}

.sva-creative-testimonials-2 .sva-creative-testimonials__name {
  font-size: 20px;
  font-weight: 600;
  color: #111827;
  margin: 0;
  line-height: 1.5;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 576px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__name {
    font-size: 18px;
  }
}
.sva-creative-testimonials-2 .sva-creative-testimonials__designation {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #4b4f56;
  margin: 0;
  opacity: 0;
  transform: translateY(15px);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__navigation {
  display: flex;
  justify-content: center;
  gap: 24px;
  position: absolute;
  bottom: 115px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
}

@media (max-width: 1024px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__navigation {
    bottom: 30px;
    left: 9%;
    transform: translateX(-9%);
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__navigation {
    bottom: -130px;
    left: auto;
    right: 20px;
  }
}
.sva-creative-testimonials-2 .sva-creative-testimonials__navigation .nav-btn {
  width: 40px;
  height: 40px;
  background: transparent;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
  color: #2d2d2d;
  border: 1px solid #2d2d2d;
  font-size: 20px;
  z-index: 10;
  cursor: pointer;
  padding: 0;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__pagination {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 20px;
  position: absolute;
  bottom: -80px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
}

@media (max-width: 768px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__pagination {
    bottom: -280px;
  }
}
@media (max-width: 576px) {
  .sva-creative-testimonials-2 .sva-creative-testimonials__pagination {
    bottom: -220px;
  }
}
.sva-creative-testimonials-2 .sva-creative-testimonials__pagination .sva-creative-testimonials__pagination-dot {
  width: 24px;
  height: 2px;
  background-color: #ccd0d6;
  cursor: pointer;
  transition: all 0.3s ease;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__pagination .sva-creative-testimonials__pagination-dot.active {
  background-color: #1a2e6c;
  transform: scale(1.2);
  width: 80px;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__pagination .sva-creative-testimonials__pagination-dot.active:hover {
  background-color: #1a2e6c;
}

.sva-creative-testimonials-2 .sva-creative-testimonials__pagination .sva-creative-testimonials__pagination-dot:hover {
  background-color: #9ca3af;
}

/*--------------------------------------------------------------
## Creative Slider
--------------------------------------------------------------*/
.sva-timeline {
  position: relative;
  width: 100%;
}

.sva-timeline__line {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  border-left: 1px solid #006257;
  transform: translateX(-50%);
}

.sva-timeline__line:before {
  top: -16px;
}

.sva-timeline__line:after {
  bottom: -16px;
}

.sva-timeline__line:before, .sva-timeline__line:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 32px;
  height: 32px;
  background: #002320;
  border-radius: 50%;
  border: 10px solid #58FFEC;
}

.sva-timeline__item {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
  z-index: 2;
}

.sva-timeline__item:last-child {
  margin-bottom: 0;
}

.sva-timeline .sva-timeline__item:nth-child(even) {
  transform: translateX(100px);
}

.sva-timeline__count-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  background: #000;
  border-radius: 50%;
  color: #fff;
  font-weight: 700;
}

.sva-timeline__icon-wrapper {
  flex-shrink: 0;
  position: relative;
  z-index: 3;
}

.sva-timeline__icon {
  margin-bottom: 45px;
  transition: all 0.3s ease;
}

.sva-timeline__icon svg, .sva-timeline__icon img {
  width: 80px;
  height: auto;
}

@media (max-width: 767px) {
  .sva-timeline__icon {
    margin-bottom: 24px;
  }
  .sva-timeline__icon svg, .sva-timeline__icon img {
    width: 60px;
  }
}
.sva-timeline__icon i,
.sva-timeline__icon .fas,
.sva-timeline__icon .far,
.sva-timeline__icon .fab,
.sva-timeline__icon .eicon {
  font-size: inherit;
}

.sva-timeline__content {
  position: relative;
  border-radius: 48px;
  width: 43%;
  padding: 40px;
}

@media (max-width: 1024px) {
  .sva-timeline__content {
    padding: 28px;
  }
}
.sva-timeline__title {
  color: #002320;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.64px;
  margin: 0 0 30px;
}

@media (max-width: 1024px) {
  .sva-timeline__title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .sva-timeline__title {
    font-size: 24px;
  }
}
.sva-timeline__title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}

.sva-timeline__title a:hover {
  color: #007bff;
}

.sva-timeline__description {
  color: #006257;
  font-size: 18px;
  line-height: 28px;
}

.sva-timeline__description ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sva-timeline__description ul li {
  position: relative;
  padding-left: 25px;
}

.sva-timeline__description ul li:not(:last-child) {
  margin-bottom: 5px;
}

.sva-timeline__description ul li:before {
  content: "\f058";
  position: absolute;
  font-family: "Font Awesome 6 Free";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  line-height: 1;
}

.sva-timeline__badge {
  display: inline-block;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  background-color: #007bff;
  color: #ffffff;
  border-radius: 20px;
}

.sva-timeline__dot {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  font-size: 23px;
  font-weight: 500;
  background: #002320;
  color: #fff;
  border-radius: 50%;
  z-index: 2;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1024px) {
  .sva-timeline__dot {
    height: 48px;
    width: 48px;
  }
}
@media (max-width: 576px) {
  .sva-timeline__line {
    display: none;
  }
  .sva-timeline__dot {
    display: none;
  }
  .sva-timeline__item {
    margin-bottom: 32px;
  }
  .sva-timeline__icon-wrapper {
    margin-right: 12px !important;
  }
  .sva-timeline__icon {
    margin-bottom: 20px;
  }
  .sva-timeline__icon svg, .sva-timeline__icon img {
    width: 56px;
  }
  .sva-timeline__content {
    padding: 20px;
    width: 100%;
    border-radius: 32px;
  }
  .sva-timeline__title {
    margin-bottom: 17px;
  }
  .sva-timeline__description {
    font-size: 16px;
  }
}
:root {
  --primary-color: #6366f1;
  --secondary-color: #8b5cf6;
  --accent-color: #ec4899;
  --bg-dark: #0f172a;
  --bg-card: rgba(30, 41, 59, 0.8);
  --text-primary: #f1f5f9;
  --text-secondary: #94a3b8;
  --glow: 0 0 40px rgba(99, 102, 241, 0.3);
}

/* Timeline container */
.sva-timeline {
  position: relative;
  padding: 40px 0;
}

/* Timeline item */
.sva-timeline__item {
  position: relative;
  margin-bottom: 80px;
  opacity: 0;
  transform: translateX(-100px);
  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.sva-timeline__item.visible {
  opacity: 1;
  transform: translateX(0);
}

/* Alternating items */
.sva-timeline__item:nth-child(even) {
  transform: translateX(100px);
}

.sva-timeline__item:nth-child(even).visible {
  transform: translateX(0);
}

.sva-timeline__item:hover .sva-timeline__dot::after {
  animation: pulse-fast 1s ease-out infinite;
}

/* Position content */
.sva-timeline__item:nth-child(odd) .sva-timeline__content {
  margin-left: auto;
  border-left: 4px solid #00C4AE;
}

.sva-timeline__item:nth-child(even) .sva-timeline__content {
  margin-right: auto;
  border-right: 4px solid #00C4AE;
}

/*--------------------------------------------------------------
## Video
--------------------------------------------------------------*/
.sva-video--one .sva-zoom-video {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.sva-video--one .sva-video-content {
  opacity: 1;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  transform: scale(0.8);
}

.sva-video--one .sva-video-content .video {
  width: 100%;
  height: 90vh;
  object-fit: cover;
}

.sva-video--two {
  position: relative;
}

.sva-video--two .bct_video-box {
  position: relative;
  display: block;
  width: 100%;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.sva-video--two .sva-video-caption {
  -ms-filter: "alpha(Opacity=0.8)";
  filter: alpha(opacity=0.8);
  -moz-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  cursor: pointer;
  padding: 0;
  margin: 0;
  z-index: 1;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.sva-video--two .bct_video_player:hover .sva-video-caption {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  z-index: 1;
}

.sva-video--two .sva-video-popup-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 150px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  z-index: 1;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.sva-video--two .bct_video_player .sva-video-popup-icon .sva-video-icon {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.sva-video--two .sva-video-caption-text {
  position: absolute;
  width: 100%;
  bottom: 0;
  font-weight: 400;
  left: 0;
  color: #fff;
  background: 0 0;
  padding: 5px 5%;
  line-height: 16px;
  font-size: 12px;
  text-align: center;
  z-index: 1;
  line-height: 1;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sva-video--two .bct_video_player:hover .sva-video-caption-text {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}

.sva-video--two .bct_video_player {
  position: relative;
  overflow: hidden;
}

.sva-video--two .sva-video-bct-icon-zoom.set-image {
  height: auto;
  width: 100%;
  position: relative;
  z-index: 1;
}

.sva-video--two .sva-video-icon {
  height: auto;
  position: relative;
  z-index: 1;
  max-width: 100%;
}

.sva-video--two .sva-videos-wrapper {
  width: 100%;
  display: block;
}

.sva-video--two .sva-videos-wrapper.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.sva-video--two .sva-videos-wrapper.embed-container iframe,
.sva-video--two .sva-videos-wrapper.embed-container object,
.sva-video--two .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.sva-video--two .sva-video-embed-container {
  position: relative;
  display: block;
  padding: 0;
  padding-bottom: 56.25%;
  margin: 0;
  height: 0;
  overflow: hidden;
}

.sva-video--two .sva-video-hidden {
  display: none !important;
}

.sva-video--two .sva-video-embed-container {
  padding-bottom: 56.25%;
}

.sva-video--two .sva-video-frame {
  position: absolute;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.sva-video--two .bct-type-self-hosted .sva-video-thumbnail {
  z-index: 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.sva-video--two .bct-type-self-hosted .sva-video-play-btn {
  z-index: 2;
  background: transparent;
}

.sva-video--two img.sva-video-thumbnail {
  position: absolute;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
  transition-property: -webkit-transform;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
  transition-property: transform, -webkit-transform;
}

.sva-video--two button.sva-video-play-btn.sva-video-play-btn-youtube {
  background: transparent;
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0;
  text-align: center;
  cursor: pointer;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 120px;
  width: 120px;
  border: 0;
}

.sva-video--two .sva-video-poster {
  position: absolute;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.sva-video--two .sva-videos-wrapper:hover .sva-video-play-btn {
  opacity: 1;
}

.sva-video--two .bct_video_player .sva-video-icon-inner {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  z-index: 1;
}

.sva-video--two .bct_video_player .sva-video-popup {
  overflow: visible;
  position: relative;
  display: inline-block;
  width: auto;
}

.sva-video--two .bct_video_player {
  display: block;
  position: relative;
  width: 100%;
}

.sva-video--two .bct_video_player .sva-video-embed-container iframe {
  opacity: 1;
}

.sva-video--two .bct_video_player .fluidvids iframe {
  opacity: 1;
}

.sva-video--two .bct_video_player.not-touch iframe,
.sva-video--two .bct_video_player.not-touch video {
  pointer-events: none;
}

.sva-video--two .bct_video_player .fluidvids {
  position: initial;
}

.sva-video--two .video_container {
  margin: 0;
  padding: 0;
  background: 0 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sva-video--two .video-space {
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  overflow: hidden;
}

.sva-video--two .bct-icon-floating,
.sva-video--two .hover_floating,
.sva-video--two .bct-icon-tossing,
.sva-video--two .hover_tossing,
.sva-video--two .bct-icon-pulse,
.sva-video--two .hover_pulse {
  display: inline-block;
  -moz-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
}

.sva-video--two .bct-icon-floating,
.sva-video--two .hover_floating:hover {
  -moz-animation-name: video_effect_floating;
  -o-animation-name: video_effect_floating;
  animation-name: video_effect_floating;
  -webkit-animation-name: video_effect_floating;
  -moz-animation-duration: 2.2s;
  -o-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-duration: 2.2s;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.sva-video--two .bct-icon-tossing,
.sva-video--two .hover_tossing:hover {
  -moz-animation-name: video_effect_tossing;
  -o-animation-name: video_effect_tossing;
  animation-name: video_effect_tossing;
  -webkit-animation-name: video_effect_tossing;
  -moz-animation-duration: 2.2s;
  -o-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-duration: 2.2s;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.sva-video--two .bct-icon-pulse,
.sva-video--two .hover_pulse:hover {
  -moz-animation-name: video_effect_pulse;
  -o-animation-name: video_effect_pulse;
  animation-name: video_effect_pulse;
  -webkit-animation-name: video_effect_pulse;
  -moz-animation-duration: 2.2s;
  -o-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-duration: 2.2s;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.sva-video--two .bct-icon-rotating,
.sva-video--two .hover_rotating:hover {
  -moz-animation-name: video-rotating;
  -o-animation-name: video-rotating;
  animation-name: video-rotating;
  -webkit-animation-name: rotating;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  -moz-animation-duration: 8s;
  -o-animation-duration: 8s;
  animation-duration: 8s;
  -webkit-animation-duration: 8s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.sva-video--two .bct-icon-drop_waves:after,
.sva-video--two .hover_drop_waves:after {
  content: "";
  background: #ff214f;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.sva-video--two .bct-icon-drop_waves:after,
.sva-video--two .hover_drop_waves:hover:after {
  -webkit-animation-name: content-icon-float-away;
  -moz-animation-name: content-icon-float-away;
  -o-animation-name: content-icon-float-away;
  animation-name: content-icon-float-away;
}

@-webkit-keyframes content-icon-float-away {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
}
@-moz-keyframes content-icon-float-away {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
  }
}
@-o-keyframes content-icon-float-away {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
  }
}
@keyframes content-icon-float-away {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
  }
}
@-moz-keyframes video-rotating {
  from {
    -webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -moz-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -ms-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -o-transform: rotate(0deg) translate(-10px) rotate(0deg);
    transform: rotate(0deg) translate(-10px) rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -moz-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -ms-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -o-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    transform: rotate(360deg) translate(-10px) rotate(-360deg);
  }
}
@-o-keyframes video-rotating {
  from {
    -webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -moz-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -ms-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -o-transform: rotate(0deg) translate(-10px) rotate(0deg);
    transform: rotate(0deg) translate(-10px) rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -moz-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -ms-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -o-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    transform: rotate(360deg) translate(-10px) rotate(-360deg);
  }
}
@keyframes video-rotating {
  from {
    -webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -moz-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -ms-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -o-transform: rotate(0deg) translate(-10px) rotate(0deg);
    transform: rotate(0deg) translate(-10px) rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -moz-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -ms-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -o-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    transform: rotate(360deg) translate(-10px) rotate(-360deg);
  }
}
@-webkit-keyframes video-rotating {
  from {
    -webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -moz-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -ms-transform: rotate(0deg) translate(-10px) rotate(0deg);
    -o-transform: rotate(0deg) translate(-10px) rotate(0deg);
    transform: rotate(0deg) translate(-10px) rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -moz-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -ms-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    -o-transform: rotate(360deg) translate(-10px) rotate(-360deg);
    transform: rotate(360deg) translate(-10px) rotate(-360deg);
  }
}
.sva-video--two .floating {
  -moz-animation-name: video_effect_floating;
  -o-animation-name: video_effect_floating;
  animation-name: video_effect_floating;
  -webkit-animation-name: video_effect_floating;
  -moz-animation-duration: 2.2s;
  -o-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-duration: 2.2s;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.sva-video--two .tossing {
  -moz-animation-name: video_effect_tossing;
  -o-animation-name: video_effect_tossing;
  animation-name: video_effect_tossing;
  -webkit-animation-name: video_effect_tossing;
  -moz-animation-duration: 2.2s;
  -o-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-duration: 2.2s;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.sva-video--two .pulse {
  -moz-animation-name: video_effect_pulse;
  -o-animation-name: video_effect_pulse;
  animation-name: video_effect_pulse;
  -webkit-animation-name: video_effect_pulse;
  -moz-animation-duration: 2.2s;
  -o-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-duration: 2.2s;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.sva-video--two .rotate-continue {
  -webkit-animation-name: rotating;
  -webkit-animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotating;
  -moz-animation-duration: 10s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotating;
  animation-name: rotating;
  -o-animation-duration: 10s;
  animation-duration: 10s;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotating {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotating {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes video_effect_floating {
  0% {
    -moz-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -moz-transform: translateY(2%);
    transform: translateY(2%);
  }
  100% {
    -moz-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-o-keyframes video_effect_floating {
  0% {
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -o-transform: translateY(2%);
    transform: translateY(2%);
  }
  100% {
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes video_effect_floating {
  0% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(2%);
    -moz-transform: translateY(2%);
    -o-transform: translateY(2%);
    transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes video_effect_floating {
  0% {
    -webkit-transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
@-moz-keyframes video_effect_tossing {
  0% {
    -moz-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
  50% {
    -moz-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  100% {
    -moz-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
}
@-o-keyframes video_effect_tossing {
  0% {
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
  50% {
    -o-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  100% {
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
}
@keyframes video_effect_tossing {
  0% {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
  50% {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  100% {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
}
@-webkit-keyframes video_effect_tossing {
  0% {
    -webkit-transform: rotate(-1deg);
  }
  50% {
    -webkit-transform: rotate(1deg);
  }
  100% {
    -webkit-transform: rotate(-1deg);
  }
}
@-moz-keyframes video_effect_pulse {
  0% {
    -moz-transform: scale(0.97);
    transform: scale(0.97);
    opacity: 1;
  }
  50% {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(0.97);
    transform: scale(0.97);
    opacity: 1;
  }
}
@-o-keyframes video_effect_pulse {
  0% {
    -o-transform: scale(0.97);
    transform: scale(0.97);
    opacity: 1;
  }
  50% {
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -o-transform: scale(0.97);
    transform: scale(0.97);
    opacity: 1;
  }
}
@keyframes video_effect_pulse {
  0% {
    -webkit-transform: scale(0.97);
    -moz-transform: scale(0.97);
    -o-transform: scale(0.97);
    transform: scale(0.97);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.97);
    -moz-transform: scale(0.97);
    -o-transform: scale(0.97);
    transform: scale(0.97);
    opacity: 1;
  }
}
@-webkit-keyframes video_effect_pulse {
  0% {
    -webkit-transform: scale(0.97);
    opacity: 0.7;
  }
  50% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.97);
    opacity: 0.7;
  }
}
button.lity-close {
  background: #081733 !important;
  border: 2px solid #081733 !important;
  border-radius: 50px !important;
  width: 50px !important;
  height: 50px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #ffffff !important;
}

/*--------------------------------------------------------------
## Advanced Tab
--------------------------------------------------------------*/
.sva-advanced-tab {
  display: flex;
  gap: 80px;
  justify-content: space-between;
}

.sva-advanced-tab__titles {
  width: 420px;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 13px;
  position: sticky;
  top: 100px;
  align-self: flex-start;
}

.sva-advanced-tab__title {
  color: #5d5d5d;
  font-family: "Lustria", serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  padding: 10px;
  cursor: pointer;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
  background-color: rgba(255, 255, 255, 0.32);
  transition: all 0.3s ease;
  padding: 22px 16px 22px 40px;
  position: relative;
}

.sva-advanced-tab__title::after {
  content: "";
  position: absolute;
  left: 0px;
  width: 2px;
  height: 43px;
  transition: all 0.4s ease-in-out;
  background-color: #e62612;
  display: flex;
  align-items: center;
  opacity: 0;
}

.sva-advanced-tab__title:hover {
  color: #000000;
  background-color: #ffffff;
}

.sva-advanced-tab__title:hover .sva-advanced-tab__icon {
  opacity: 1;
}

.sva-advanced-tab__title:hover::after {
  opacity: 1;
}

.sva-advanced-tab__title.active {
  color: #000000;
  background-color: #ffffff;
}

.sva-advanced-tab__title.active .sva-advanced-tab__icon {
  opacity: 1;
}

.sva-advanced-tab__title.active::after {
  opacity: 1;
}

.sva-advanced-tab__icon {
  font-size: 20px;
  color: #e62612;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}

.sva-advanced-tab__content {
  width: 67%;
  padding: 0;
  margin: 0;
}

/*--------------------------------------------------------------
## Team Post
--------------------------------------------------------------*/
.saasiva-tc-team-posts .sva-team-post--one:not(.swiper-container) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__item {
  position: relative;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__content {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  padding: 200px 50px 32px;
  position: absolute;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__meta_wrapper .sva-team-post__meta_list {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__meta_wrapper .sva-team-post__meta_list .meta-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  letter-spacing: -0.14px;
  transition: all 0.3s ease-in-out;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__meta_wrapper .sva-team-post__meta_list .sva-team-post__authors_meta .sva-team-post__authors_meta_info {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 0;
  padding: 0;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__meta_wrapper .sva-team-post__meta_list .sva-team-post__authors_meta .sva-team-post__authors_meta_info img {
  width: 25px;
  height: 25px;
  border-radius: 50px;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__meta_wrapper .sva-team-post__meta_list .category_meta {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 5px;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__meta_wrapper .sva-team-post__meta_list .category_meta a {
  color: #000000;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__meta_wrapper .sva-team-post__meta_list .category_meta a:hover {
  color: #000000;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__meta_wrapper .sva-team-post__meta_list .meta_icon {
  margin-right: 6px;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.18px;
  margin: 0;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__designation {
  color: rgba(255, 255, 255, 0.72);
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.14px;
  margin: 0;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__text {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  margin: 0;
  padding: 0;
  transition: all 0.3s ease-in-out;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__link_btn {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  margin: 0;
  padding: 0;
  transition: all 0.3s ease-in-out;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__thumbnail {
  position: relative;
  overflow: hidden;
}

.saasiva-tc-team-posts .sva-team-post--one .sva-team-post__thumbnail img {
  width: 100%;
  height: 100%;
}

.saasiva-tc-team-posts .sva-team-post--one .swiper-progressbar-wrapper .swiper-progressbar-text {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.saasiva-tc-team-posts .sva-team-post--two {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px 32px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 90px;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item:hover img {
  filter: none;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item:hover .sva-team-post__social_list {
  bottom: 0;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item:hover .sva-team-post__social_list li a {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item:hover .sva-team-post__social_list li:nth-child(1) a {
  transition-delay: 0.1s;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item:hover .sva-team-post__social_list li:nth-child(2) a {
  transition-delay: 0.2s;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item:hover .sva-team-post__social_list li:nth-child(3) a {
  transition-delay: 0.3s;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item:hover .sva-team-post__social_list li:nth-child(4) a {
  transition-delay: 0.4s;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item:hover .sva-team-post__social_list li:nth-child(5) a {
  transition-delay: 0.5s;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item:hover .sva-team-post__social_list li:nth-child(6) a {
  transition-delay: 0.6s;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item .sva-team-post__thumbnail {
  position: relative;
  overflow: hidden;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item .sva-team-post__thumbnail img {
  filter: grayscale(1);
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item .sva-team-post__social_list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: absolute;
  right: 8px;
  bottom: 8px;
  transition: all 0.3s ease;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item .sva-team-post__social_list li a {
  display: flex;
  width: 48px;
  height: 48px;
  font-size: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #e62612;
  color: #ffffff;
  transition: all 0.3s ease;
  opacity: 0;
  transform: translateX(20px);
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item .sva-team-post-title {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-top: 18px;
  margin-bottom: 10px;
}

.saasiva-tc-team-posts .sva-team-post--two .sva-team-post__item .sva-team-post-designation {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}

.saasiva-tc-team-posts nav.sva-team__pagination-wrapper .page-numbers {
  height: 56px;
  width: 56px;
  border-radius: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  background: #ffffff;
  color: #888;
  font-weight: 500;
}

.saasiva-tc-team-posts nav.sva-team__pagination-wrapper .page-numbers.current,
.saasiva-tc-team-posts nav.sva-team__pagination-wrapper .page-numbers:hover {
  background-color: #d2f9e8;
  border-color: #078169;
  color: #078169;
  border-color: #078169;
}

.saasiva-tc-team-posts nav.sva-team__pagination-wrapper {
  display: flex;
  margin-top: 80px;
  gap: 10px;
}

@media screen and (max-width: 576px) {
  .saasiva-tc-team-posts nav.sva-team__pagination-wrapper {
    margin-top: 56px;
  }
}
.saasiva-tc-team-posts nav.sva-team__pagination-wrapper .page-numbers.prev,
.saasiva-tc-team-posts nav.sva-team__pagination-wrapper .page-numbers.next {
  border: none;
  background: transparent;
}

.saasiva-tc-team-posts nav.sva-team__pagination-wrapper .page-numbers.prev:hover,
.saasiva-tc-team-posts nav.sva-team__pagination-wrapper .page-numbers.next:hover {
  border: none;
  background: transparent;
  color: #888;
}

/*--------------------------------------------------------------
## Post
--------------------------------------------------------------*/
.elementor-tc-post .,_core_post_item {
  margin-bottom: 25px;
}

.elementor-tc-post .,_core_post_item .,_core_post_content .heading {
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  color: #020202;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.elementor-tc-post .,_core_post_item .,_core_post_content .continue.style2 {
  padding: 8px 14px;
  background: #094EC0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
}

.elementor-tc-post .,_core_post_item .,_core_post_content .continue.style2:hover {
  background: #000000;
  color: #094EC0;
}

.elementor-tc-post .,_core_post_item .,_core_post_content .post--excerpt {
  line-height: 20px;
}

.elementor-tc-post .,_core_post_item:not(.post--skin-modern) .post---container {
  height: 100%;
}

.elementor-tc-post .blog-fullwidth .blog-img img {
  width: 100%;
}

.elementor-tc-post .blog-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.elementor-tc-post .blog-grid.blog--grid {
  margin-left: -15px;
  margin-right: -15px;
}

.elementor-tc-post .blog-grid .blog-item {
  width: 50%;
}

.elementor-tc-post .blog-grid .blog-item.main-blog-item {
  padding-left: 15px;
  padding-right: 15px;
}

.elementor-tc-post .blog-grid .pagination {
  width: 100%;
  padding-left: 15px;
}

.elementor-tc-post .posts---meta {
  margin-bottom: 15px;
}

.elementor-tc-post .posts---meta ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.elementor-tc-post .posts---meta .posts--meta--lists li {
  display: inline-block;
}

.elementor-tc-post .posts---meta {
  font-weight: 500;
  font-size: 12px;
  color: #7a7a7a;
}

.elementor-tc-post .posts---meta .meta_icon,
.elementor-tc-post .,--post--meta .meta_icon,
.elementor-tc-post .posts---meta .,_core_author__meta img,
.elementor-tc-post .posts---meta .multiple--category--meta a {
  margin-right: 3px;
}

.elementor-tc-post .posts---meta a {
  position: relative;
}

.elementor-tc-post .posts---meta a:hover {
  color: #094EC0;
}

.elementor-tc-post .posts---meta a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  -webkit-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  -moz-transition: width 0.3s linear;
  transition: width 0.3s linear;
  background: #094EC0;
}

.elementor-tc-post .posts---meta a:hover:before {
  width: 100%;
  right: auto;
  left: 0;
}

.elementor-tc-post .post_img {
  display: block;
  overflow: hidden;
  position: relative;
}

.elementor-tc-post .post_badge {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #094EC0;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  position: absolute;
  padding: 8px 14px;
  line-height: 1.2;
}

.elementor-tc-post .,_core_post_item:not(.post--skin-modern) .post_badge {
  bottom: 15px;
  left: 15px;
}

.elementor-tc-post .,_core_post_item.post--skin-modern .post_badge {
  top: 15px;
  right: 15px;
}

.elementor-tc-post .post_badge span {
  font-weight: 500;
  font-size: 12px;
  display: block;
}

.elementor-tc-post .has--post--caption.has--post--budget .post--caption {
  right: 15px;
  bottom: 7px;
}

.elementor-tc-post .,_core_author__meta img {
  width: 25px;
  height: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.elementor-tc-post img {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-zoom_in_img img {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-zoom_in_img:hover img {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}

.elementor-tc-post .post_img.thumbnail-zoom_out_img img {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-zoom_out_img:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.elementor-tc-post .post_img.thumbnail-slide_img:hover img {
  -webkit-transform: translateX(0) scale(1.1);
  -ms-transform: translateX(0) scale(1.1);
  -moz-transform: translateX(0) scale(1.1);
  -o-transform: translateX(0) scale(1.1);
  transform: translateX(0) scale(1.1);
}

.elementor-tc-post .post_img.thumbnail-rotate_img img {
  -webkit-transform: rotate(0) scale(1);
  -moz-transform: rotate(0) scale(1);
  -ms-transform: rotate(0) scale(1);
  -o-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-rotate_img:hover img {
  -webkit-transform: rotate(15deg) scale(1.4);
  -moz-transform: rotate(15deg) scale(1.4);
  -ms-transform: rotate(15deg) scale(1.4);
  -o-transform: rotate(15deg) scale(1.4);
  transform: rotate(15deg) scale(1.4);
  -webkit-transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-rotate_in_img img {
  -webkit-transform: rotate(15deg) scale(1.4);
  -moz-transform: rotate(15deg) scale(1.4);
  -ms-transform: rotate(15deg) scale(1.4);
  -o-transform: rotate(15deg) scale(1.4);
  transform: rotate(15deg) scale(1.4);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-rotate_in_img:hover img {
  -webkit-transform: rotate(0) scale(1);
  -moz-transform: rotate(0) scale(1);
  -ms-transform: rotate(0) scale(1);
  -o-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}

.elementor-tc-post .post_img.thumbnail-blur_out_img img {
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-blur_out_img:hover img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-blur_img img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-blur_img:hover img {
  -webkit-filter: blur(0);
  filter: blur(0);
}

.elementor-tc-post .post_img.thumbnail-gray_scale_img img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-gray_scale_img:hover img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.elementor-tc-post .post_img.thumbnail-sepia_img img {
  -webkit-filter: sepia(0);
  filter: sepia(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-sepia_img:hover img {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}

.elementor-tc-post .post_img.thumbnail-blur_gray_scale_img img {
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-blur_gray_scale_img:hover img {
  -webkit-filter: grayscale(100%) blur(3px);
  filter: grayscale(100%) blur(3px);
}

.elementor-tc-post .post_img.thumbnail-opacity_one_img img {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-opacity_one_img:hover img {
  opacity: 0.5;
}

.elementor-tc-post .post_img.thumbnail-opacity_two_img {
  background: #1abc9c;
}

.elementor-tc-post .post_img.thumbnail-opacity_two_img img {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.elementor-tc-post .post_img.thumbnail-opacity_two_img:hover img {
  opacity: 0.5;
}

.elementor-tc-post .post_img.thumbnail-flashing_img:hover img {
  opacity: 1;
  -webkit-animation: flash 1.5s;
  -moz-animation: flash 1.5s;
  -o-animation: flash 1.5s;
  animation: flash 1.5s;
}

@-webkit-keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.elementor-tc-post .post_img.thumbnail-shine_img {
  position: relative;
}

.elementor-tc-post .post_img.thumbnail-shine_img::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.elementor-tc-post .post_img.thumbnail-shine_img:hover::before {
  -webkit-animation: shine 0.75s;
  -moz-animation: shine 0.75s;
  -o-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@-moz-keyframes shine {
  100% {
    left: 125%;
  }
}
@-o-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.elementor-tc-post .post_img.thumbnail-circle_img {
  position: relative;
}

.elementor-tc-post .post_img.thumbnail-circle_img::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.elementor-tc-post .post_img.thumbnail-circle_img:hover::before {
  -webkit-animation: circle 0.75s;
  -moz-animation: circle 0.75s;
  -o-animation: circle 0.75s;
  animation: circle 0.75s;
}

.elementor-tc-post .post_img.thumbnail-slide_left img {
  width: -webkit-calc(100% + 50px);
  width: -moz-calc(100% + 50px);
  width: calc(100% + 50px);
  max-width: -webkit-calc(100% + 50px);
  max-width: -moz-calc(100% + 50px);
  max-width: calc(100% + 50px);
  -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, filter 0.35s, -o-transform 0.35s;
  -moz-transition: opacity 0.35s, filter 0.35s, transform 0.35s, -moz-transform 0.35s;
  transition: opacity 0.35s, filter 0.35s, transform 0.35s;
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s;
  transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}

.elementor-tc-post .post_img.thumbnail-slide_left:hover img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@-moz-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@-o-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.,_core_loading_feed {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(255, 255, 255, 0.2);
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 99;
}

.,_core_feed_loader {
  border: 3px solid #f3f3f3;
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #f3f3f3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border-top: 3px solid;
  border-top-color: #bbb;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  -o-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: 0 auto;
}

/** Common Animation */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.elementor-tc-post .posts--loading .,_core_pagination .page-numbers:not(.next) {
  display: none !important;
}

.elementor-tc-post .posts--loading .pagination .page-numbers.next {
  width: initial;
  height: initial;
  background: #094EC0;
  opacity: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  line-height: initial;
  text-align: center;
  font-size: 16px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  display: inline-block;
  margin-right: 0;
  padding: 8px 20px;
}

.elementor-tc-post .posts--loading .pagination .page-numbers.next:hover {
  background: #000000;
  color: #094EC0;
}

.,_core_pagination.post--pagination.pagination {
  display: block;
}

.,_core_author_body {
  text-transform: capitalize;
}

.,-post-masked .,-post-thumbnail-container {
  position: relative;
  overflow: visible;
}

.,-post-masked .,-post-thumbnail-container svg {
  position: absolute;
  height: 100px;
  width: 100%;
  bottom: -5px;
  left: 0;
  fill: #f5f5f5;
  z-index: 99;
}

.,-post-masked .,-post-thumbnail-container svg.,-post-shape-divider-svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.,-post-masked .,-post-author-thumbnail,
.,-post-masked .,-post-skin-banner .,-post-content-wrapper {
  z-index: 999;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .,_core_post__content,
.elementor-tc-post .post--skin-one_side .post---container .,_core_post_content .,_core_post__content {
  margin: 0 0;
}

.elementor-tc-post .,_core_post_item .post---container .,-post-thumbnail-container .post_img,
.elementor-tc-post .,_core_post_item .post---container .,-post-thumbnail-container .post_img img {
  width: 100%;
  height: 100%;
  margin: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: block;
}

.elementor-tc-post .post--skin-zigzag .post---container {
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.elementor-tc-post .post--skin-one_side .post---container .,-post-thumbnail-container,
.elementor-tc-post .post--skin-one_side .post---container .,_core_post_content {
  display: table-cell;
  vertical-align: top;
}

.elementor-tc-post .post--skin-one_side .post---container .,-post-thumbnail-container {
  padding-right: 15px;
}

.elementor-tc-post .post--skin-one_side .post---container .,-post-thumbnail-container .post_img img {
  width: 225px;
  max-width: initial;
}

.elementor-tc-post .post--skin-one_side .post---container .,-post-thumbnail-container .post_img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.elementor-tc-post .post--skin-one_side .post---container .,_core_post_content {
  border: none;
  padding: 0px 0px;
}

.elementor-tc-post .post--skin-zigzag .post---container {
  position: relative;
}

.elementor-tc-post .post--skin-zigzag .post---container .,-post-thumbnail-container,
.elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
  width: 50%;
}

.elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
  padding-left: 30px;
  border: 0px;
  -webkit-transform: translate(0, 13%);
  -moz-transform: translate(0, 13%);
  -ms-transform: translate(0, 13%);
  -o-transform: translate(0, 13%);
  transform: translate(0, 13%);
}

.elementor-tc-post .post--skin-zigzag:nth-child(even) .post---container .,_core_post_content {
  padding-left: 20px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0);
  -moz-box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0);
  box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0);
}

.elementor-tc-post .post--skin-zigzag:nth-child(even) .post---container .,-post-thumbnail-container {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.elementor-tc-post .posts--layout-timeline {
  position: relative;
}

.elementor-tc-post .posts--layout-timeline::before {
  background: #f2f2f2;
  bottom: 0;
  content: " ";
  left: 50%;
  margin-left: -0.1071428571em;
  position: absolute;
  top: 0;
  width: 3px;
  z-index: 1;
  display: block;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline {
  position: relative;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd) {
  padding-right: -webkit-calc(50px/2);
  padding-right: -moz-calc(50px/2);
  padding-right: 25px;
  padding-left: -webkit-calc(0px/2);
  padding-left: -moz-calc(0px/2);
  padding-left: 0px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) {
  padding-left: -webkit-calc(50px/2);
  padding-left: -moz-calc(50px/2);
  padding-left: 25px;
  padding-right: -webkit-calc(0px/2);
  padding-right: -moz-calc(0px/2);
  padding-right: 0px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) {
  margin-top: 150px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd) .post---container::before,
.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) .post---container::after {
  content: "";
  position: absolute;
  top: 25px;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 10px;
  border-left-width: 10px;
  border-bottom: 10px solid #dedede;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd) .post---container::before {
  right: 10px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) .post---container::after {
  left: 10px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd)::before,
.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even)::after {
  background: transparent;
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 22px;
  border: 2px solid #dedede;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd)::before {
  right: -7px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even)::after {
  left: -8px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd)::after,
.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even)::before {
  background: #dedede;
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 27px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  right: -2px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd)::after {
  right: -2px;
}

.elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even)::before {
  left: -3px;
}

.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .post---container,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .post---container {
  position: relative;
}

.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content {
  border: none;
  position: absolute;
  bottom: -5px;
  z-index: 3;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
  -moz-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}

.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner:hover .,_core_post_content {
  bottom: 0px;
}

.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content .heading,
.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content .post--excerpt,
.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content .,--post--meta,
.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .heading,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .post--excerpt,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .,--post--meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .posts---meta a,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .continue,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .post_badge {
  color: #ffffff;
}

.elementor-tc-post .posts--layout-banner .,_core_post_item.post--skin-banner .,_core_post_content .post--excerpt {
  margin: 0 0;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content {
  text-align: center;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content {
  background: rgba(44, 44, 57, 0.7);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content::before,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content::after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: "";
  opacity: 1;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s, -moz-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  -moz-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  -o-transform: scale(1, 0);
  transform: scale(1, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1:hover .,_core_post_content::before,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1:hover .,_core_post_content::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content .post---inner_content {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0 30px;
  z-index: 2;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content {
  padding: 0;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .post--title,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .,_core_post__content,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .continue,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .post_badge {
  opacity: 0;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .post--title,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .,_core_post__content,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .continue,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .post_badge {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s, -moz-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content {
  background: transparent;
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .posts---meta {
  -webkit-transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .post--title {
  -webkit-transform: translate3d(0, 15px, 0);
  -moz-transform: translate3d(0, 15px, 0);
  transform: translate3d(0, 15px, 0);
  word-wrap: break-word;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .,_core_post__content {
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .,_core_post_content .continue {
  -webkit-transform: translate3d(0, 25px, 0);
  -moz-transform: translate3d(0, 25px, 0);
  transform: translate3d(0, 25px, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .post_badge {
  -webkit-transform: translate3d(0, 40px, 0);
  -moz-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .post--title,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .,_core_post__content,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .continue,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .post_badge {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .post--title,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .posts---meta,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .,_core_post__content,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .continue,
.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .post_badge {
  opacity: 1;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content .posts---meta {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style2 .,_core_post_content .post---inner_content {
  display: block;
  width: 100%;
  position: absolute;
  bottom: -5px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 2;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item .,_core_post_content .post_thumbnail_popup {
  width: 44px;
  height: 44px;
  font-size: 16px;
  line-height: 44px;
  text-align: center;
  border: 1px solid #fff;
  color: #ffffff;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
  -moz-transform: translate(-50%, -50%) scale(0.8);
  -ms-transform: translate(-50%, -50%) scale(0.8);
  -o-transform: translate(-50%, -50%) scale(0.8);
  transform: translate(-50%, -50%) scale(0.8);
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style1 .,_core_post_content .post_thumbnail_popup {
  left: 20px;
  bottom: 20px;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style2 .,_core_post_content .post_thumbnail_popup {
  right: 20px;
  top: 20px;
}

.elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content:hover .,_core_post_content .post_thumbnail_popup {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.mfp-title,
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close,
.mfp-counter {
  color: #000000 !important;
}

.mfp-title {
  line-height: 16px !important;
}

.mfp-figure {
  background: #ffffff;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  right: 0 !important;
}

.mfp-figure,
.mfp-bottom-bar {
  padding: 0 40px;
}

.mfp-counter {
  right: 36px !important;
}

.elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern .post---container {
  position: relative;
  background: transparent;
}

.elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern .,_core_post_content {
  position: relative;
  z-index: 1;
  background-color: rgb(255, 255, 255);
  margin: -130px 10px 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  clear: both;
}

.elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern .,_core_post_content .post--excerpt {
  margin: 0px 0;
}

.elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern.m-style2 .,_core_post_content {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  margin-left: 0;
  margin-right: 40px;
}

.post-overlay {
  content: "";
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: #000000;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

@media (max-width: 1024px) {
  .elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
    -webkit-transform: translate(0, 4%);
    -moz-transform: translate(0, 4%);
    -ms-transform: translate(0, 4%);
    -o-transform: translate(0, 4%);
    transform: translate(0, 4%);
  }
  .elementor-tc-post .posts--layout-timeline::before,
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd) .post---container::before,
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) .post---container::after,
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd)::before,
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even)::after {
    display: none;
  }
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(odd) {
    padding-right: -webkit-calc(5px/2);
    padding-right: -moz-calc(5px/2);
    padding-right: 2.5px;
    padding-left: -webkit-calc(0px/2);
    padding-left: -moz-calc(0px/2);
    padding-left: 0px;
  }
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) {
    padding-left: -webkit-calc(5px/2);
    padding-left: -moz-calc(5px/2);
    padding-left: 2.5px;
    padding-right: -webkit-calc(0px/2);
    padding-right: -moz-calc(0px/2);
    padding-right: 0px;
  }
  .elementor-tc-post .posts--layout-timeline .,_core_post_item.post--skin-timeline:nth-child(even) {
    margin-top: 0px;
  }
}
@media (max-width: 991px) {
  .elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    transform: translate(0, 0%);
  }
}
@media (max-width: 767px) {
  .elementor-tc-post .post--skin-zigzag .post---container {
    display: inline-block;
  }
  .elementor-tc-post .post--skin-zigzag:nth-child(even) .post---container .,-post-thumbnail-container {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .elementor-tc-post .post--skin-zigzag .post---container .,-post-thumbnail-container,
  .elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
    width: 100%;
  }
  .elementor-tc-post .post--skin-zigzag .post---container .,_core_post_content {
    padding: 30px 20px;
    border: 1px solid #dfe2e7;
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    transform: translate(0, 0%);
  }
  .elementor-tc-post .post--skin-zigzag:nth-child(even) .post---container .,_core_post_content {
    padding: 30px 20px;
  }
  .elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern .,_core_post_content,
  .elementor-tc-post .posts--layout-modern .,_core_post_item.post--skin-modern.m-style2 .,_core_post_content {
    margin: 0;
  }
  .elementor-tc-post .posts--layout-append_content .,_core_post_item.post--skin-append_content.style2 .,_core_post_content .post---inner_content {
    left: 0;
    padding-left: 15px;
  }
}
.elementor-tc-post .,_core_post-grid .,_core_post_item {
  padding: 10px;
}

.elementor-tc-post .,_core_post-grid .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 55px;
}

.elementor-tc-post .,_core_post-grid .slick-dots li {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #094EC0;
  background: #fff;
  margin: 0px 7px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.elementor-tc-post .,_core_post-grid .slick-dots li button,
.elementor-tc-post .,_core_post-grid .slick-dots li button:before {
  display: none;
}

.elementor-tc-post .,_core_post-grid.style-number .slick-dots li button {
  display: block;
  font-size: 14px;
  color: #ffffff;
  background: #094EC0;
}

.elementor-tc-post .,_core_post-grid.style-number .slick-dots li {
  width: 0;
  height: 0;
  border-style: none;
  margin-right: 20px;
}

.elementor-tc-post .,_core_post-grid .slick-dots li.slick-active {
  background: #094EC0;
}

.elementor-tc-post .,_core_post-grid .slick-arrow {
  height: 38px;
  width: 38px;
  background: #094EC0;
  z-index: 2;
  opacity: 0.3;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.elementor-tc-post .,_core_post-grid .slick-arrow:before {
  content: "";
  border: solid #fff;
  border-width: 2px 0px 0px 2px;
  display: inline-block;
  opacity: 1;
  padding: 4px;
}

.elementor-tc-post .,_core_post-grid .slick-arrow.slick-arrow__custom:before {
  display: none;
}

.elementor-tc-post .,_core_post-grid .slick-arrow.slick-arrow__custom i,
.elementor-tc-post .,_core_post-grid .slick-arrow.slick-arrow__custom svg {
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
}

.elementor-tc-post .,_core_post-grid .slick-arrow.slick-prev:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.elementor-tc-post .,_core_post-grid .slick-arrow.slick-next:before {
  -webkit-transform: rotate(138deg);
  -moz-transform: rotate(138deg);
  -ms-transform: rotate(138deg);
  -o-transform: rotate(138deg);
  transform: rotate(138deg);
}

.elementor-tc-post .,_core_post-grid .slick-arrow:hover {
  background: #094EC0;
  opacity: 1;
}

.elementor-tc-post .,_core_post-grid .slick-arrow:hover:before {
  opacity: 1;
}

.elementor-tc-post .,_core_post-grid .slick-prev,
.elementor-tc-post .,_core_post-grid .slick-next {
  top: 30%;
}

@media (max-width: 1024px) {
  .elementor-tc-post .,_core_post-grid .slick-arrow.slick-prev {
    left: 0px;
  }
  .elementor-tc-post .,_core_post-grid .slick-arrow.slick-next {
    right: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-tc-post .,_core_post-grid .slick-prev,
  .elementor-tc-post .,_core_post-grid .slick-next {
    top: 30%;
  }
  .elementor-tc-post .,_core_post-grid .,_core_post_item {
    padding: 0px;
  }
}
.sva-post-slider-overflow--visible .swiper-container {
  clip-path: inset(-100vw -100vw -100vw 0px) !important;
  overflow: visible;
  transition: clip-path 1s ease-in-out;
}

.sva-post-slider-enable .swiper-container {
  display: block;
}

.sva-post__prev_next {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 96px;
}

@media (max-width: 1400px) {
  .sva-post__prev_next {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .sva-post__prev_next {
    margin-top: 24px;
  }
}
.sva-post__prev_next i {
  width: 48px;
  height: 48px;
  border: 2px solid #adb0b8;
  color: #adb0b8;
  border-radius: 100px;
  font-size: 22px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .sva-post__prev_next i {
    font-size: 18px;
  }
}
.sva-post__prev_next i:hover {
  border-color: #081733;
  color: #081733;
}

/*--------------------------------------------------------------
## Post Tags
--------------------------------------------------------------*/
.sva-post-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.sva-post-tags__name {
  border: 1px solid #70e5c0;
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
  color: #078169;
  padding: 4px 12px;
  display: inline-block;
  cursor: pointer;
}

.sva-post-tags__name:hover {
  background: #078169;
  color: #ffffff;
}
/*# sourceMappingURL=app.css.map */
