/* frontend.min-31a419.css */
:root { --direction-multiplier: 1; }
body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }
.elementor-hidden { display: none; }
.elementor-visibility-hidden { visibility: hidden; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor-clearfix::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }
.e-logo-wrapper { display: inline-block; line-height: 1; }
.e-logo-wrapper i { color: var(--e-a-color-circle-logo); font-size: 2.5em; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor hr { background-color: transparent; margin: 0px; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }
.elementor embed, .elementor iframe, .elementor object, .elementor video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container { direction: ltr; inset: 0px; overflow: hidden; position: absolute; z-index: 0; }
.elementor .elementor-background-video-container { pointer-events: none; transition: opacity 1s; }
.elementor .elementor-background-video-container.elementor-loading { opacity: 0; }
.elementor .elementor-background-video, .elementor .elementor-background-video-embed { max-width: none; }
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(-50%, -50%); }
.elementor .elementor-background-video-hosted { object-fit: cover; }
.elementor .elementor-background-overlay { inset: 0px; position: absolute; }
.elementor .elementor-background-slideshow { inset: 0px; position: absolute; z-index: 0; }
.elementor .elementor-background-slideshow__slide__image { background-position: 50% center; background-size: cover; height: 100%; width: 100%; }
.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute { position: absolute; }
.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed { position: fixed; }
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { max-width: 100%; }
@media (max-width: 1024px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial { max-width: 100%; }
}
@media (max-width: 767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial { max-width: 100%; }
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed { z-index: 1; }
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
.elementor-invisible { visibility: hidden; }
.elementor-custom-embed-play { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(calc(-50% * var(--direction-multiplier)),-50%); }
.elementor-custom-embed-play i { color: rgb(255, 255, 255); font-size: 100px; text-shadow: rgba(0, 0, 0, 0.3) 1px 0px 6px; }
.elementor-custom-embed-play svg { fill: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.3) 1px 0px 6px); height: 100px; width: 100px; }
.elementor-custom-embed-play i, .elementor-custom-embed-play svg { opacity: 0.8; transition: 0.5s; }
.elementor-custom-embed-play.elementor-playing i { font-family: eicons; }
.elementor-custom-embed-play.elementor-playing i::before { content: ""; }
.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg { animation: 2s linear 0s infinite normal none running eicon-spin; }
.elementor-tag { display: inline-flex; }
.elementor-ken-burns { transition-duration: 10s; transition-property: transform; transition-timing-function: linear; }
.elementor-ken-burns--out { transform: scale(1.3); }
.elementor-ken-burns--active { transition-duration: 20s; }
.elementor-ken-burns--active.elementor-ken-burns--out { transform: scale(1); }
.elementor-ken-burns--active.elementor-ken-burns--in { transform: scale(1.3); }
.elementor-align-center { text-align: center; }
.elementor-align-right { text-align: right; }
.elementor-align-left { text-align: left; }
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button { width: auto; }
.elementor-align-justify .elementor-button { width: 100%; }
@media (min-width:-1) {
  .elementor-widescreen-align-center { text-align: center; }
  .elementor-widescreen-align-right { text-align: right; }
  .elementor-widescreen-align-left { text-align: left; }
  .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button { width: auto; }
  .elementor-widescreen-align-justify .elementor-button { width: 100%; }
}
@media (max-width:-1) {
  .elementor-laptop-align-center { text-align: center; }
  .elementor-laptop-align-right { text-align: right; }
  .elementor-laptop-align-left { text-align: left; }
  .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button { width: auto; }
  .elementor-laptop-align-justify .elementor-button { width: 100%; }
  .elementor-tablet_extra-align-center { text-align: center; }
  .elementor-tablet_extra-align-right { text-align: right; }
  .elementor-tablet_extra-align-left { text-align: left; }
  .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button { width: auto; }
  .elementor-tablet_extra-align-justify .elementor-button { width: 100%; }
}
@media (max-width: 1024px) {
  .elementor-tablet-align-center { text-align: center; }
  .elementor-tablet-align-right { text-align: right; }
  .elementor-tablet-align-left { text-align: left; }
  .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button { width: auto; }
  .elementor-tablet-align-justify .elementor-button { width: 100%; }
}
@media (max-width:-1) {
  .elementor-mobile_extra-align-center { text-align: center; }
  .elementor-mobile_extra-align-right { text-align: right; }
  .elementor-mobile_extra-align-left { text-align: left; }
  .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button { width: auto; }
  .elementor-mobile_extra-align-justify .elementor-button { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-mobile-align-center { text-align: center; }
  .elementor-mobile-align-right { text-align: right; }
  .elementor-mobile-align-left { text-align: left; }
  .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button { width: auto; }
  .elementor-mobile-align-justify .elementor-button { width: 100%; }
}
:root { --page-title-display: block; }
.elementor-page-title, h1.entry-title { display: var(--page-title-display); }
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-animation-spin { animation: 2s linear 0s infinite normal none running eicon-spin; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-inline: auto; position: relative; }
@media (max-width: 1024px) {
  .elementor-section .elementor-container { flex-wrap: wrap; }
}
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-section.elementor-section-stretched { position: relative; width: 100%; }
.elementor-section.elementor-section-items-top > .elementor-container { align-items: flex-start; }
.elementor-section.elementor-section-items-middle > .elementor-container { align-items: center; }
.elementor-section.elementor-section-items-bottom > .elementor-container { align-items: flex-end; }
@media (min-width: 768px) {
  .elementor-section.elementor-section-height-full { height: 100vh; }
  .elementor-section.elementor-section-height-full > .elementor-container { height: 100%; }
}
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: flex-start; }
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: center; }
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: flex-end; }
.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))); }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated { padding: 5px; }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: 15px; }
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated { padding: 20px; }
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated { padding: 30px; }
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated { padding: 0px; }
@media (min-width: 768px) {
  .elementor-column.elementor-col-10, .elementor-column[data-col="10"] { width: 10%; }
  .elementor-column.elementor-col-11, .elementor-column[data-col="11"] { width: 11.111%; }
  .elementor-column.elementor-col-12, .elementor-column[data-col="12"] { width: 12.5%; }
  .elementor-column.elementor-col-14, .elementor-column[data-col="14"] { width: 14.285%; }
  .elementor-column.elementor-col-16, .elementor-column[data-col="16"] { width: 16.666%; }
  .elementor-column.elementor-col-20, .elementor-column[data-col="20"] { width: 20%; }
  .elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 25%; }
  .elementor-column.elementor-col-30, .elementor-column[data-col="30"] { width: 30%; }
  .elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }
  .elementor-column.elementor-col-40, .elementor-column[data-col="40"] { width: 40%; }
  .elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }
  .elementor-column.elementor-col-60, .elementor-column[data-col="60"] { width: 60%; }
  .elementor-column.elementor-col-66, .elementor-column[data-col="66"] { width: 66.666%; }
  .elementor-column.elementor-col-70, .elementor-column[data-col="70"] { width: 70%; }
  .elementor-column.elementor-col-75, .elementor-column[data-col="75"] { width: 75%; }
  .elementor-column.elementor-col-80, .elementor-column[data-col="80"] { width: 80%; }
  .elementor-column.elementor-col-83, .elementor-column[data-col="83"] { width: 83.333%; }
  .elementor-column.elementor-col-90, .elementor-column[data-col="90"] { width: 90%; }
  .elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }
}
@media (max-width: 479px) {
  .elementor-column.elementor-xs-10 { width: 10%; }
  .elementor-column.elementor-xs-11 { width: 11.111%; }
  .elementor-column.elementor-xs-12 { width: 12.5%; }
  .elementor-column.elementor-xs-14 { width: 14.285%; }
  .elementor-column.elementor-xs-16 { width: 16.666%; }
  .elementor-column.elementor-xs-20 { width: 20%; }
  .elementor-column.elementor-xs-25 { width: 25%; }
  .elementor-column.elementor-xs-30 { width: 30%; }
  .elementor-column.elementor-xs-33 { width: 33.333%; }
  .elementor-column.elementor-xs-40 { width: 40%; }
  .elementor-column.elementor-xs-50 { width: 50%; }
  .elementor-column.elementor-xs-60 { width: 60%; }
  .elementor-column.elementor-xs-66 { width: 66.666%; }
  .elementor-column.elementor-xs-70 { width: 70%; }
  .elementor-column.elementor-xs-75 { width: 75%; }
  .elementor-column.elementor-xs-80 { width: 80%; }
  .elementor-column.elementor-xs-83 { width: 83.333%; }
  .elementor-column.elementor-xs-90 { width: 90%; }
  .elementor-column.elementor-xs-100 { width: 100%; }
}
@media (max-width: 767px) {
  .elementor-column.elementor-sm-10 { width: 10%; }
  .elementor-column.elementor-sm-11 { width: 11.111%; }
  .elementor-column.elementor-sm-12 { width: 12.5%; }
  .elementor-column.elementor-sm-14 { width: 14.285%; }
  .elementor-column.elementor-sm-16 { width: 16.666%; }
  .elementor-column.elementor-sm-20 { width: 20%; }
  .elementor-column.elementor-sm-25 { width: 25%; }
  .elementor-column.elementor-sm-30 { width: 30%; }
  .elementor-column.elementor-sm-33 { width: 33.333%; }
  .elementor-column.elementor-sm-40 { width: 40%; }
  .elementor-column.elementor-sm-50 { width: 50%; }
  .elementor-column.elementor-sm-60 { width: 60%; }
  .elementor-column.elementor-sm-66 { width: 66.666%; }
  .elementor-column.elementor-sm-70 { width: 70%; }
  .elementor-column.elementor-sm-75 { width: 75%; }
  .elementor-column.elementor-sm-80 { width: 80%; }
  .elementor-column.elementor-sm-83 { width: 83.333%; }
  .elementor-column.elementor-sm-90 { width: 90%; }
  .elementor-column.elementor-sm-100 { width: 100%; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-column.elementor-md-10 { width: 10%; }
  .elementor-column.elementor-md-11 { width: 11.111%; }
  .elementor-column.elementor-md-12 { width: 12.5%; }
  .elementor-column.elementor-md-14 { width: 14.285%; }
  .elementor-column.elementor-md-16 { width: 16.666%; }
  .elementor-column.elementor-md-20 { width: 20%; }
  .elementor-column.elementor-md-25 { width: 25%; }
  .elementor-column.elementor-md-30 { width: 30%; }
  .elementor-column.elementor-md-33 { width: 33.333%; }
  .elementor-column.elementor-md-40 { width: 40%; }
  .elementor-column.elementor-md-50 { width: 50%; }
  .elementor-column.elementor-md-60 { width: 60%; }
  .elementor-column.elementor-md-66 { width: 66.666%; }
  .elementor-column.elementor-md-70 { width: 70%; }
  .elementor-column.elementor-md-75 { width: 75%; }
  .elementor-column.elementor-md-80 { width: 80%; }
  .elementor-column.elementor-md-83 { width: 83.333%; }
  .elementor-column.elementor-md-90 { width: 90%; }
  .elementor-column.elementor-md-100 { width: 100%; }
}
@media (min-width:-1) {
  .elementor-reverse-widescreen > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 1025px) and (max-width:-1) {
  .elementor-reverse-laptop > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 1025px) and (max-width:-1) {
  .elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(10), .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 0; }
  .elementor-reverse-tablet_extra > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-reverse-tablet > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width:-1) and (max-width: 1024px) {
  .elementor-reverse-tablet > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) { order: 1; }
}
@media (min-width: 768px) and (max-width:-1) {
  .elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(10), .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 0; }
  .elementor-reverse-mobile_extra > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) { order: 1; }
}
@media (max-width: 767px) {
  .elementor-reverse-mobile > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(10) { order: 1; }
  .elementor-column { width: 100%; }
}
.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.elementor-grid .elementor-grid-item { min-width: 0px; }
.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
.elementor-grid-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
.elementor-grid-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
.elementor-grid-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
.elementor-grid-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
.elementor-grid-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
.elementor-grid-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
.elementor-grid-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
.elementor-grid-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
.elementor-grid-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
.elementor-grid-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
.elementor-grid-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
.elementor-grid-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
@media (min-width:-1) {
  .elementor-grid-widescreen-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-widescreen-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-widescreen-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-widescreen-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-widescreen-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-widescreen-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-widescreen-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-widescreen-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-widescreen-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-widescreen-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-widescreen-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-widescreen-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-widescreen-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width:-1) {
  .elementor-grid-laptop-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-laptop-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-laptop-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-laptop-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-laptop-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-laptop-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-laptop-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-laptop-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-laptop-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-laptop-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-laptop-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-laptop-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-laptop-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
  .elementor-grid-tablet_extra-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-tablet_extra-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-tablet_extra-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-tablet_extra-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-tablet_extra-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-tablet_extra-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-tablet_extra-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-tablet_extra-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-tablet_extra-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-tablet_extra-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-tablet_extra-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-tablet_extra-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-tablet_extra-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 1024px) {
  .elementor-grid-tablet-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-tablet-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-tablet-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-tablet-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-tablet-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-tablet-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-tablet-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-tablet-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-tablet-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-tablet-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-tablet-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-tablet-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-tablet-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width:-1) {
  .elementor-grid-mobile_extra-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-mobile_extra-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-mobile_extra-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-mobile_extra-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-mobile_extra-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-mobile_extra-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-mobile_extra-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-mobile_extra-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-mobile_extra-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-mobile_extra-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-mobile_extra-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-mobile_extra-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-mobile_extra-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 767px) {
  .elementor-grid-mobile-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-mobile-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-mobile-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-mobile-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-mobile-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-mobile-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-mobile-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-mobile-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-mobile-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-mobile-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-mobile-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-mobile-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-mobile-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (min-width: 1025px) {
  #elementor-device-mode::after { content: "desktop"; }
}
@media (min-width:-1) {
  #elementor-device-mode::after { content: "widescreen"; }
}
@media (max-width:-1) {
  #elementor-device-mode::after { content: "tablet_extra"; }
}
@media (max-width: 1024px) {
  #elementor-device-mode::after { content: "tablet"; }
}
@media (max-width:-1) {
  #elementor-device-mode::after { content: "mobile_extra"; }
}
@media (max-width: 767px) {
  #elementor-device-mode::after { content: "mobile"; }
}
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
body.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }
.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }
.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }
.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed.e-grid { grid-template-columns: 1fr; grid-template-rows: 1fr; justify-items: legacy; }
.e-con-boxed { gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con.e-grid > .e-con-inner { align-items: var(--align-items); justify-items: var(--justify-items); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
@media (max-width: 767px) {
  :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile { display: none; }
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }
.e-con .elementor-widget { min-width: 0px; }
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper { width: 100%; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px) {
  .e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
  .e-con.e-flex .elementor-widget-archive-posts { width: 100%; }
}
.elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; }
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea { flex-basis: 100%; max-width: 100%; }
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input { flex-grow: 1; }
.elementor-field-group { align-items: center; flex-wrap: wrap; }
.elementor-field-group.elementor-field-type-submit { align-items: flex-end; }
.elementor-field-group .elementor-field-textual { background-color: transparent; border: 1px solid rgb(105, 114, 125); color: rgb(31, 33, 36); flex-grow: 1; max-width: 100%; vertical-align: middle; width: 100%; }
.elementor-field-group .elementor-field-textual:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; outline: 0px; }
.elementor-field-group .elementor-field-textual::placeholder { color: inherit; font-family: inherit; opacity: 0.6; }
.elementor-field-group .elementor-select-wrapper { display: flex; position: relative; width: 100%; }
.elementor-field-group .elementor-select-wrapper select { appearance: none; color: inherit; flex-basis: 100%; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding-inline-end: 20px; text-transform: inherit; }
.elementor-field-group .elementor-select-wrapper::before { content: ""; font-family: eicons; font-size: 15px; inset-block-start: 50%; inset-inline-end: 10px; pointer-events: none; position: absolute; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; transform: translateY(-50%); }
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper::before { content: ""; }
.elementor-field-subgroup { display: flex; flex-wrap: wrap; }
.elementor-field-subgroup .elementor-field-option label { display: inline-block; }
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option { padding-inline-end: 10px; }
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option { flex-basis: 100%; }
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label { display: inline; }
.elementor-field-label { cursor: pointer; }
.elementor-mark-required .elementor-field-label::after { color: red; content: "*"; padding-inline-start: 0.2em; }
.elementor-field-textual { border-radius: 3px; font-size: 15px; line-height: 1.4; min-height: 40px; padding: 5px 14px; }
.elementor-field-textual.elementor-size-xs { border-radius: 2px; font-size: 13px; min-height: 33px; padding: 4px 12px; }
.elementor-field-textual.elementor-size-md { border-radius: 4px; font-size: 16px; min-height: 47px; padding: 6px 16px; }
.elementor-field-textual.elementor-size-lg { border-radius: 5px; font-size: 18px; min-height: 59px; padding: 7px 20px; }
.elementor-field-textual.elementor-size-xl { border-radius: 6px; font-size: 20px; min-height: 72px; padding: 8px 24px; }
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
.elementor-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
.elementor-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit { justify-content: center; }
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-button-align-start .e-form__buttons, [dir="rtl"] .elementor-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
[dir="rtl"] .elementor-button-align-end .e-form__buttons, [dir="rtl"] .elementor-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
@media screen and (max-width: 1024px) {
  .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
  .elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit { justify-content: center; }
  .elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-tablet-button-align-start .e-form__buttons, [dir="rtl"] .elementor-tablet-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
  [dir="rtl"] .elementor-tablet-button-align-end .e-form__buttons, [dir="rtl"] .elementor-tablet-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
}
@media screen and (max-width: 767px) {
  .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
  .elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit { justify-content: center; }
  .elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-mobile-button-align-start .e-form__buttons, [dir="rtl"] .elementor-mobile-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
  [dir="rtl"] .elementor-mobile-button-align-end .e-form__buttons, [dir="rtl"] .elementor-mobile-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
}
.elementor-error .elementor-field { border-color: rgb(217, 83, 79); }
.elementor-error .help-inline { color: rgb(217, 83, 79); font-size: 0.9em; }
.elementor-message { font-size: 1em; line-height: 1; margin: 10px 0px; }
.elementor-message::before { content: ""; display: inline-block; font-family: eicons; font-style: normal; font-weight: 400; margin-inline-end: 5px; vertical-align: middle; }
.elementor-message.elementor-message-danger { color: rgb(217, 83, 79); }
.elementor-message.elementor-message-danger::before { content: ""; }
.elementor-message.form-message-success { color: rgb(92, 184, 92); }
.elementor-form .elementor-button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-block: 0px; }
.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-form .elementor-button.elementor-size-xs { min-height: 33px; }
.elementor-form .elementor-button.elementor-size-sm { min-height: 40px; }
.elementor-form .elementor-button.elementor-size-md { min-height: 47px; }
.elementor-form .elementor-button.elementor-size-lg { min-height: 59px; }
.elementor-form .elementor-button.elementor-size-xl { min-height: 72px; }
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-icon { align-items: center; display: flex; }
.elementor-button-icon svg { height: auto; width: 1em; }
.elementor-button-icon .e-font-icon-svg { height: 1em; }
.elementor-button-text { display: inline-block; }
.elementor-button.elementor-size-xs { border-radius: 2px; font-size: 13px; padding: 10px 20px; }
.elementor-button.elementor-size-md { border-radius: 4px; font-size: 16px; padding: 15px 30px; }
.elementor-button.elementor-size-lg { border-radius: 5px; font-size: 18px; padding: 20px 40px; }
.elementor-button.elementor-size-xl { border-radius: 6px; font-size: 20px; padding: 25px 50px; }
.elementor-button span { text-decoration: inherit; }
.elementor-element.elementor-button-info .elementor-button { background-color: rgb(91, 192, 222); }
.elementor-element.elementor-button-success .elementor-button { background-color: rgb(92, 184, 92); }
.elementor-element.elementor-button-warning .elementor-button { background-color: rgb(240, 173, 78); }
.elementor-element.elementor-button-danger .elementor-button { background-color: rgb(217, 83, 79); }
.elementor-widget-button .elementor-button .elementor-button-info { background-color: rgb(91, 192, 222); }
.elementor-widget-button .elementor-button .elementor-button-success { background-color: rgb(92, 184, 92); }
.elementor-widget-button .elementor-button .elementor-button-warning { background-color: rgb(240, 173, 78); }
.elementor-widget-button .elementor-button .elementor-button-danger { background-color: rgb(217, 83, 79); }
.elementor-view-stacked .elementor-icon { background-color: rgb(105, 114, 125); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 0.5em; }
.elementor-view-framed .elementor-icon { background-color: transparent; border: 3px solid rgb(105, 114, 125); color: rgb(105, 114, 125); padding: 0.5em; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
.elementor-icon i.fad { width: auto; }
.elementor-shape-square .elementor-icon { border-radius: 0px; }
.elementor-shape-rounded .elementor-icon { border-radius: 10%; }
.elementor-shape-circle .elementor-icon { border-radius: 50%; }
.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) { transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0)); transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); }
.e-con.e-transform { transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0)); transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x); }
.animated { animation-duration: 1.25s; }
.animated.animated-slow { animation-duration: 2s; }
.animated.animated-fast { animation-duration: 0.75s; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.reverse { animation-direction: reverse; animation-fill-mode: forwards; }
@media (prefers-reduced-motion: reduce) {
  .animated { animation: auto ease 0s 1 normal none running none !important; }
  html * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none; }
}
@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-mobile_extra { display: none; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet { display: none; }
}
@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-laptop, .elementor .elementor-hidden-tablet_extra { display: none; }
}
@media (min-width: 1025px) and (max-width: 99999px) {
  .elementor .elementor-hidden-desktop { display: none; }
}
@media (min-width:-1) {
  .elementor .elementor-hidden-widescreen { display: none; }
}
/* post-2374-32a8ae.css */
.elementor-2374 .elementor-element.elementor-element-a4472b3 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 6px; --padding-bottom: 6px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-2374 .elementor-element.elementor-element-a4472b3:not(.elementor-motion-effects-element-type-background), .elementor-2374 .elementor-element.elementor-element-a4472b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-secondary ); }
.elementor-2374 .elementor-element.elementor-element-63f9c2d { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; overflow: visible; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }
.elementor-2374 .elementor-element.elementor-element-af3bd30 .elementor-heading-title { font-family: Poppins, sans-serif; font-weight: 600; color: rgb(255, 255, 255); }
.elementor-2374 .elementor-element.elementor-element-eb705cf { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; overflow: visible; }
.elementor-2374 .elementor-element.elementor-element-dcbe02a { --grid-template-columns: repeat(0, auto); text-align: center; --icon-size: 14px; --grid-column-gap: 2px; --grid-row-gap: 0px; }
.elementor-2374 .elementor-element.elementor-element-dcbe02a.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-2374 .elementor-element.elementor-element-dcbe02a .elementor-social-icon { background-color: rgba(2, 1, 1, 0); }
.elementor-2374 .elementor-element.elementor-element-dcbe02a .elementor-social-icon i { color: rgb(255, 255, 255); }
.elementor-2374 .elementor-element.elementor-element-dcbe02a .elementor-social-icon svg { fill: rgb(255, 255, 255); }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-2374 .elementor-element.elementor-element-a5b3796 .elementor-icon-list-icon i { color: var( --e-global-color-stonex_white ); transition: color 0.3s; }
.elementor-2374 .elementor-element.elementor-element-a5b3796 .elementor-icon-list-icon svg { fill: var( --e-global-color-stonex_white ); transition: fill 0.3s; }
.elementor-2374 .elementor-element.elementor-element-a5b3796 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2374 .elementor-element.elementor-element-a5b3796 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2374 .elementor-element.elementor-element-a5b3796 .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 500; }
.elementor-2374 .elementor-element.elementor-element-a5b3796 .elementor-icon-list-text { color: var( --e-global-color-stonex_white ); transition: color 0.3s; }
.elementor-2374 .elementor-element.elementor-element-6dfced9 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgba(20, 20, 20, 0.09); --border-color: #14141417; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-2374 .elementor-element.elementor-element-6dfced9:not(.elementor-motion-effects-element-type-background), .elementor-2374 .elementor-element.elementor-element-6dfced9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_white ); }
.elementor-2374 .elementor-element.elementor-element-08d340b { --display: flex; overflow: visible; }
.elementor-2374 .elementor-element.elementor-element-8f9c38f img { width: 100%; max-width: 100%; }
.elementor-2374 .elementor-element.elementor-element-4a3f079 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; overflow: visible; }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav .elementskit-submenu-panel { background-color: var( --e-global-color-stonex_white ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-stonex_neutral_1 ); border-radius: 12px; min-width: 220px; }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-menu-container { height: 30px; border-radius: 0px; }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a { font-size: 15px; color: rgb(0, 0, 0); padding: 6px; }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a:hover { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a:focus { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a:active { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li:hover > a { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li.current-menu-item > a { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li.current-menu-ancestor > a { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator { color: rgb(16, 16, 16); fill: rgb(16, 16, 16); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon { color: rgb(16, 16, 16); fill: rgb(16, 16, 16); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav .elementskit-submenu-panel > li > a { font-size: 14px; padding: 0px 10px; color: rgb(0, 0, 0); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a { color: rgb(112, 112, 112); }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a { color: rgb(112, 112, 112) !important; }
.elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-submenu-panel { padding: 15px 0px; }
.elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-hamburger { float: right; }
.elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { background-color: rgb(0, 0, 0); }
.elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-hamburger > .ekit-menu-icon { color: rgb(0, 0, 0); }
.elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon { background-color: rgba(0, 0, 0, 0.5); }
.elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-hamburger:hover > .ekit-menu-icon { color: rgba(0, 0, 0, 0.5); }
.elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-close { color: rgb(51, 51, 51); }
.elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-close:hover { color: rgba(0, 0, 0, 0.5); }
.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-2374 .elementor-element.elementor-element-68e32ab .elementor-button-content-wrapper { flex-direction: row; }
.elementor-2374 .elementor-element.elementor-element-68e32ab .elementor-button { font-family: "DM Sans", sans-serif; font-weight: 600; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-radius: 99px; padding: 15px 24px; }
@media (max-width: 1024px) {
  .elementor-2374 .elementor-element.elementor-element-a4472b3 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-2374 .elementor-element.elementor-element-63f9c2d { --flex-wrap: nowrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2374 .elementor-element.elementor-element-eb705cf { --flex-wrap: nowrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2374 .elementor-element.elementor-element-dcbe02a { width: var( --container-widget-width, 136.229px ); max-width: 136.229px; --container-widget-width: 136.229px; --container-widget-flex-grow: 0; }
  .elementor-2374 .elementor-element.elementor-element-a5b3796 { --e-icon-list-icon-size: 12px; }
  .elementor-2374 .elementor-element.elementor-element-a5b3796 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2374 .elementor-element.elementor-element-a5b3796 .elementor-icon-list-item > a { font-size: 12px; }
  .elementor-2374 .elementor-element.elementor-element-6dfced9 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-2374 .elementor-element.elementor-element-08d340b { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2374 .elementor-element.elementor-element-4a3f079 { --flex-direction: row-reverse; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap-reverse; --justify-content: flex-start; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-nav-identity-panel { padding: 10px 0px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-menu-container { max-width: 350px; border-radius: 0px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a { color: rgb(0, 0, 0); padding: 10px 15px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav .elementskit-submenu-panel > li > a { padding: 15px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav .elementskit-submenu-panel { border-radius: 0px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-hamburger { padding: 8px; width: 45px; border-radius: 3px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-close { padding: 8px; margin: 12px; width: 45px; border-radius: 3px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-nav-logo > img { max-width: 160px; max-height: 60px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-nav-logo { margin: 5px 0px; padding: 5px; }
}
@media (max-width: 767px) {
  .elementor-2374 .elementor-element.elementor-element-a4472b3 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-2374 .elementor-element.elementor-element-eb705cf { --justify-content: center; }
  .elementor-2374 .elementor-element.elementor-element-6dfced9 { --padding-top: 14px; --padding-bottom: 14px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-2374 .elementor-element.elementor-element-08d340b { --width: 40%; }
  .elementor-2374 .elementor-element.elementor-element-4a3f079 { --width: 60%; --flex-wrap: nowrap; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a { padding: 12px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator { font-size: 14px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon { font-size: 14px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-navbar-nav .elementskit-submenu-panel { border-width: 1px 0px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-hamburger { float: left; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 button.elementskit-menu-hamburger > .ekit-menu-icon { font-size: 20px; }
  .elementor-2374 .elementor-element.elementor-element-1487e82 .elementskit-nav-logo > img { max-width: 240px; max-height: 69px; }
  .elementor-2374 .elementor-element.elementor-element-68e32ab .elementor-button { font-size: 12px; padding: 8px; }
}
@media (min-width: 768px) {
  .elementor-2374 .elementor-element.elementor-element-08d340b { --width: 20%; }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2374 .elementor-element.elementor-element-08d340b { --width: 35%; }
}
/* post-2380-32a8ae.css */
.elementor-2380 .elementor-element.elementor-element-f789103 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: flex-end; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-f789103:not(.elementor-motion-effects-element-type-background), .elementor-2380 .elementor-element.elementor-element-f789103 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-secondary ); }
.elementor-2380 .elementor-element.elementor-element-86c1c11 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; overflow: visible; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }
.elementor-2380 .elementor-element.elementor-element-ba9ac59 { text-align: start; }
.elementor-2380 .elementor-element.elementor-element-ba9ac59 .elementor-heading-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-accent ); }
.elementor-2380 .elementor-element.elementor-element-a9c2732 { text-align: start; }
.elementor-2380 .elementor-element.elementor-element-a9c2732 .elementor-heading-title { font-size: 40px; font-weight: 700; text-transform: capitalize; color: var( --e-global-color-stonex_white ); }
.elementor-2380 .elementor-element.elementor-element-205b7a6 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; overflow: visible; }
.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-2380 .elementor-element.elementor-element-3a13ac4 .elementor-button { font-family: "DM Sans", sans-serif; font-weight: 600; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-radius: 99px; padding: 15px 24px; }
.elementor-2380 .elementor-element.elementor-element-cca9ad3 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: flex-start; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px 0px 0px; --border-top-width: 1px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgba(238, 235, 235, 0.1); --border-color: #EEEBEB1A; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-cca9ad3:not(.elementor-motion-effects-element-type-background), .elementor-2380 .elementor-element.elementor-element-cca9ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-secondary ); }
.elementor-2380 .elementor-element.elementor-element-0444ce7 { --display: flex; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 010px; --padding-right: 66px; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-600d5df img { width: 50%; max-width: 100%; }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap { background-color: var( --e-global-color-primary ); }
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap { color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-2380 .elementor-element.elementor-element-2918c28 { font-family: "DM Sans", sans-serif; font-weight: 400; color: rgb(231, 231, 231); }
.elementor-2380 .elementor-element.elementor-element-c86a091 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: flex-start; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-73afaf2 { --display: flex; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-b08cc61 .elementor-heading-title { font-family: "DM Sans", sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; color: rgb(255, 255, 255); }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-7px); }
.elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-7px); }
.elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-2380 .elementor-element.elementor-element-c291da0 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 500; }
.elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-text { color: rgb(231, 231, 231); transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-item:hover .elementor-icon-list-text { color: var( --e-global-color-stonex_white ); }
.underline-link-effect .elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-item:hover .elementor-icon-list-text::after { background-color: var( --e-global-color-stonex_white ); }
.elementor-2380 .elementor-element.elementor-element-9431bbc { --display: flex; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-c0e31f2 .elementor-heading-title { font-family: "DM Sans", sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; color: rgb(255, 255, 255); }
.elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-7px); }
.elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-7px); }
.elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-2380 .elementor-element.elementor-element-764ec84 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 500; }
.elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-text { color: rgb(231, 231, 231); transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-item:hover .elementor-icon-list-text { color: var( --e-global-color-stonex_white ); }
.underline-link-effect .elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-item:hover .elementor-icon-list-text::after { background-color: var( --e-global-color-stonex_white ); }
.elementor-2380 .elementor-element.elementor-element-cbfe8ef { --display: flex; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-c76658f .elementor-heading-title { font-family: "DM Sans", sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; color: rgb(255, 255, 255); }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-7px); }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-7px); }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 500; }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-text { color: rgb(231, 231, 231); transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-item:hover .elementor-icon-list-text { color: var( --e-global-color-stonex_white ); }
.underline-link-effect .elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-item:hover .elementor-icon-list-text::after { background-color: var( --e-global-color-stonex_white ); }
.elementor-2380 .elementor-element.elementor-element-2a151e7 { --display: flex; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-7108df1 .elementor-heading-title { font-family: "DM Sans", sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; color: rgb(255, 255, 255); }
.elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(7px); }
.elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-7px); }
.elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-7px); }
.elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-2380 .elementor-element.elementor-element-ab8679e { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 500; }
.elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-text { color: rgb(231, 231, 231); transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-item:hover .elementor-icon-list-text { color: var( --e-global-color-stonex_white ); }
.underline-link-effect .elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-item:hover .elementor-icon-list-text::after { background-color: var( --e-global-color-stonex_white ); }
.elementor-2380 .elementor-element.elementor-element-195ebe1 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px 0px 0px; --border-top-width: 1px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgba(238, 235, 235, 0.1); --border-color: #EEEBEB1A; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-195ebe1:not(.elementor-motion-effects-element-type-background), .elementor-2380 .elementor-element.elementor-element-195ebe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-secondary ); }
.elementor-2380 .elementor-element.elementor-element-25bb5f0 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-511732d .elementor-icon-list-icon i { color: var( --e-global-color-stonex_white ); transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-511732d .elementor-icon-list-icon svg { fill: var( --e-global-color-stonex_white ); transition: fill 0.3s; }
.elementor-2380 .elementor-element.elementor-element-511732d { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2380 .elementor-element.elementor-element-511732d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-511732d .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 500; text-transform: capitalize; }
.elementor-2380 .elementor-element.elementor-element-511732d .elementor-icon-list-text { color: var( --e-global-color-stonex_white ); transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-ff09a71 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; overflow: visible; }
.elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(13px); }
.elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(13px); }
.elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(13px); }
.elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-13px); }
.elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-13px); }
.elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-2380 .elementor-element.elementor-element-93022d3 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 600; }
.elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
@media (min-width: 768px) {
  .elementor-2380 .elementor-element.elementor-element-205b7a6 { --width: 30%; }
  .elementor-2380 .elementor-element.elementor-element-0444ce7 { --width: 55%; }
}
@media (max-width: 1024px) {
  .elementor-2380 .elementor-element.elementor-element-f789103 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-2380 .elementor-element.elementor-element-86c1c11 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-a9c2732 { text-align: start; }
  .elementor-2380 .elementor-element.elementor-element-a9c2732 .elementor-heading-title { font-size: 30px; }
  .elementor-2380 .elementor-element.elementor-element-205b7a6 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-cca9ad3 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-2380 .elementor-element.elementor-element-0444ce7 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-600d5df img { width: 70%; }
  .elementor-2380 .elementor-element.elementor-element-c86a091 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-195ebe1 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-2380 .elementor-element.elementor-element-25bb5f0 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-511732d { --e-icon-list-icon-size: 12px; }
  .elementor-2380 .elementor-element.elementor-element-511732d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-511732d .elementor-icon-list-item > a { font-size: 12px; }
  .elementor-2380 .elementor-element.elementor-element-ff09a71 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-item > a { font-size: 12px; }
}
@media (max-width: 767px) {
  .elementor-2380 .elementor-element.elementor-element-f789103 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-2380 .elementor-element.elementor-element-a9c2732 { text-align: start; }
  .elementor-2380 .elementor-element.elementor-element-a9c2732 .elementor-heading-title { font-size: 26px; }
  .elementor-2380 .elementor-element.elementor-element-205b7a6 { --justify-content: flex-start; }
  .elementor-2380 .elementor-element.elementor-element-3a13ac4 .elementor-button { font-size: 12px; padding: 12px 14px; }
  .elementor-2380 .elementor-element.elementor-element-cca9ad3 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-2380 .elementor-element.elementor-element-c86a091 { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --gap: 30px 0px; --row-gap: 30px; --column-gap: 0px; --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-73afaf2 { --width: 50%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-c291da0 .elementor-icon-list-item > a { font-size: 14px; }
  .elementor-2380 .elementor-element.elementor-element-9431bbc { --width: 50%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-764ec84 .elementor-icon-list-item > a { font-size: 14px; }
  .elementor-2380 .elementor-element.elementor-element-cbfe8ef { --width: 50%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-d1bcc5b .elementor-icon-list-item > a { font-size: 14px; }
  .elementor-2380 .elementor-element.elementor-element-2a151e7 { --width: 50%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-ab8679e .elementor-icon-list-item > a { font-size: 14px; }
  .elementor-2380 .elementor-element.elementor-element-195ebe1 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-2380 .elementor-element.elementor-element-511732d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-511732d .elementor-icon-list-item > a { font-size: 14px; }
  .elementor-2380 .elementor-element.elementor-element-ff09a71 { --justify-content: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-93022d3 .elementor-icon-list-item > a { font-size: 14px; }
}
/* styles-c09882.css */
.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; word-break: normal !important; }
.wpcf7 .hidden-fields-container { display: none; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }
.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: normal; display: block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em; }
.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 1em; }
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content: " "; }
.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
form.submitting .wpcf7-spinner { visibility: visible; }
.wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before { animation-name: blink; animation-duration: 2000ms; }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
.wpcf7 [inert] { opacity: 0.5; }
.wpcf7 input[type="file"] { cursor: pointer; }
.wpcf7 input[type="file"]:disabled { cursor: default; }
.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
.wpcf7-reflection > output { display: list-item; list-style: none; }
.wpcf7-reflection > output[hidden] { display: none; }
/* elementor-icons.min-5c93f6.css */
@font-face { font-family: eicons; src: url("../fonts/eicons-cm.woff2") format("woff2"), url("../fonts/eicons-b88629.woff") format("woff2"), url("../fonts/eicons-b88629.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
[class*=" eicon-"], [class^="eicon"] { display: inline-block; font-family: eicons; font-size: inherit; font-weight: 400; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased; }
@keyframes a {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.eicon-play::before { content: ""; }
/* post-2004-32a8ae.css */
.elementor-kit-2004 { --e-global-color-primary: #000000; --e-global-color-secondary: #4831ED; --e-global-color-text: #111111; --e-global-color-accent: #C5F900; --e-global-color-light: #F7F7F7; --e-global-color-stonex_dark: #070b18; --e-global-color-stonex_light: #F6F6F9; --e-global-color-stonex_white: #ffffff; --e-global-color-stonex_neutral_1: #F4F4F4; --e-global-color-stonex_neutral_2: #f3f7fd; --e-global-color-stonex_neutral_3: #cbd2d9; --e-global-color-stonex_neutral_4: #b8c1cc; --e-global-color-stonex_neutral_5: #7f8995; --e-global-color-stonex_neutral_6: #495460; --e-global-color-stonex_neutral_7: #0c1523; --e-global-color-stonex_success: #26da42; --e-global-color-stonex_warning: #ffbb29; --e-global-color-stonex_info: #485aff; --e-global-color-stonex_danger: #ff3131; --e-global-typography-primary-font-family: "Poppins"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Poppins"; --e-global-typography-secondary-font-weight: 600; --e-global-typography-text-font-family: "DM Sans"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "DM Sans"; --e-global-typography-accent-font-weight: 600; font-family: "DM Sans", sans-serif; --font-size-default: 16px; font-weight: 400; --keystone-h1-font-size: 72px; --keystone-h1-font-weight: 700; --keystone-h2-font-size: 36px; --keystone-h2-font-weight: 700; --keystone-h3-font-size: 24px; --keystone-h3-font-weight: 700; --keystone-h4-font-size: 18px; --keystone-h4-font-weight: 700; --keystone-h5-font-size: 14px; --keystone-h5-font-weight: 700; --keystone-h6-font-size: 12px; --keystone-h6-font-weight: 700; }
.elementor-kit-2004 button, .elementor-kit-2004 input[type="button"], .elementor-kit-2004 input[type="submit"], .elementor-kit-2004 .elementor-button, .elementor-kit-2004 .ekit-wid-con .elementskit-btn, .elementor-kit-2004 .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn { background-color: var( --e-global-color-accent ); color: var( --e-global-color-primary ); border-radius: 99px; }
.elementor-kit-2004 h1 { font-family: Poppins, sans-serif; font-size: 72px; font-weight: 700; }
.elementor-kit-2004 h2 { font-family: Poppins, sans-serif; font-size: 36px; font-weight: 700; }
.elementor-kit-2004 h3 { font-family: Poppins, sans-serif; font-size: 24px; font-weight: 700; }
.elementor-kit-2004 h4 { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 700; }
.elementor-kit-2004 h5 { font-family: Poppins, sans-serif; font-size: 14px; font-weight: 700; }
.elementor-kit-2004 h6 { font-family: "DM Sans", sans-serif; font-size: 12px; font-weight: 700; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1280px; }
.e-con { --container-max-width: 1280px; }
.elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
h1.entry-title { display: var(--page-title-display); }
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
  .e-con { --container-max-width: 1024px; }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
  .e-con { --container-max-width: 767px; }
}
/* widget-heading.min-31a419.css */
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }
.elementor-widget-heading .elementor-heading-title.elementor-size-small { font-size: 15px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-medium { font-size: 19px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-large { font-size: 29px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xl { font-size: 39px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size: 59px; }
/* widget-image.min-31a419.css */
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image a img[src$=".svg"] { width: 48px; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
/* widget-image-box.min-31a419.css */
.elementor-widget-image-box .elementor-image-box-content { width: 100%; }
@media (min-width: 768px) {
  .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper { display: flex; }
  .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper { flex-direction: row-reverse; text-align: end; }
  [dir="rtl"] .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper { flex-direction: row; }
  .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper { flex-direction: row; text-align: start; }
  [dir="rtl"] .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper { flex-direction: row-reverse; }
  .elementor-widget-image-box.elementor-position-top .elementor-image-box-img { margin: auto; }
  .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper { align-items: flex-start; }
  .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper { align-items: center; }
  .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper { align-items: flex-end; }
}
@media (max-width: 767px) {
  .elementor-widget-image-box .elementor-image-box-img { margin-bottom: 15px; margin-inline: auto !important; }
}
.elementor-widget-image-box .elementor-image-box-img { display: inline-block; }
.elementor-widget-image-box .elementor-image-box-img img { display: block; line-height: 0; }
.elementor-widget-image-box .elementor-image-box-title a { color: inherit; }
.elementor-widget-image-box .elementor-image-box-wrapper { text-align: center; }
.elementor-widget-image-box .elementor-image-box-description { margin: 0px; }
/* fadeIn.min-31a419.css */
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
/* widget-video.min-31a419.css */
.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) { overflow: hidden; transform: translateZ(0px); }
.elementor-widget-video .elementor-wrapper { aspect-ratio: var(--video-aspect-ratio); }
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video { background-color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; height: 100%; width: 100%; }
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay { background-position: 50% center; background-size: cover; inset: 0px; position: absolute; }
.elementor-widget-video .elementor-custom-embed-image-overlay { cursor: pointer; text-align: center; }
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i { opacity: 1; }
.elementor-widget-video .elementor-custom-embed-image-overlay img { aspect-ratio: var(--video-aspect-ratio); display: block; object-fit: cover; object-position: center center; width: 100%; }
.elementor-widget-video .e-hosted-video .elementor-video { object-fit: cover; }
.e-con-inner > .elementor-widget-video, .e-con > .elementor-widget-video { width: var(--container-widget-width); --flex-grow: var( --container-widget-flex-grow ); }
/* widget-divider.min-31a419.css */
.elementor-widget-divider { --divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x; }
.elementor-widget-divider .elementor-divider { display: flex; }
.elementor-widget-divider .elementor-divider__text { font-size: 15px; line-height: 1; max-width: 95%; }
.elementor-widget-divider .elementor-divider__element { flex-shrink: 0; margin: 0 var(--divider-element-spacing); }
.elementor-widget-divider .elementor-icon { font-size: var(--divider-icon-size); }
.elementor-widget-divider .elementor-divider-separator { direction: ltr; display: flex; margin: 0px; }
.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator { align-items: center; }
.elementor-widget-divider--view-line_icon .elementor-divider-separator::after, .elementor-widget-divider--view-line_icon .elementor-divider-separator::before, .elementor-widget-divider--view-line_text .elementor-divider-separator::after, .elementor-widget-divider--view-line_text .elementor-divider-separator::before { border-block-end: 0px; border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); content: ""; display: block; flex-grow: 1; }
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type { flex-grow: 0; flex-shrink: 100; }
.elementor-widget-divider--element-align-left .elementor-divider-separator::before { content: none; }
.elementor-widget-divider--element-align-left .elementor-divider__element { margin-left: 0px; }
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type { flex-grow: 0; flex-shrink: 100; }
.elementor-widget-divider--element-align-right .elementor-divider-separator::after { content: none; }
.elementor-widget-divider--element-align-right .elementor-divider__element { margin-right: 0px; }
.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type { flex-grow: 0; flex-shrink: 100; }
.elementor-widget-divider--element-align-start .elementor-divider-separator::before { content: none; }
.elementor-widget-divider--element-align-start .elementor-divider__element { margin-inline-start: 0px; }
.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type { flex-grow: 0; flex-shrink: 100; }
.elementor-widget-divider--element-align-end .elementor-divider-separator::after { content: none; }
.elementor-widget-divider--element-align-end .elementor-divider__element { margin-inline-end: 0px; }
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
.elementor-widget-divider--separator-type-pattern { --divider-border-style: none; }
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator::after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator::before, .elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"]) .elementor-divider-separator { background-color: var(--divider-color); mask-image: var(--divider-pattern-url); mask-repeat: var(--divider-pattern-repeat); mask-size: var(--divider-pattern-size) 100%; min-height: var(--divider-pattern-height); width: 100%; }
.elementor-widget-divider--no-spacing { --divider-pattern-size: auto; }
.elementor-widget-divider--bg-round { --divider-pattern-repeat: round; }
.rtl .elementor-widget-divider .elementor-divider__text { direction: rtl; }
.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider { width: var(--container-widget-width,100%); --flex-grow: var( --container-widget-flex-grow ); }
/* widget-icon-list.min-31a419.css */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }
.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0); }
.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a { justify-content: center; }
.elementor-widget.elementor-align-center .elementor-icon-list-item::after { margin: auto; }
.elementor-widget.elementor-align-center .elementor-inline-items { justify-content: center; }
.elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
.elementor-widget.elementor-align-start .elementor-inline-items { justify-content: start; }
.elementor-widget.elementor-align-end .elementor-icon-list-item, .elementor-widget.elementor-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
.elementor-widget.elementor-align-end .elementor-icon-list-items { justify-content: end; }
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-widescreen-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-laptop-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-laptop-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-tablet-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-mobile-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-mobile-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }
/* widget-testimonial.min-31a419.css */
.elementor-testimonial-wrapper { overflow: hidden; text-align: center; }
.elementor-testimonial-wrapper .elementor-testimonial-content { font-size: 1.3em; margin-block-end: 20px; }
.elementor-testimonial-wrapper .elementor-testimonial-name { display: block; line-height: 1.5; }
.elementor-testimonial-wrapper .elementor-testimonial-job { display: block; font-size: 0.85em; }
.elementor-testimonial-wrapper .elementor-testimonial-meta { line-height: 1; width: 100%; }
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner { display: inline-block; }
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image { display: table-cell; vertical-align: middle; }
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img { border-radius: 50%; height: 60px; max-width: none; object-fit: cover; width: 60px; }
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image { padding-inline-end: 15px; }
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details { text-align: start; }
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image { display: block; }
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image { margin-block-end: 20px; }
/* widget-toggle.min-31a419.css */
.elementor-tab-title a { color: inherit; }
.elementor-toggle { text-align: start; }
.elementor-toggle .elementor-tab-title { border-block-end: 1px solid rgb(213, 216, 220); cursor: pointer; font-weight: 700; line-height: 1; margin: 0px; outline: none; padding: 15px; }
.elementor-toggle .elementor-tab-title .elementor-toggle-icon { display: inline-block; width: 1em; }
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg { height: 1em; margin-inline-start: -5px; width: 1em; }
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right { float: right; text-align: right; }
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left { float: left; text-align: left; }
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed { display: block; }
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened { display: none; }
.elementor-toggle .elementor-tab-title.elementor-active { border-block-end: none; }
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed { display: none; }
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened { display: block; }
.elementor-toggle .elementor-tab-content { border-block-end: 1px solid rgb(213, 216, 220); display: none; padding: 15px; }
@media (max-width: 767px) {
  .elementor-toggle .elementor-tab-title { padding: 12px; }
  .elementor-toggle .elementor-tab-content { padding: 12px 10px; }
}
.e-con-inner > .elementor-widget-toggle, .e-con > .elementor-widget-toggle { width: var(--container-widget-width); --flex-grow: var( --container-widget-flex-grow ); }
/* post-218-6e688d.css */
.elementor-218 .elementor-element.elementor-element-930d225 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 100px; --padding-bottom: 100px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-930d225:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-930d225 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../images/Contact-Us-Have-cool-project-get-in-touch-1.png"); background-size: cover; }
.elementor-218 .elementor-element.elementor-element-3a85ee7 { --display: flex; overflow: visible; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }
.elementor-218 .elementor-element.elementor-element-4392f24 { text-align: start; }
.elementor-218 .elementor-element.elementor-element-4392f24 .elementor-heading-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-a34746b { text-align: start; }
.elementor-218 .elementor-element.elementor-element-a34746b .elementor-heading-title { font-size: 55px; font-weight: 800; text-transform: capitalize; color: var( --e-global-color-text ); }
.elementor-218 .elementor-element.elementor-element-9a6b5a3 { --display: flex; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap { background-color: var( --e-global-color-primary ); }
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap { color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-218 .elementor-element.elementor-element-9ef9d44 { text-align: start; font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-d9723db { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-218 .elementor-element.elementor-element-a0bd661 .elementor-button { font-family: "DM Sans", sans-serif; font-weight: 600; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-radius: 99px; padding: 15px 24px; }
.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-218 .elementor-element.elementor-element-bf34137 { width: var( --container-widget-width, 6% ); max-width: 6%; --container-widget-width: 6%; --container-widget-flex-grow: 0; top: -24px; }
body:not(.rtl) .elementor-218 .elementor-element.elementor-element-bf34137 { left: -26px; }
body.rtl .elementor-218 .elementor-element.elementor-element-bf34137 { right: -26px; }
.elementor-218 .elementor-element.elementor-element-bf34137 img { pointer-events: all; width: 100%; max-width: 100%; }
.elementor-218 .elementor-element.elementor-element-d5eac77 { width: var( --container-widget-width, 10% ); max-width: 10%; --container-widget-width: 10%; --container-widget-flex-grow: 0; top: -317px; }
body:not(.rtl) .elementor-218 .elementor-element.elementor-element-d5eac77 { left: 669px; }
body.rtl .elementor-218 .elementor-element.elementor-element-d5eac77 { right: 669px; }
.elementor-218 .elementor-element.elementor-element-d5eac77 img { pointer-events: all; width: 100%; max-width: 100%; }
.elementor-218 .elementor-element.elementor-element-9c8cf66 { --display: flex; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-3253de8 img { pointer-events: all; width: 80%; max-width: 100%; }
.elementor-218 .elementor-element.elementor-element-3253de8 { text-align: end; }
.elementor-218 .elementor-element.elementor-element-bb4cf52 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --overlay-opacity: 0.34; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-bb4cf52:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-bb4cf52 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_neutral_2 ); }
.elementor-218 .elementor-element.elementor-element-bb4cf52::before, .elementor-218 .elementor-element.elementor-element-bb4cf52 > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-bb4cf52 > .e-con-inner > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-bb4cf52 > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-bb4cf52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-bb4cf52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("../images/vefyuv-scaled.png"); --background-overlay: ''; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-218 .elementor-element.elementor-element-a96540c { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); overflow: visible; }
.elementor-218 .elementor-element.elementor-element-6d0db4f { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-401be30 { text-align: center; }
.elementor-218 .elementor-element.elementor-element-401be30 .elementor-heading-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-84fadb5 { text-align: center; }
.elementor-218 .elementor-element.elementor-element-84fadb5 .elementor-heading-title { font-size: 40px; font-weight: 700; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-8ef9132 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-bd843c9 { text-align: center; font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-6112bea { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-feb7ac4 { --display: flex; border-style: none; --border-style: none; --border-radius: 12px 12px 12px 12px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-feb7ac4:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-feb7ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_white ); }
.elementor-widget-image-box .elementor-image-box-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }
.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title { color: var( --e-global-color-primary ); }
.elementor-widget-image-box .elementor-image-box-description { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-218 .elementor-element.elementor-element-3e96634 { padding: 24px; }
.elementor-218 .elementor-element.elementor-element-3e96634 .elementor-image-box-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-3e96634.elementor-position-right .elementor-image-box-img { margin-left: 20px; }
.elementor-218 .elementor-element.elementor-element-3e96634.elementor-position-left .elementor-image-box-img { margin-right: 20px; }
.elementor-218 .elementor-element.elementor-element-3e96634.elementor-position-top .elementor-image-box-img { margin-bottom: 20px; }
.elementor-218 .elementor-element.elementor-element-3e96634 .elementor-image-box-title { margin-bottom: 15px; font-size: 22px; font-weight: 700; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-3e96634 .elementor-image-box-wrapper .elementor-image-box-img { width: 30%; }
.elementor-218 .elementor-element.elementor-element-3e96634 .elementor-image-box-img img { border-radius: 35px; box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0px; transition-duration: 0.3s; }
.elementor-218 .elementor-element.elementor-element-3e96634 .elementor-image-box-description { font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-7dfee04 { --display: flex; border-style: none; --border-style: none; --border-radius: 12px 12px 12px 12px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-7dfee04:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-7dfee04 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_white ); }
.elementor-218 .elementor-element.elementor-element-974a291 { padding: 24px; }
.elementor-218 .elementor-element.elementor-element-974a291 .elementor-image-box-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-974a291.elementor-position-right .elementor-image-box-img { margin-left: 20px; }
.elementor-218 .elementor-element.elementor-element-974a291.elementor-position-left .elementor-image-box-img { margin-right: 20px; }
.elementor-218 .elementor-element.elementor-element-974a291.elementor-position-top .elementor-image-box-img { margin-bottom: 20px; }
.elementor-218 .elementor-element.elementor-element-974a291 .elementor-image-box-title { margin-bottom: 15px; font-size: 22px; font-weight: 700; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-974a291 .elementor-image-box-wrapper .elementor-image-box-img { width: 30%; }
.elementor-218 .elementor-element.elementor-element-974a291 .elementor-image-box-img img { border-radius: 35px; box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0px; filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); transition-duration: 0.3s; }
.elementor-218 .elementor-element.elementor-element-974a291 .elementor-image-box-description { font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-1ab159e { --display: flex; border-style: none; --border-style: none; --border-radius: 12px 12px 12px 12px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-1ab159e:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-1ab159e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_white ); }
.elementor-218 .elementor-element.elementor-element-4195a79 { padding: 24px; }
.elementor-218 .elementor-element.elementor-element-4195a79 .elementor-image-box-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-4195a79.elementor-position-right .elementor-image-box-img { margin-left: 20px; }
.elementor-218 .elementor-element.elementor-element-4195a79.elementor-position-left .elementor-image-box-img { margin-right: 20px; }
.elementor-218 .elementor-element.elementor-element-4195a79.elementor-position-top .elementor-image-box-img { margin-bottom: 20px; }
.elementor-218 .elementor-element.elementor-element-4195a79 .elementor-image-box-title { margin-bottom: 15px; font-size: 22px; font-weight: 700; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-4195a79 .elementor-image-box-wrapper .elementor-image-box-img { width: 30%; }
.elementor-218 .elementor-element.elementor-element-4195a79 .elementor-image-box-img img { border-radius: 35px; box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0px; transition-duration: 0.3s; }
.elementor-218 .elementor-element.elementor-element-4195a79 .elementor-image-box-description { font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-ff04573 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-dd5ddb2 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); overflow: visible; }
.elementor-218 .elementor-element.elementor-element-940fc35 { text-align: center; }
.elementor-218 .elementor-element.elementor-element-940fc35 .elementor-heading-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-bda527e { text-align: start; }
.elementor-218 .elementor-element.elementor-element-bda527e .elementor-heading-title { font-size: 40px; font-weight: 700; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-e5932f7 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-74e50ae { text-align: start; font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-b8dd405 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-2b43120 .elementor-button { font-family: "DM Sans", sans-serif; font-weight: 600; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-radius: 99px; padding: 15px 24px; }
.elementor-218 .elementor-element.elementor-element-8614f31 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-d39c742 img { pointer-events: all; width: 70%; max-width: 100%; border-radius: 18px; }
.elementor-218 .elementor-element.elementor-element-d39c742 { text-align: end; }
.elementor-218 .elementor-element.elementor-element-0e4ccb2 { margin: -145px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; text-align: start; }
.elementor-218 .elementor-element.elementor-element-0e4ccb2 img { pointer-events: all; width: 45%; max-width: 100%; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 7px 11px 10px 0px; }
.elementor-218 .elementor-element.elementor-element-2409886 { --display: flex; --flex-direction: row-reverse; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap-reverse; --align-items: center; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-10d0755 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); overflow: visible; }
.elementor-218 .elementor-element.elementor-element-0aa9c16 { width: var( --container-widget-width, 15% ); max-width: 15%; --container-widget-width: 15%; --container-widget-flex-grow: 0; top: -56px; }
body:not(.rtl) .elementor-218 .elementor-element.elementor-element-0aa9c16 { left: -148px; }
body.rtl .elementor-218 .elementor-element.elementor-element-0aa9c16 { right: -148px; }
.elementor-218 .elementor-element.elementor-element-0aa9c16 img { pointer-events: all; width: 100%; max-width: 100%; filter: brightness(100%) contrast(40%) saturate(100%) blur(0px) hue-rotate(0deg); }
.elementor-218 .elementor-element.elementor-element-490a2ef { text-align: center; }
.elementor-218 .elementor-element.elementor-element-490a2ef .elementor-heading-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-78ed2e4.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-218 .elementor-element.elementor-element-78ed2e4 { text-align: start; }
.elementor-218 .elementor-element.elementor-element-78ed2e4 .elementor-heading-title { font-size: 40px; font-weight: 700; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-2b70f83 { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-db99f51 { text-align: start; font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-9c2ab8d { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-7cf3648 .elementor-button { font-family: "DM Sans", sans-serif; font-weight: 600; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-radius: 99px; padding: 15px 24px; }
.elementor-218 .elementor-element.elementor-element-f72fe7a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-fad8b76 img { pointer-events: all; width: 70%; max-width: 100%; border-radius: 18px; }
.elementor-218 .elementor-element.elementor-element-fad8b76 { text-align: start; }
.elementor-218 .elementor-element.elementor-element-b82596e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-b82596e:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-b82596e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_light ); }
.elementor-218 .elementor-element.elementor-element-f1c7951 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); overflow: visible; }
.elementor-218 .elementor-element.elementor-element-21138ed { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-a1d0f8e { text-align: center; }
.elementor-218 .elementor-element.elementor-element-a1d0f8e .elementor-heading-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-276b554 { text-align: center; }
.elementor-218 .elementor-element.elementor-element-276b554 .elementor-heading-title { font-size: 40px; font-weight: 700; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-b820527 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-0588733 { text-align: center; font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-799a918 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-186408a { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: none; --border-style: none; --border-radius: 18px 18px 18px 18px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-78956f9 { border-radius: 14px; }
.elementor-218 .elementor-element.elementor-element-78956f9 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-218 .elementor-element.elementor-element-78956f9 .elementor-custom-embed-play i { font-size: 36px; }
.elementor-218 .elementor-element.elementor-element-78956f9 .elementor-custom-embed-play svg { width: 36px; height: 36px; }
.elementor-218 .elementor-element.elementor-element-1926742 { width: var( --container-widget-width, 5% ); max-width: 5%; --container-widget-width: 5%; --container-widget-flex-grow: 0; top: -47px; }
body:not(.rtl) .elementor-218 .elementor-element.elementor-element-1926742 { left: 146px; }
body.rtl .elementor-218 .elementor-element.elementor-element-1926742 { right: 146px; }
.elementor-218 .elementor-element.elementor-element-1926742 img { pointer-events: all; width: 100%; max-width: 100%; }
.elementor-218 .elementor-element.elementor-element-0e1243d { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --overlay-opacity: 0.2; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-0e1243d:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-0e1243d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-0e1243d::before, .elementor-218 .elementor-element.elementor-element-0e1243d > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-0e1243d > .e-con-inner > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-0e1243d > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-0e1243d > .e-con-inner > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-0e1243d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("../images/vefyuv-scaled.png"); --background-overlay: ''; background-position: center center; background-size: cover; }
.elementor-218 .elementor-element.elementor-element-ce745b2 { --display: flex; --justify-content: center; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); overflow: visible; }
.elementor-218 .elementor-element.elementor-element-abf2b0d { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-845b81c { text-align: center; }
.elementor-218 .elementor-element.elementor-element-845b81c .elementor-heading-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-accent ); }
.elementor-218 .elementor-element.elementor-element-1bc83e6 { text-align: start; }
.elementor-218 .elementor-element.elementor-element-1bc83e6 .elementor-heading-title { font-size: 40px; font-weight: 700; text-transform: capitalize; color: var( --e-global-color-stonex_white ); }
.elementor-218 .elementor-element.elementor-element-4a87d89 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-d109b04 { text-align: start; font-weight: 500; color: var( --e-global-color-stonex_neutral_3 ); }
.elementor-218 .elementor-element.elementor-element-56485f9 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-c030388 .elementor-button { font-family: "DM Sans", sans-serif; font-weight: 600; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-radius: 99px; padding: 15px 24px; }
.elementor-218 .elementor-element.elementor-element-b5a84bc { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-6af49ce { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: flex-start; border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-8576cd5 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgba(246, 246, 249, 0.22); --border-color: #F6F6F938; --border-radius: 12px 12px 12px 12px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 35px; --padding-right: 35px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-6bf9cfa { text-align: center; }
.elementor-218 .elementor-element.elementor-element-6bf9cfa .elementor-heading-title { font-size: 36px; font-weight: 800; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-light ); }
.elementor-218 .elementor-element.elementor-element-708cf33 { text-align: start; }
.elementor-218 .elementor-element.elementor-element-708cf33 .elementor-heading-title { font-size: 20px; font-weight: 600; text-transform: capitalize; color: var( --e-global-color-stonex_white ); }
.elementor-218 .elementor-element.elementor-element-84f7493 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-dd94105 { text-align: start; font-size: 16px; font-weight: 500; color: var( --e-global-color-stonex_neutral_3 ); }
.elementor-218 .elementor-element.elementor-element-b093a17 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgba(246, 246, 249, 0.22); --border-color: #F6F6F938; --border-radius: 12px 12px 12px 12px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 35px; --padding-right: 35px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-0a3a5eb { text-align: center; }
.elementor-218 .elementor-element.elementor-element-0a3a5eb .elementor-heading-title { font-size: 36px; font-weight: 800; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-light ); }
.elementor-218 .elementor-element.elementor-element-aaaa222 { text-align: start; }
.elementor-218 .elementor-element.elementor-element-aaaa222 .elementor-heading-title { font-size: 20px; font-weight: 600; text-transform: capitalize; color: var( --e-global-color-stonex_white ); }
.elementor-218 .elementor-element.elementor-element-9ec80c7 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-f105a1a { text-align: start; font-size: 16px; font-weight: 500; color: var( --e-global-color-stonex_neutral_3 ); }
.elementor-218 .elementor-element.elementor-element-1c01e6d { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: flex-start; border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-e0c67c0 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgba(246, 246, 249, 0.22); --border-color: #F6F6F938; --border-radius: 12px 12px 12px 12px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 35px; --padding-right: 35px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-036664e { text-align: center; }
.elementor-218 .elementor-element.elementor-element-036664e .elementor-heading-title { font-size: 36px; font-weight: 800; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-light ); }
.elementor-218 .elementor-element.elementor-element-d75c904 { text-align: start; }
.elementor-218 .elementor-element.elementor-element-d75c904 .elementor-heading-title { font-size: 20px; font-weight: 600; text-transform: capitalize; color: var( --e-global-color-stonex_white ); }
.elementor-218 .elementor-element.elementor-element-6a45b57 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-6a59b34 { text-align: start; font-size: 16px; font-weight: 500; color: var( --e-global-color-stonex_neutral_3 ); }
.elementor-218 .elementor-element.elementor-element-946126d { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgba(246, 246, 249, 0.22); --border-color: #F6F6F938; --border-radius: 12px 12px 12px 12px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 35px; --padding-right: 35px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-4632b28 { text-align: center; }
.elementor-218 .elementor-element.elementor-element-4632b28 .elementor-heading-title { font-size: 36px; font-weight: 800; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-light ); }
.elementor-218 .elementor-element.elementor-element-28280bf { text-align: start; }
.elementor-218 .elementor-element.elementor-element-28280bf .elementor-heading-title { font-size: 20px; font-weight: 600; text-transform: capitalize; color: var( --e-global-color-stonex_white ); }
.elementor-218 .elementor-element.elementor-element-48fa3e4 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-44264e9 { text-align: start; font-size: 16px; font-weight: 500; color: var( --e-global-color-stonex_neutral_3 ); }
.elementor-218 .elementor-element.elementor-element-0f634a9 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-0f634a9:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-0f634a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_neutral_2 ); }
.elementor-218 .elementor-element.elementor-element-51dde9d { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); overflow: visible; }
.elementor-218 .elementor-element.elementor-element-355d66d { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-e6f36b0 { text-align: center; }
.elementor-218 .elementor-element.elementor-element-e6f36b0 .elementor-heading-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-86763aa { text-align: center; }
.elementor-218 .elementor-element.elementor-element-86763aa .elementor-heading-title { font-size: 40px; font-weight: 700; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-cbea5d5 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-28eca8c { text-align: center; font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-852e9c9 { width: var( --container-widget-width, 11% ); max-width: 11%; --container-widget-width: 11%; --container-widget-flex-grow: 0; top: 16px; }
body:not(.rtl) .elementor-218 .elementor-element.elementor-element-852e9c9 { left: -266px; }
body.rtl .elementor-218 .elementor-element.elementor-element-852e9c9 { right: -266px; }
.elementor-218 .elementor-element.elementor-element-852e9c9 img { pointer-events: all; width: 100%; max-width: 100%; filter: brightness(100%) contrast(40%) saturate(100%) blur(0px) hue-rotate(0deg); }
.elementor-218 .elementor-element.elementor-element-c68ab2b { width: var( --container-widget-width, 10% ); max-width: 10%; --container-widget-width: 10%; --container-widget-flex-grow: 0; top: -111px; }
body:not(.rtl) .elementor-218 .elementor-element.elementor-element-c68ab2b { left: 635px; }
body.rtl .elementor-218 .elementor-element.elementor-element-c68ab2b { right: 635px; }
.elementor-218 .elementor-element.elementor-element-c68ab2b img { pointer-events: all; width: 100%; max-width: 100%; }
.elementor-218 .elementor-element.elementor-element-6522010 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-cf2dc40 { --display: flex; --justify-content: center; border-style: none; --border-style: none; --border-radius: 10px 10px 10px 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-cf2dc40:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-cf2dc40 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_white ); }
.elementor-218 .elementor-element.elementor-element-cf2dc40:hover { border-style: none; }
.elementor-218 .elementor-element.elementor-element-cf2dc40, .elementor-218 .elementor-element.elementor-element-cf2dc40::before { --border-transition: 0.3s; }
.elementor-218 .elementor-element.elementor-element-79dcbee .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-79dcbee .elementor-button:focus { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-79dcbee { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px; }
.elementor-218 .elementor-element.elementor-element-79dcbee .elementor-button-content-wrapper { flex-direction: row; }
.elementor-218 .elementor-element.elementor-element-79dcbee .elementor-button { fill: rgb(0, 0, 0); color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-color: rgb(240, 240, 240); border-radius: 30px; padding: 9px 20px; }
.elementor-218 .elementor-element.elementor-element-79dcbee .elementor-button:hover svg, .elementor-218 .elementor-element.elementor-element-79dcbee .elementor-button:focus svg { fill: rgb(255, 255, 255); }
.elementor-218 .elementor-element.elementor-element-7c19bf9 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px; }
.elementor-218 .elementor-element.elementor-element-7c19bf9 .elementor-heading-title { text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-8df5cd1 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-50b8b74 { width: auto; margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px; }
.elementor-218 .elementor-element.elementor-element-50b8b74 .elementor-heading-title { font-size: 30px; font-weight: 800; }
.elementor-218 .elementor-element.elementor-element-14aa499 { width: auto; margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 5px; align-self: flex-end; color: rgba(0, 0, 0, 0.26); }
.elementor-218 .elementor-element.elementor-element-2739c2c { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; color: var( --e-global-color-text ); }
.elementor-218 .elementor-element.elementor-element-52a50cc .elementor-button { background-color: rgb(0, 0, 0); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 100px; padding: 16px 30px; }
.elementor-218 .elementor-element.elementor-element-52a50cc .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-52a50cc .elementor-button:focus { background-color: var( --e-global-color-accent ); color: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-52a50cc .elementor-button:hover svg, .elementor-218 .elementor-element.elementor-element-52a50cc .elementor-button:focus svg { fill: rgb(0, 0, 0); }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-widget-divider .elementor-divider__text { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }
.elementor-widget-divider.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-secondary ); }
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-2d8862b { --divider-border-style: solid; --divider-color: #0000001C; --divider-border-width: 1px; }
.elementor-218 .elementor-element.elementor-element-2d8862b .elementor-divider-separator { width: 100%; }
.elementor-218 .elementor-element.elementor-element-2d8862b .elementor-divider { padding-block: 5px; }
.elementor-218 .elementor-element.elementor-element-4eaeae6 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px; }
.elementor-218 .elementor-element.elementor-element-4eaeae6 .elementor-heading-title { font-weight: 500; text-transform: capitalize; }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-a2b5558 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; --e-icon-list-icon-size: 16px; --icon-vertical-offset: 0px; }
.elementor-218 .elementor-element.elementor-element-a2b5558 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-218 .elementor-element.elementor-element-a2b5558 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-218 .elementor-element.elementor-element-a2b5558 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }
.elementor-218 .elementor-element.elementor-element-a2b5558 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }
.elementor-218 .elementor-element.elementor-element-a2b5558 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }
.elementor-218 .elementor-element.elementor-element-a2b5558 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-218 .elementor-element.elementor-element-a2b5558 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-218 .elementor-element.elementor-element-a2b5558 .elementor-icon-list-icon { padding-inline-end: 10px; }
.elementor-218 .elementor-element.elementor-element-a2b5558 .elementor-icon-list-text { color: rgb(0, 0, 0); transition: color 0.3s; }
.elementor-218 .elementor-element.elementor-element-90fb385 { --display: flex; --justify-content: center; border-style: none; --border-style: none; --border-radius: 10px 10px 10px 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-90fb385:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-90fb385 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_white ); }
.elementor-218 .elementor-element.elementor-element-90fb385:hover { border-style: none; }
.elementor-218 .elementor-element.elementor-element-90fb385, .elementor-218 .elementor-element.elementor-element-90fb385::before { --border-transition: 0.3s; }
.elementor-218 .elementor-element.elementor-element-e3b7fa3 .elementor-button { background-color: var( --e-global-color-stonex_danger ); fill: var( --e-global-color-stonex_white ); color: var( --e-global-color-stonex_white ); border-style: solid; border-width: 1px; border-color: rgb(240, 240, 240); border-radius: 30px; padding: 9px 20px; }
.elementor-218 .elementor-element.elementor-element-e3b7fa3 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-e3b7fa3 .elementor-button:focus { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-e3b7fa3 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px; }
.elementor-218 .elementor-element.elementor-element-e3b7fa3 .elementor-button-content-wrapper { flex-direction: row; }
.elementor-218 .elementor-element.elementor-element-e3b7fa3 .elementor-button:hover svg, .elementor-218 .elementor-element.elementor-element-e3b7fa3 .elementor-button:focus svg { fill: rgb(255, 255, 255); }
.elementor-218 .elementor-element.elementor-element-fa13551 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px; }
.elementor-218 .elementor-element.elementor-element-fa13551 .elementor-heading-title { text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-01e6be3 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-eecac42 { width: auto; margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px; }
.elementor-218 .elementor-element.elementor-element-eecac42 .elementor-heading-title { font-size: 30px; font-weight: 800; }
.elementor-218 .elementor-element.elementor-element-1ab277e { width: auto; margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 5px; align-self: flex-end; color: rgba(0, 0, 0, 0.26); }
.elementor-218 .elementor-element.elementor-element-510a914 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; color: var( --e-global-color-text ); }
.elementor-218 .elementor-element.elementor-element-a20fe9d .elementor-button { background-color: rgb(0, 0, 0); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 100px; padding: 16px 30px; }
.elementor-218 .elementor-element.elementor-element-a20fe9d .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-a20fe9d .elementor-button:focus { background-color: var( --e-global-color-accent ); color: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-a20fe9d .elementor-button:hover svg, .elementor-218 .elementor-element.elementor-element-a20fe9d .elementor-button:focus svg { fill: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-833a02e { --divider-border-style: solid; --divider-color: #0000001C; --divider-border-width: 1px; }
.elementor-218 .elementor-element.elementor-element-833a02e .elementor-divider-separator { width: 100%; }
.elementor-218 .elementor-element.elementor-element-833a02e .elementor-divider { padding-block: 5px; }
.elementor-218 .elementor-element.elementor-element-5b7030f { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px; }
.elementor-218 .elementor-element.elementor-element-5b7030f .elementor-heading-title { font-weight: 500; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-737fd95 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; --e-icon-list-icon-size: 16px; --icon-vertical-offset: 0px; }
.elementor-218 .elementor-element.elementor-element-737fd95 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-218 .elementor-element.elementor-element-737fd95 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-218 .elementor-element.elementor-element-737fd95 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }
.elementor-218 .elementor-element.elementor-element-737fd95 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }
.elementor-218 .elementor-element.elementor-element-737fd95 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }
.elementor-218 .elementor-element.elementor-element-737fd95 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-218 .elementor-element.elementor-element-737fd95 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-218 .elementor-element.elementor-element-737fd95 .elementor-icon-list-icon { padding-inline-end: 10px; }
.elementor-218 .elementor-element.elementor-element-737fd95 .elementor-icon-list-text { color: rgb(0, 0, 0); transition: color 0.3s; }
.elementor-218 .elementor-element.elementor-element-c56bc4f { --display: flex; --justify-content: center; border-style: none; --border-style: none; --border-radius: 10px 10px 10px 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-c56bc4f:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-c56bc4f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_white ); }
.elementor-218 .elementor-element.elementor-element-c56bc4f:hover { border-style: none; }
.elementor-218 .elementor-element.elementor-element-c56bc4f, .elementor-218 .elementor-element.elementor-element-c56bc4f::before { --border-transition: 0.3s; }
.elementor-218 .elementor-element.elementor-element-5dce66c .elementor-button { background-color: var( --e-global-color-stonex_info ); fill: var( --e-global-color-stonex_white ); color: var( --e-global-color-stonex_white ); border-style: solid; border-width: 1px; border-color: rgb(240, 240, 240); border-radius: 30px; padding: 9px 20px; }
.elementor-218 .elementor-element.elementor-element-5dce66c .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-5dce66c .elementor-button:focus { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-5dce66c { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px; }
.elementor-218 .elementor-element.elementor-element-5dce66c .elementor-button-content-wrapper { flex-direction: row; }
.elementor-218 .elementor-element.elementor-element-5dce66c .elementor-button:hover svg, .elementor-218 .elementor-element.elementor-element-5dce66c .elementor-button:focus svg { fill: rgb(255, 255, 255); }
.elementor-218 .elementor-element.elementor-element-19bb210 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px; }
.elementor-218 .elementor-element.elementor-element-19bb210 .elementor-heading-title { text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-0faa5e9 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-67822ce { width: auto; margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px; }
.elementor-218 .elementor-element.elementor-element-67822ce .elementor-heading-title { font-size: 18px; font-weight: 800; text-decoration: line-through; color: rgba(0, 0, 0, 0.32); }
.elementor-218 .elementor-element.elementor-element-ee900e5 { width: auto; margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px; }
.elementor-218 .elementor-element.elementor-element-ee900e5 .elementor-heading-title { font-size: 30px; font-weight: 800; }
.elementor-218 .elementor-element.elementor-element-3b9a7ea { width: auto; margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 5px; align-self: flex-end; color: rgba(0, 0, 0, 0.26); }
.elementor-218 .elementor-element.elementor-element-1789c29 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; color: var( --e-global-color-text ); }
.elementor-218 .elementor-element.elementor-element-9296db7 .elementor-button { background-color: rgb(0, 0, 0); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 100px; padding: 16px 30px; }
.elementor-218 .elementor-element.elementor-element-9296db7 .elementor-button:hover, .elementor-218 .elementor-element.elementor-element-9296db7 .elementor-button:focus { background-color: var( --e-global-color-accent ); color: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-9296db7 .elementor-button:hover svg, .elementor-218 .elementor-element.elementor-element-9296db7 .elementor-button:focus svg { fill: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-7e0fdff { --divider-border-style: solid; --divider-color: #0000001C; --divider-border-width: 1px; }
.elementor-218 .elementor-element.elementor-element-7e0fdff .elementor-divider-separator { width: 100%; }
.elementor-218 .elementor-element.elementor-element-7e0fdff .elementor-divider { padding-block: 5px; }
.elementor-218 .elementor-element.elementor-element-86e0cad { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px; }
.elementor-218 .elementor-element.elementor-element-86e0cad .elementor-heading-title { font-weight: 500; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-29e051a { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; --e-icon-list-icon-size: 16px; --icon-vertical-offset: 0px; }
.elementor-218 .elementor-element.elementor-element-29e051a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-218 .elementor-element.elementor-element-29e051a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-218 .elementor-element.elementor-element-29e051a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }
.elementor-218 .elementor-element.elementor-element-29e051a .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }
.elementor-218 .elementor-element.elementor-element-29e051a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }
.elementor-218 .elementor-element.elementor-element-29e051a .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-218 .elementor-element.elementor-element-29e051a .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-218 .elementor-element.elementor-element-29e051a .elementor-icon-list-icon { padding-inline-end: 10px; }
.elementor-218 .elementor-element.elementor-element-29e051a .elementor-icon-list-text { color: rgb(0, 0, 0); transition: color 0.3s; }
.elementor-218 .elementor-element.elementor-element-8c63d15 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-8c63d15.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-218 .elementor-element.elementor-element-b2848c1 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); overflow: visible; }
.elementor-218 .elementor-element.elementor-element-425d74f { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-bf23b69 { text-align: center; }
.elementor-218 .elementor-element.elementor-element-bf23b69 .elementor-heading-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-5f80374 { text-align: center; }
.elementor-218 .elementor-element.elementor-element-5f80374 .elementor-heading-title { font-size: 40px; font-weight: 700; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-0163edc { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-74eca25 { text-align: center; font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-6280a2e { width: var( --container-widget-width, 7% ); max-width: 7%; --container-widget-width: 7%; --container-widget-flex-grow: 0; top: -105px; }
body:not(.rtl) .elementor-218 .elementor-element.elementor-element-6280a2e { left: -138px; }
body.rtl .elementor-218 .elementor-element.elementor-element-6280a2e { right: -138px; }
.elementor-218 .elementor-element.elementor-element-6280a2e img { pointer-events: all; width: 100%; max-width: 100%; }
.elementor-218 .elementor-element.elementor-element-ab8a39b { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-5361e0a { --display: flex; overflow: visible; }
.elementor-widget-testimonial .elementor-testimonial-content { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-testimonial .elementor-testimonial-name { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-testimonial .elementor-testimonial-job { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }
.elementor-218 .elementor-element.elementor-element-bbbe580 { background-color: var( --e-global-color-stonex_neutral_2 ); padding: 30px 30px 25px; border-radius: 10px; }
.elementor-218 .elementor-element.elementor-element-bbbe580 .elementor-testimonial-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-f11a8dc { background-color: var( --e-global-color-stonex_neutral_2 ); padding: 30px 30px 25px; border-radius: 10px; }
.elementor-218 .elementor-element.elementor-element-f11a8dc .elementor-testimonial-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-f55e2e0 { background-color: var( --e-global-color-stonex_neutral_2 ); padding: 30px 30px 25px; border-radius: 10px; }
.elementor-218 .elementor-element.elementor-element-f55e2e0 .elementor-testimonial-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-93029c6 { --display: flex; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-e9d6386 { background-color: var( --e-global-color-stonex_neutral_2 ); padding: 30px 30px 25px; border-radius: 10px; }
.elementor-218 .elementor-element.elementor-element-e9d6386 .elementor-testimonial-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-3cfc956 { background-color: var( --e-global-color-stonex_neutral_2 ); padding: 30px 30px 25px; border-radius: 10px; }
.elementor-218 .elementor-element.elementor-element-3cfc956 .elementor-testimonial-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-f169d4b { background-color: var( --e-global-color-stonex_neutral_2 ); padding: 30px 30px 25px; border-radius: 10px; }
.elementor-218 .elementor-element.elementor-element-f169d4b .elementor-testimonial-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-5c0b27c { --display: flex; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-ff3cab0 { background-color: var( --e-global-color-stonex_neutral_2 ); padding: 30px 30px 25px; border-radius: 10px; }
.elementor-218 .elementor-element.elementor-element-ff3cab0 .elementor-testimonial-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-02a4108 { background-color: var( --e-global-color-stonex_neutral_2 ); padding: 30px 30px 25px; border-radius: 10px; }
.elementor-218 .elementor-element.elementor-element-02a4108 .elementor-testimonial-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-e31c74c { background-color: var( --e-global-color-stonex_neutral_2 ); padding: 30px 30px 25px; border-radius: 10px; }
.elementor-218 .elementor-element.elementor-element-e31c74c .elementor-testimonial-wrapper { text-align: start; }
.elementor-218 .elementor-element.elementor-element-77c272d { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 60px; --padding-right: 60px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-77c272d:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-77c272d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-stonex_light ); }
.elementor-218 .elementor-element.elementor-element-a1d30a3 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-end; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-5b454f1 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: none; --border-style: none; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-ca57826 { text-align: center; }
.elementor-218 .elementor-element.elementor-element-ca57826 .elementor-heading-title { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; color: var( --e-global-color-secondary ); }
.elementor-218 .elementor-element.elementor-element-2d5fe37 { text-align: start; }
.elementor-218 .elementor-element.elementor-element-2d5fe37 .elementor-heading-title { font-size: 40px; font-weight: 700; text-transform: capitalize; }
.elementor-218 .elementor-element.elementor-element-077d57c { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-6acec28 { text-align: start; font-weight: 500; }
.elementor-218 .elementor-element.elementor-element-f144fd3 { --display: flex; overflow: visible; }
.elementor-218 .elementor-element.elementor-element-8a3bc02 { width: var( --container-widget-width, 20% ); max-width: 20%; --container-widget-width: 20%; --container-widget-flex-grow: 0; top: 8px; }
body:not(.rtl) .elementor-218 .elementor-element.elementor-element-8a3bc02 { left: 372px; }
body.rtl .elementor-218 .elementor-element.elementor-element-8a3bc02 { right: 372px; }
.elementor-218 .elementor-element.elementor-element-8a3bc02 img { pointer-events: all; width: 100%; max-width: 100%; }
.elementor-218 .elementor-element.elementor-element-7022d30 .elementor-button { font-family: "DM Sans", sans-serif; font-weight: 600; fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-radius: 99px; padding: 15px 24px; }
.elementor-218 .elementor-element.elementor-element-a62435b { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; overflow: visible; }
.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon { color: var( --e-global-color-primary ); }
.elementor-widget-toggle .elementor-toggle-icon svg { fill: var( --e-global-color-primary ); }
.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon { color: var( --e-global-color-accent ); }
.elementor-widget-toggle .elementor-toggle-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-toggle .elementor-tab-content { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-218 .elementor-element.elementor-element-f25dcdb { border-style: none; }
.elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-tab-title { border-width: 1px; border-color: rgba(12, 21, 35, 0.04); background-color: var( --e-global-color-stonex_white ); padding: 24px; }
.elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-tab-content { border-width: 1px; border-block-end-color: rgba(12, 21, 35, 0.04); background-color: var( --e-global-color-stonex_white ); color: var( --e-global-color-text ); font-size: 16px; padding: 25px; }
.elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-toggle-item:not(:last-child) { margin-block-end: 0px; }
.elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-toggle-title, .elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-toggle-icon { color: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-toggle-icon svg { fill: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-tab-title.elementor-active a, .elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-tab-title.elementor-active .elementor-toggle-icon { color: rgb(0, 0, 0); }
.elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-toggle-title { font-size: 16px; }
:root { --page-title-display: none; }
@media (min-width: 768px) {
  .elementor-218 .elementor-element.elementor-element-9a6b5a3 { --width: 80%; }
  .elementor-218 .elementor-element.elementor-element-9c8cf66 { --width: 70%; }
  .elementor-218 .elementor-element.elementor-element-a96540c { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-6d0db4f { --width: 80%; }
  .elementor-218 .elementor-element.elementor-element-8ef9132 { --width: 60%; }
  .elementor-218 .elementor-element.elementor-element-6112bea { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-dd5ddb2 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-e5932f7 { --width: 90%; }
  .elementor-218 .elementor-element.elementor-element-10d0755 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-2b70f83 { --width: 90%; }
  .elementor-218 .elementor-element.elementor-element-f1c7951 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-21138ed { --width: 80%; }
  .elementor-218 .elementor-element.elementor-element-b820527 { --width: 60%; }
  .elementor-218 .elementor-element.elementor-element-799a918 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-186408a { --width: 70%; }
  .elementor-218 .elementor-element.elementor-element-ce745b2 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-abf2b0d { --width: 80%; }
  .elementor-218 .elementor-element.elementor-element-4a87d89 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-b5a84bc { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-6af49ce { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-8576cd5 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-84f7493 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-b093a17 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-9ec80c7 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-1c01e6d { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-e0c67c0 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-6a45b57 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-946126d { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-48fa3e4 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-51dde9d { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-355d66d { --width: 80%; }
  .elementor-218 .elementor-element.elementor-element-cbea5d5 { --width: 60%; }
  .elementor-218 .elementor-element.elementor-element-6522010 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-b2848c1 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-425d74f { --width: 80%; }
  .elementor-218 .elementor-element.elementor-element-0163edc { --width: 60%; }
  .elementor-218 .elementor-element.elementor-element-ab8a39b { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-a1d30a3 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-5b454f1 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-077d57c { --width: 80%; }
  .elementor-218 .elementor-element.elementor-element-a62435b { --width: 100%; }
}
@media (max-width: 1024px) {
  .elementor-218 .elementor-element.elementor-element-930d225 { --flex-direction: column-reverse; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-218 .elementor-element.elementor-element-3a85ee7 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-218 .elementor-element.elementor-element-a34746b { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-a34746b .elementor-heading-title { font-size: 50px; }
  .elementor-218 .elementor-element.elementor-element-9ef9d44 { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-d9723db { --justify-content: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-bf34137 { left: 146px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-bf34137 { right: 146px; }
  .elementor-218 .elementor-element.elementor-element-bf34137 { top: -15px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-d5eac77 { left: 442px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-d5eac77 { right: 442px; }
  .elementor-218 .elementor-element.elementor-element-d5eac77 { top: -154px; }
  .elementor-218 .elementor-element.elementor-element-3253de8 { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-3253de8 img { width: 50%; max-width: 100%; }
  .elementor-218 .elementor-element.elementor-element-bb4cf52 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-218 .elementor-element.elementor-element-84fadb5 { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-84fadb5 .elementor-heading-title { font-size: 30px; }
  .elementor-218 .elementor-element.elementor-element-6112bea { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-218 .elementor-element.elementor-element-3e96634 .elementor-image-box-wrapper { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-3e96634 .elementor-image-box-wrapper .elementor-image-box-img { width: 50%; }
  .elementor-218 .elementor-element.elementor-element-3e96634 .elementor-image-box-description { font-size: 14px; }
  .elementor-218 .elementor-element.elementor-element-974a291 .elementor-image-box-wrapper { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-974a291 .elementor-image-box-wrapper .elementor-image-box-img { width: 50%; }
  .elementor-218 .elementor-element.elementor-element-974a291 .elementor-image-box-description { font-size: 14px; }
  .elementor-218 .elementor-element.elementor-element-4195a79 .elementor-image-box-wrapper { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-4195a79 .elementor-image-box-wrapper .elementor-image-box-img { width: 50%; }
  .elementor-218 .elementor-element.elementor-element-4195a79 .elementor-image-box-description { font-size: 14px; }
  .elementor-218 .elementor-element.elementor-element-ff04573 { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-218 .elementor-element.elementor-element-bda527e { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-bda527e .elementor-heading-title { font-size: 30px; }
  .elementor-218 .elementor-element.elementor-element-b8dd405 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-d39c742 img { width: 80%; }
  .elementor-218 .elementor-element.elementor-element-0e4ccb2 { margin: -75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
  .elementor-218 .elementor-element.elementor-element-0e4ccb2 img { width: 56%; }
  .elementor-218 .elementor-element.elementor-element-2409886 { --flex-direction: row-reverse; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap-reverse; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-218 .elementor-element.elementor-element-0aa9c16 { --container-widget-width: 86px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 86px ); max-width: 86px; top: -29px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-0aa9c16 { left: -69px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-0aa9c16 { right: -69px; }
  .elementor-218 .elementor-element.elementor-element-78ed2e4 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-78ed2e4 .elementor-heading-title { font-size: 30px; }
  .elementor-218 .elementor-element.elementor-element-9c2ab8d { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-fad8b76 img { width: 80%; }
  .elementor-218 .elementor-element.elementor-element-b82596e { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-218 .elementor-element.elementor-element-276b554 { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-276b554 .elementor-heading-title { font-size: 30px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-1926742 { left: 100px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-1926742 { right: 100px; }
  .elementor-218 .elementor-element.elementor-element-1926742 { top: -222px; }
  .elementor-218 .elementor-element.elementor-element-0e1243d { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-218 .elementor-element.elementor-element-abf2b0d { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-218 .elementor-element.elementor-element-1bc83e6 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-1bc83e6 .elementor-heading-title { font-size: 30px; }
  .elementor-218 .elementor-element.elementor-element-d109b04 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-56485f9 { --justify-content: flex-start; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-708cf33 { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-708cf33 .elementor-heading-title { font-size: 24px; }
  .elementor-218 .elementor-element.elementor-element-aaaa222 { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-aaaa222 .elementor-heading-title { font-size: 24px; }
  .elementor-218 .elementor-element.elementor-element-d75c904 { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-d75c904 .elementor-heading-title { font-size: 24px; }
  .elementor-218 .elementor-element.elementor-element-28280bf { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-28280bf .elementor-heading-title { font-size: 24px; }
  .elementor-218 .elementor-element.elementor-element-0f634a9 { --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-218 .elementor-element.elementor-element-86763aa { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-86763aa .elementor-heading-title { font-size: 30px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-852e9c9 { left: -66px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-852e9c9 { right: -66px; }
  .elementor-218 .elementor-element.elementor-element-852e9c9 { top: 25px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-c68ab2b { left: 527px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-c68ab2b { right: 527px; }
  .elementor-218 .elementor-element.elementor-element-c68ab2b { top: -94px; }
  .elementor-218 .elementor-element.elementor-element-6522010 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-218 .elementor-element.elementor-element-cf2dc40:hover { --border-radius: 10px 10px 10px 10px; --border-top-left-radius: 10px; --border-top-right-radius: 10px; --border-bottom-right-radius: 10px; --border-bottom-left-radius: 10px; }
  .elementor-218 .elementor-element.elementor-element-cf2dc40 { --margin-top: 0px; --margin-bottom: 30px; --margin-left: 0px; --margin-right: 15px; }
  .elementor-218 .elementor-element.elementor-element-50b8b74 { margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px; }
  .elementor-218 .elementor-element.elementor-element-90fb385:hover { --border-radius: 10px 10px 10px 10px; --border-top-left-radius: 10px; --border-top-right-radius: 10px; --border-bottom-right-radius: 10px; --border-bottom-left-radius: 10px; }
  .elementor-218 .elementor-element.elementor-element-90fb385 { --margin-top: 0px; --margin-bottom: 30px; --margin-left: 0px; --margin-right: 15px; }
  .elementor-218 .elementor-element.elementor-element-eecac42 { margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px; }
  .elementor-218 .elementor-element.elementor-element-c56bc4f:hover { --border-radius: 10px 10px 10px 10px; --border-top-left-radius: 10px; --border-top-right-radius: 10px; --border-bottom-right-radius: 10px; --border-bottom-left-radius: 10px; }
  .elementor-218 .elementor-element.elementor-element-c56bc4f { --margin-top: 0px; --margin-bottom: 30px; --margin-left: 0px; --margin-right: 15px; }
  .elementor-218 .elementor-element.elementor-element-67822ce { margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px; }
  .elementor-218 .elementor-element.elementor-element-ee900e5 { margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px; }
  .elementor-218 .elementor-element.elementor-element-8c63d15 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-218 .elementor-element.elementor-element-5f80374 { text-align: center; }
  .elementor-218 .elementor-element.elementor-element-5f80374 .elementor-heading-title { font-size: 30px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-6280a2e { left: -36px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-6280a2e { right: -36px; }
  .elementor-218 .elementor-element.elementor-element-6280a2e { top: -126px; }
  .elementor-218 .elementor-element.elementor-element-ab8a39b { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-bbbe580 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-f11a8dc .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-f55e2e0 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-e9d6386 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-3cfc956 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-f169d4b .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-ff3cab0 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-02a4108 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-e31c74c .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-77c272d { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-218 .elementor-element.elementor-element-2d5fe37 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-2d5fe37 .elementor-heading-title { font-size: 30px; }
  .elementor-218 .elementor-element.elementor-element-8a3bc02 { --container-widget-width: 122px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 122px ); max-width: 122px; top: 10px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-8a3bc02 { left: 93px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-8a3bc02 { right: 93px; }
  .elementor-218 .elementor-element.elementor-element-a62435b { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
}
@media (max-width: 767px) {
  .elementor-218 .elementor-element.elementor-element-930d225:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-930d225 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../images/Contact-Us-Have-cool-project-get-in-touch-1.png"); background-position: right center; }
  .elementor-218 .elementor-element.elementor-element-930d225 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-218 .elementor-element.elementor-element-3a85ee7 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-218 .elementor-element.elementor-element-a34746b { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-a34746b .elementor-heading-title { font-size: 35px; }
  .elementor-218 .elementor-element.elementor-element-9a6b5a3 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-9ef9d44 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-d9723db { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-start; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-218 .elementor-element.elementor-element-a0bd661 .elementor-button { font-size: 12px; padding: 12px 14px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-bf34137 { left: -8px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-bf34137 { right: -8px; }
  .elementor-218 .elementor-element.elementor-element-bf34137 { top: -16px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-d5eac77 { left: 232px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-d5eac77 { right: 232px; }
  .elementor-218 .elementor-element.elementor-element-d5eac77 { top: -386px; }
  .elementor-218 .elementor-element.elementor-element-3253de8 img { width: 100%; }
  .elementor-218 .elementor-element.elementor-element-bb4cf52 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-218 .elementor-element.elementor-element-a96540c { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-6d0db4f { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 20px; --padding-bottom: 20px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-218 .elementor-element.elementor-element-84fadb5 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-84fadb5 .elementor-heading-title { font-size: 26px; }
  .elementor-218 .elementor-element.elementor-element-8ef9132 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-bd843c9 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-3e96634 .elementor-image-box-img { margin-bottom: 16px; }
  .elementor-218 .elementor-element.elementor-element-3e96634.elementor-position-right .elementor-image-box-img { margin-left: 16px; }
  .elementor-218 .elementor-element.elementor-element-3e96634.elementor-position-left .elementor-image-box-img { margin-right: 16px; }
  .elementor-218 .elementor-element.elementor-element-3e96634.elementor-position-top .elementor-image-box-img { margin-bottom: 16px; }
  .elementor-218 .elementor-element.elementor-element-3e96634 .elementor-image-box-title { margin-bottom: 16px; }
  .elementor-218 .elementor-element.elementor-element-974a291 .elementor-image-box-img { margin-bottom: 16px; }
  .elementor-218 .elementor-element.elementor-element-974a291.elementor-position-right .elementor-image-box-img { margin-left: 16px; }
  .elementor-218 .elementor-element.elementor-element-974a291.elementor-position-left .elementor-image-box-img { margin-right: 16px; }
  .elementor-218 .elementor-element.elementor-element-974a291.elementor-position-top .elementor-image-box-img { margin-bottom: 16px; }
  .elementor-218 .elementor-element.elementor-element-974a291 .elementor-image-box-title { margin-bottom: 16px; }
  .elementor-218 .elementor-element.elementor-element-4195a79 .elementor-image-box-img { margin-bottom: 16px; }
  .elementor-218 .elementor-element.elementor-element-4195a79.elementor-position-right .elementor-image-box-img { margin-left: 16px; }
  .elementor-218 .elementor-element.elementor-element-4195a79.elementor-position-left .elementor-image-box-img { margin-right: 16px; }
  .elementor-218 .elementor-element.elementor-element-4195a79.elementor-position-top .elementor-image-box-img { margin-bottom: 16px; }
  .elementor-218 .elementor-element.elementor-element-4195a79 .elementor-image-box-title { margin-bottom: 16px; }
  .elementor-218 .elementor-element.elementor-element-ff04573 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-218 .elementor-element.elementor-element-dd5ddb2 { --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-bda527e { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-bda527e .elementor-heading-title { font-size: 26px; }
  .elementor-218 .elementor-element.elementor-element-e5932f7 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-74e50ae { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-b8dd405 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-start; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-218 .elementor-element.elementor-element-2b43120 .elementor-button { font-size: 12px; padding: 12px 14px; }
  .elementor-218 .elementor-element.elementor-element-d39c742 img { width: 90%; }
  .elementor-218 .elementor-element.elementor-element-0e4ccb2 { margin: -115px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
  .elementor-218 .elementor-element.elementor-element-2409886 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-218 .elementor-element.elementor-element-10d0755 { --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-0aa9c16 { left: 180px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-0aa9c16 { right: 180px; }
  .elementor-218 .elementor-element.elementor-element-0aa9c16 { top: 309px; }
  .elementor-218 .elementor-element.elementor-element-78ed2e4 { width: var( --container-widget-width, 268px ); max-width: 268px; --container-widget-width: 268px; --container-widget-flex-grow: 0; text-align: start; }
  .elementor-218 .elementor-element.elementor-element-78ed2e4 .elementor-heading-title { font-size: 26px; }
  .elementor-218 .elementor-element.elementor-element-2b70f83 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-db99f51 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-9c2ab8d { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-start; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-218 .elementor-element.elementor-element-7cf3648 .elementor-button { font-size: 12px; padding: 12px 14px; }
  .elementor-218 .elementor-element.elementor-element-fad8b76 img { width: 90%; }
  .elementor-218 .elementor-element.elementor-element-b82596e { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-218 .elementor-element.elementor-element-f1c7951 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-21138ed { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 20px; --padding-bottom: 20px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-218 .elementor-element.elementor-element-a1d0f8e { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-276b554 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-276b554 .elementor-heading-title { font-size: 26px; }
  .elementor-218 .elementor-element.elementor-element-b820527 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-0588733 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-78956f9 .elementor-custom-embed-play i { font-size: 28px; }
  .elementor-218 .elementor-element.elementor-element-78956f9 .elementor-custom-embed-play svg { width: 28px; height: 28px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-1926742 { left: -2px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-1926742 { right: -2px; }
  .elementor-218 .elementor-element.elementor-element-1926742 { top: -274px; }
  .elementor-218 .elementor-element.elementor-element-0e1243d { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-218 .elementor-element.elementor-element-ce745b2 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-abf2b0d { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 20px; --padding-bottom: 20px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-218 .elementor-element.elementor-element-1bc83e6 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-1bc83e6 .elementor-heading-title { font-size: 26px; }
  .elementor-218 .elementor-element.elementor-element-4a87d89 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-d109b04 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-56485f9 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-start; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-218 .elementor-element.elementor-element-c030388 .elementor-button { font-size: 12px; padding: 12px 14px; }
  .elementor-218 .elementor-element.elementor-element-b5a84bc { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-6af49ce { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 20px; --padding-bottom: 20px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-218 .elementor-element.elementor-element-8576cd5 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 35px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }
  .elementor-218 .elementor-element.elementor-element-708cf33 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-708cf33 .elementor-heading-title { font-size: 20px; }
  .elementor-218 .elementor-element.elementor-element-84f7493 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-dd94105 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-b093a17 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 35px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }
  .elementor-218 .elementor-element.elementor-element-aaaa222 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-aaaa222 .elementor-heading-title { font-size: 20px; }
  .elementor-218 .elementor-element.elementor-element-9ec80c7 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-f105a1a { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-1c01e6d { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 20px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-218 .elementor-element.elementor-element-e0c67c0 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 35px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }
  .elementor-218 .elementor-element.elementor-element-d75c904 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-d75c904 .elementor-heading-title { font-size: 20px; }
  .elementor-218 .elementor-element.elementor-element-6a45b57 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-6a59b34 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-946126d { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 35px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }
  .elementor-218 .elementor-element.elementor-element-28280bf { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-28280bf .elementor-heading-title { font-size: 20px; }
  .elementor-218 .elementor-element.elementor-element-48fa3e4 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-44264e9 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-0f634a9 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-218 .elementor-element.elementor-element-51dde9d { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-355d66d { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 20px; --padding-bottom: 20px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-218 .elementor-element.elementor-element-86763aa { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-86763aa .elementor-heading-title { font-size: 26px; }
  .elementor-218 .elementor-element.elementor-element-cbea5d5 { --flex-wrap: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-28eca8c { text-align: start; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-852e9c9 { left: 172px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-852e9c9 { right: 172px; }
  .elementor-218 .elementor-element.elementor-element-852e9c9 { top: -126px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-c68ab2b { left: 254px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-c68ab2b { right: 254px; }
  .elementor-218 .elementor-element.elementor-element-c68ab2b { top: -105px; }
  .elementor-218 .elementor-element.elementor-element-cf2dc40 { --margin-top: 0px; --margin-bottom: 20px; --margin-left: 0px; --margin-right: 0px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-218 .elementor-element.elementor-element-50b8b74 { margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px; }
  .elementor-218 .elementor-element.elementor-element-90fb385 { --margin-top: 0px; --margin-bottom: 20px; --margin-left: 0px; --margin-right: 0px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-218 .elementor-element.elementor-element-eecac42 { margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px; }
  .elementor-218 .elementor-element.elementor-element-c56bc4f { --margin-top: 0px; --margin-bottom: 20px; --margin-left: 0px; --margin-right: 0px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-218 .elementor-element.elementor-element-67822ce { margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px; }
  .elementor-218 .elementor-element.elementor-element-ee900e5 { margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px; }
  .elementor-218 .elementor-element.elementor-element-8c63d15 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-218 .elementor-element.elementor-element-b2848c1 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-425d74f { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 20px; --padding-bottom: 20px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-218 .elementor-element.elementor-element-5f80374 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-5f80374 .elementor-heading-title { font-size: 26px; }
  .elementor-218 .elementor-element.elementor-element-0163edc { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-74eca25 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-6280a2e { --container-widget-width: 26px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 26px ); max-width: 26px; top: -120px; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-6280a2e { left: 177px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-6280a2e { right: 177px; }
  .elementor-218 .elementor-element.elementor-element-bbbe580 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-f11a8dc .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-f55e2e0 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-e9d6386 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-3cfc956 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-f169d4b .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-ff3cab0 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-02a4108 .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-e31c74c .elementor-testimonial-content { font-size: 18px; }
  .elementor-218 .elementor-element.elementor-element-77c272d { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-218 .elementor-element.elementor-element-a1d30a3 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-5b454f1 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 20px; --padding-bottom: 20px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-218 .elementor-element.elementor-element-2d5fe37 { text-align: start; }
  .elementor-218 .elementor-element.elementor-element-2d5fe37 .elementor-heading-title { font-size: 26px; }
  .elementor-218 .elementor-element.elementor-element-077d57c { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-218 .elementor-element.elementor-element-6acec28 { text-align: start; }
  body:not(.rtl) .elementor-218 .elementor-element.elementor-element-8a3bc02 { left: 108px; }
  body.rtl .elementor-218 .elementor-element.elementor-element-8a3bc02 { right: 108px; }
  .elementor-218 .elementor-element.elementor-element-8a3bc02 { top: 2px; }
  .elementor-218 .elementor-element.elementor-element-7022d30 .elementor-button { font-size: 12px; padding: 12px 14px; }
  .elementor-218 .elementor-element.elementor-element-a62435b { --padding-top: 20px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-toggle-title { font-size: 16px; }
  .elementor-218 .elementor-element.elementor-element-f25dcdb .elementor-tab-content { font-size: 14px; }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-218 .elementor-element.elementor-element-3a85ee7 { --width: 90%; }
  .elementor-218 .elementor-element.elementor-element-9a6b5a3 { --width: 80%; }
  .elementor-218 .elementor-element.elementor-element-9c8cf66 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-a96540c { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-6d0db4f { --width: 80%; }
  .elementor-218 .elementor-element.elementor-element-8ef9132 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-6112bea { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-feb7ac4 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-7dfee04 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-1ab159e { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-dd5ddb2 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-e5932f7 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-8614f31 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-10d0755 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-2b70f83 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-f72fe7a { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-f1c7951 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-b820527 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-799a918 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-186408a { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-ce745b2 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-abf2b0d { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-4a87d89 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-b5a84bc { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-84f7493 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-9ec80c7 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-6a45b57 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-48fa3e4 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-51dde9d { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-cbea5d5 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-6522010 { --width: 85%; }
  .elementor-218 .elementor-element.elementor-element-cf2dc40 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-90fb385 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-c56bc4f { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-b2848c1 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-0163edc { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-ab8a39b { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-a1d30a3 { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-077d57c { --width: 100%; }
  .elementor-218 .elementor-element.elementor-element-a62435b { --width: 100%; }
}
/* variables-55970b.css */
:root { --e-global-color-primary: #000000; --e-global-color-secondary: #4831ED; --e-global-color-text: #111111; --e-global-color-accent: #C5F900; --e-global-color-light: #F7F7F7; --color-text: #111111; --color-border: #E3E5EB; --color-border-hard: #E3E5EB; --color-white: #ffffff; --color-neutral-transparent: #9f9f9f4d; --color-overlay: #1a1a1a66; --e-global-typography-primary-font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif; --e-global-typography-secondary-font-weight: 600; --e-global-typography-text-font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif; --e-global-typography-accent-font-weight: 600; --line-height-default: 1.6; --line-height-paragraph: 1.75; --letter-spacing-default: -0.027em; --letter-spacing-small: 0.04em; --font-size-default: 16px; --font-size-paragraphs: 16px; --font-size-main-menu: 16px; --global-border-radius: 12px; --button-border-radius: 30px; --box-shadow: 0px 8px 18px -4px rgba(10, 9, 11, 0.02), 0px 34px 54px -24px rgba(10, 9, 11, 0.04); --global-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); --image-transition: all 0.7s cubic-bezier(.2, 1, .22, 1); --container-max-width: 1240px; --listIndent: 2.5em; --listItemSpacing: 0.3em; --content-spacing: 1.5em; --small-content-spacing: 0.75rem; --headings-content-spacing: calc(0.3em + 10px); --column-spacing: 20px; --vertical-spacing: 100px; --titlebar-spacing: 100px; --mobile-spacing: 50px; --sidebar-width: 25%; --sidebar-widgets-spacing: 50px; --grid-columns-gap: 30px; --component-height: 50px; --button-padding: 25px; --header-height: 80px; --block-width: 850px; --logo-height: 32px; --keystone-post-title: 32px; --icon-font-size: 35px; --icon-large-font-size: 45px; --admin-bar: 0px; --transparent-navigation-position: sticky; }
@media (max-width: 766.98px) {
  :root { --small-content-spacing: 0.5rem; --sidebar-widgets-spacing: 30px; --component-height: 50px; }
}
@media (min-width: 767px) and (max-width: 1023.98px) {
  :root { --block-width: 100%; }
}
/* global-55970b.css */
html { text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { overflow-x: hidden; overflow-wrap: break-word; -webkit-font-smoothing: antialiased; }
*, ::before, ::after { box-sizing: border-box; }
body, p, h1, h2, h3, h4, h5, h6, em, ol, ul, li, tr, th, td, dl, img, ins, sub, sup, big, cite, code, form, small, label, table, figure, button, legend, strike, address, caption, fieldset, blockquote { margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: inherit; text-align: inherit; line-height: inherit; }
input, select, textarea { margin: 0px; }
address { font-size: var(--font-size-paragraphs); line-height: 1.875; }
b, strong { font-weight: bold; }
em { font-style: italic; }
small { font-size: 75%; }
ins { text-decoration: none; }
del { opacity: 0.5; }
hr { height: 1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
mark { color: var(--e-global-color-text); font-weight: var(--e-global-typography-secondary-font-weight); background: transparent; }
a { transition: var(--global-transition); }
a:focus, button:focus { transition: none; outline-width: 0px; }
a:focus-visible, button:focus-visible { outline-width: 2px; outline-color: var(--e-global-color-primary); }
img { height: auto; max-width: 100%; vertical-align: middle; }
figure, iframe, textarea { display: block; }
audio, canvas, progress, video { display: inline-block; }
embed, iframe, object, video { max-width: 100%; }
svg > * { transition: none; }
ul { list-style-type: var(--listStyleType, disc); }
ol { list-style-type: var(--listStyleType, decimal); }
code, kbd, samp { padding: 5px 10px; }
code, kbd, samp, pre { tab-size: 5; border-radius: var(--global-border-radius); background: var(--e-global-color-light); }
code:focus, kbd:focus, samp:focus, pre:focus { outline: none; }
pre { overflow: auto; padding: 15px 20px; }
pre code { padding: 0px; background: transparent; }
table { border-collapse: collapse; border-spacing: 0px; empty-cells: show; width: 100%; max-width: 100%; }
table, th, td { font-size: var(--font-size-default); border-width: 1px; border-style: solid; border-color: var(--color-border); }
th, td { padding: 0.7em 1em; }
th { font-weight: 500; }
caption { font-weight: 500; padding: 0.7rem; }
dl > :last-child { margin-bottom: 0px; }
dt { font-weight: 500; }
dd p:last-child { margin-bottom: 0px; }
p { margin-bottom: var(--content-spacing); }
h1, h2, h3, h4, h5, h6 { margin-bottom: calc(0.3em + 10px); }
ul, ol { padding-inline-start: var(--listIndent); margin-bottom: var(--content-spacing); }
ul li, ol li { margin-bottom: var(--listItemSpacing); }
ul li:last-child, ol li:last-child { margin-bottom: 0px; }
ul ul, ul ol, ol ul, ol ol { margin-top: var(--listItemSpacing); margin-bottom: 0px; }
.article-single .entry-content blockquote, .article-single .entry-content table, .article-single .entry-content dl, .article-single .entry-content ol, .article-single .entry-content ul, .article-single .entry-content address, .article-single .entry-content pre, .keystone-comment-content blockquote, .keystone-comment-content table, .keystone-comment-content dl, .keystone-comment-content ol, .keystone-comment-content ul, .keystone-comment-content address, .keystone-comment-content pre { margin-bottom: var(--content-spacing); }
.article-single .entry-content blockquote:last-child, .article-single .entry-content table:last-child, .article-single .entry-content dl:last-child, .article-single .entry-content ol:last-child, .article-single .entry-content ul:last-child, .article-single .entry-content address:last-child, .article-single .entry-content pre:last-child, .keystone-comment-content blockquote:last-child, .keystone-comment-content table:last-child, .keystone-comment-content dl:last-child, .keystone-comment-content ol:last-child, .keystone-comment-content ul:last-child, .keystone-comment-content address:last-child, .keystone-comment-content pre:last-child { margin-bottom: 0px; }
body { -webkit-font-smoothing: antialiased; text-rendering: geometricprecision; color: var(--color-text); font-family: var(--e-global-typography-text-font-family); font-size: var(--font-size-default); font-weight: var(--e-global-typography-text-font-weight); --keystone-h1-font-size: 50px; --keystone-h2-font-size: 40px; --keystone-h3-font-size: 24px; --keystone-h4-font-size: 21px; --keystone-h5-font-size: 18px; --keystone-h6-font-size: var(--font-size-paragraphs); --keystone-h1-line-height: 1.2; --keystone-h2-line-height: 1.2; --keystone-h3-line-height: 1.25; --keystone-h4-line-height: 1.44; --keystone-h5-line-height: 1.44; --keystone-h6-line-height: var(--line-height-paragraph); --keystone-h1-letter-spacing: var(--letter-spacing-default); --keystone-h2-letter-spacing: var(--letter-spacing-default); --keystone-h3-letter-spacing: var(--letter-spacing-default); --keystone-h4-letter-spacing: var(--letter-spacing-default); --keystone-h5-letter-spacing: var(--letter-spacing-default); --keystone-h6-letter-spacing: 0em; --keystone-h1-font-weight: var(--e-global-typography-primary-font-weight); --keystone-h2-font-weight: var(--e-global-typography-primary-font-weight); --keystone-h3-font-weight: var(--e-global-typography-primary-font-weight); --keystone-h4-font-weight: var(--e-global-typography-secondary-font-weight); --keystone-h5-font-weight: var(--e-global-typography-secondary-font-weight); --keystone-h6-font-weight: var(--e-global-typography-secondary-font-weight); }
@media (max-width: 1023.98px) {
  body { --keystone-h1-font-size: 44px; --keystone-h2-font-size: 34px; --keystone-h3-font-size: 21px; --keystone-h4-font-size: 18px; --keystone-h5-font-size: 16px; --keystone-h6-font-size: 16px; --font-size-paragraphs: 14px; --keystone-post-title: 28px; }
}
@media (max-width: 766.98px) {
  body { --keystone-h1-font-size: 32px; --keystone-h2-font-size: 26px; --keystone-h3-font-size: 20px; --keystone-h4-font-size: 18px; --keystone-h5-font-size: 16px; --keystone-h6-font-size: 14px; --font-size-paragraphs: 14px; --keystone-post-title: 24px; }
}
blockquote, code, dd, dt, figcaption, hr, input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="week"], kbd, li, ol, p, pre, samp, small, table, td, textarea, th, tr, ul { font-size: var(--font-size-paragraphs); line-height: var(--line-height-default); }
b, strong { font-weight: var(--e-global-typography-secondary-font-weight); color: var(--e-global-color-text); }
small { font-size: var(--font-size-default); }
em, i { font-style: italic; }
p:last-child { margin-bottom: 0px; }
h1 { font-family: var(--e-global-typography-primary-font-family); font-weight: var(--keystone-h1-font-weight); font-size: var(--keystone-h1-font-size); line-height: var(--keystone-h1-line-height); letter-spacing: var(--keystone-h1-letter-spacing); text-transform: none; font-style: normal; color: var(--e-global-color-text); }
h2 { font-family: var(--e-global-typography-primary-font-family); font-weight: var(--keystone-h2-font-weight); font-size: var(--keystone-h2-font-size); line-height: var(--keystone-h2-line-height); letter-spacing: var(--keystone-h2-letter-spacing); text-transform: none; font-style: normal; color: var(--e-global-color-text); }
h3 { font-family: var(--e-global-typography-primary-font-family); font-weight: var(--keystone-h3-font-weight); font-size: var(--keystone-h3-font-size); line-height: var(--keystone-h3-line-height); letter-spacing: var(--keystone-h3-letter-spacing); text-transform: none; font-style: normal; color: var(--e-global-color-text); }
h4 { font-family: var(--e-global-typography-secondary-font-family); font-weight: var(--keystone-h4-font-weight); font-size: var(--keystone-h4-font-size); line-height: var(--keystone-h4-line-height); letter-spacing: var(--keystone-h4-letter-spacing); text-transform: none; font-style: normal; color: var(--e-global-color-text); }
h5 { font-family: var(--e-global-typography-secondary-font-family); font-weight: var(--keystone-h5-font-weight); font-size: var(--keystone-h5-font-size); line-height: var(--keystone-h5-line-height); letter-spacing: var(--keystone-h5-letter-spacing); text-transform: none; font-style: normal; color: var(--e-global-color-text); }
h6 { font-family: var(--e-global-typography-secondary-font-family); font-weight: var(--keystone-h6-font-weight); font-size: var(--keystone-h6-font-size); line-height: var(--keystone-h5-line-height); letter-spacing: 0em; text-transform: none; font-style: normal; color: var(--color-text); }
p { font-family: var(--e-global-typography-text-font-family); font-weight: var(--e-global-typography-text-font-weight); font-size: var(--font-size-paragraphs); line-height: var(--line-height-paragraph); letter-spacing: 0em; text-transform: none; font-style: normal; color: var(--color-text); }
.hidden { display: none; }
.aligncenter { clear: both; display: block; text-align: center; }
.sticky, .wp-caption, .bypostauthor, .wp-caption-text, .gallery-caption, .screen-reader-text { background: transparent; }
.page-header .breadcrumbs, .keystone-widget ul, .menu, .entry-meta, .products, .commentlist, .keystone-comments li, .keystone-comments .keystone-comment-list, .trail-items, .woocommerce-MyAccount-navigation ul, .payment_methods { margin-bottom: 0px; --listIndent: 0; --contentSpacing: 0; --listStyleType: none; }
.keystone-comment-content li ul, .keystone-comment-content li ol { --listIndent: 20px; }
ul li, ol li { margin-bottom: var(--listItemSpacing); }
@media screen and (max-width: 782px) {
  .admin-bar { --admin-bar: 46px; }
}
@media screen and (min-width: 783px) {
  .admin-bar { --admin-bar: 32px; }
}
#page { display: flex; flex-direction: column; position: relative; min-height: calc(100vh - var(--admin-bar, 0px)); overflow: clip; z-index: 0; }
#page .site-content { flex-grow: 1; background-color: rgb(255, 255, 255); }
.elementor-container { display: flex; margin-right: auto; margin-left: auto; position: relative; }
.keystone-container { display: flex; margin-right: auto; margin-left: auto; position: relative; width: 100%; padding-left: var(--column-spacing); padding-right: var(--column-spacing); padding-top: var(--vertical-spacing); padding-bottom: var(--vertical-spacing); max-width: var(--container-max-width); }
.keystone-container .content-area { width: 100%; }
@media (max-width: 766.98px) {
  .keystone-container { padding-top: var(--mobile-spacing); padding-bottom: var(--mobile-spacing); }
}
body.keystone-boxed { max-width: 1640px; margin: 0px auto; }
body.keystone-boxed .site-content { background-color: rgb(255, 255, 255); }
body.keystone-boxed.keystone-border { border-left: 1px solid var(--color-border); border-right: 1px solid var(--color-border); }
.keystone-white-bg { background-color: var(--color-white); }
.keystone-gray-bg { background-color: var(--e-global-color-light); }
.keystone-primary-bg { background-color: var(--e-global-color-primary); }
.keystone-secondary-bg { background-color: var(--e-global-color-secondary); }
.keystone-dark-bg { background-color: var(--e-global-color-text); }
.with-sidebar { display: grid; grid-template-columns: var(--grid-sidebar, 100%); gap: 50px; }
.with-sidebar > aside { order: var(--sidebar-position); }
@media (min-width: 1024px) {
  .with-sidebar.sidebar-right { --grid-sidebar: minmax(100px, 1fr) var(--sidebar-width, 25%); }
  .with-sidebar.sidebar-left { --sidebar-position: -1; --grid-sidebar: var(--sidebar-width, 25%) minmax(100px, 1fr); }
}
.keystone-sidebar { position: relative; z-index: 1; }
@media (min-width: 767px) {
  .sticky-sidebar .keystone-sidebar { align-self: flex-start; position: sticky; top: calc(50px + var(--admin-bar, 0px)); }
}
.no-sidebar.blog-layout-classic .site-main, .single-post .no-sidebar .site-main { max-width: var(--block-width); margin-right: auto; margin-left: auto; }
.no-sidebar .article-single .category-meta, .no-sidebar .article-single .entry-meta { justify-content: center; }
.no-sidebar .article-single .single-post-title { text-align: center; }
.blog-layout-classic article:not(:last-child) { margin-bottom: calc(var(--vertical-spacing)/2); }
.blog-layout-horizontal .site-main { display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--grid-columns-gap); row-gap: var(--sidebar-widgets-spacing); }
@media (max-width: 1023.98px) {
  .blog-layout-horizontal .site-main { grid-template-columns: 1fr; }
}
.blog-layout-horizontal.with-sidebar .site-main { grid-template-columns: 1fr; }
.blog-layout-grid .site-main, .blog-layout-grid.related-content { display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: var(--grid-columns-gap); row-gap: var(--grid-columns-gap); }
@media (max-width: 1239.98px) {
  .blog-layout-grid .site-main, .blog-layout-grid.related-content { grid-template-columns: 1fr 1fr; gap: 20px; }
}
@media (max-width: 766.98px) {
  .blog-layout-grid .site-main, .blog-layout-grid.related-content { grid-template-columns: 1fr; }
}
.blog-layout-grid .site-main { row-gap: var(--sidebar-widgets-spacing); }
.blog-layout-grid.with-sidebar .site-main { grid-template-columns: 1fr 1fr; }
@media (max-width: 766.98px) {
  .blog-layout-grid.with-sidebar .site-main { grid-template-columns: 1fr; }
}
.keystone-card { display: flex; }
.keystone-card .post-title { margin: initial; }
.keystone-card .post-title a:hover { color: inherit; }
.keystone-card .entry-content-card { margin-top: var(--small-content-spacing); }
.keystone-card .entry-content-card .post-content { word-break: break-word; }
.keystone-card .entry-content-card .post-content p:last-child { margin-bottom: 0px; }
.blog-layout-classic .keystone-card { flex-direction: column; }
.blog-layout-classic .keystone-card .post-title { font-size: var(--keystone-post-title); line-height: 1.25; }
.blog-layout-grid .keystone-card { flex-direction: column; }
.blog-layout-grid .keystone-card .post-title { font-family: var(--e-global-typography-secondary-font-family); font-weight: var(--e-global-typography-secondary-font-weight); line-height: var(--keystone-h5-line-height); font-size: var(--keystone-h5-font-size); }
.blog-layout-horizontal .keystone-card { flex-direction: row; align-items: center; }
.blog-layout-horizontal .keystone-card .entry-image { flex: 1 1 0%; padding-bottom: 0px; margin: 0px; aspect-ratio: 1 / 1; }
.blog-layout-horizontal .keystone-card .entry-image img { object-fit: cover; }
.blog-layout-horizontal .keystone-card .entry-wrapper { flex: 2.5 1 0%; padding-left: var(--grid-columns-gap); padding-right: var(--grid-columns-gap); }
.blog-layout-horizontal .keystone-card .entry-wrapper .post-title { font-size: var(--keystone-h3-font-size); line-height: var(--keystone-h3-line-height); }
.blog-layout-horizontal .keystone-card .entry-wrapper .entry-content-card { display: none; }
@media (max-width: 766.98px) {
  .blog-layout-horizontal .keystone-card { flex-direction: column; align-items: flex-start; gap: var(--column-spacing); }
  .blog-layout-horizontal .keystone-card .entry-image { flex: 1 1 100%; aspect-ratio: auto; }
  .blog-layout-horizontal .keystone-card .entry-wrapper { padding: 0px; }
}
.entry-image { border-radius: var(--global-border-radius, 0px); overflow: hidden; display: block; line-height: 0; position: relative; margin-bottom: var(--grid-columns-gap); }
.entry-image img { height: 100%; backface-visibility: hidden; transition: var(--image-transition); border-radius: var(--global-border-radius, 0px); }
.keystone-card:hover .entry-image img { transform: scale(1.07); }
article:not(.keystone-card) .entry-image { margin-bottom: var(--sidebar-widgets-spacing); }
article:not(.keystone-card) .entry-image a { pointer-events: none; }
.blog-single-layout-modern .modern-entry-image { min-height: calc(50vh - var(--header-height)); padding: 0px; pointer-events: none; background-size: cover; background-position: center center; }
@media (min-width: 1240px) {
  .blog-single-layout-modern .keystone-container.no-sidebar, .blog-single-layout-modern .keystone-container.with-sidebar { background: var(--color-white); border-radius: var(--global-border-radius); padding-top: calc(var(--vertical-spacing)* 0.75); margin-top: calc((50vh - var(--header-height))/ -2); }
}
.blog-single-layout-modern .keystone-container.no-sidebar .entry-content, .blog-single-layout-modern .keystone-container.with-sidebar .entry-content { margin-top: var(--sidebar-widgets-spacing); }
.blog-single-layout-modern .keystone-container.no-sidebar .entry-image, .blog-single-layout-modern .keystone-container.with-sidebar .entry-image { display: none; }
@media (min-width: 1240px) {
  .blog-single-layout-modern .keystone-container.with-sidebar { padding-left: calc(var(--vertical-spacing)* 0.75); padding-right: calc(var(--vertical-spacing)* 0.75); }
}
.keystone-underline a, .keystone-underline { --textDecoration: underline; }
a { color: var(--e-global-color-text); text-decoration: none; }
a:hover { color: var(--e-global-color-primary); }
.author-box-wrapper { display: flex; position: relative; margin-top: var(--sidebar-widgets-spacing); margin-bottom: var(--sidebar-widgets-spacing); padding: var(--grid-columns-gap); border: 1px solid var(--color-border); border-radius: var(--global-border-radius, 0px); }
.author-box-wrapper .author-avatar { flex: 1 1 0%; margin-right: var(--grid-columns-gap); max-width: 80px; }
.author-box-wrapper .author-avatar img { border-radius: var(--global-border-radius, 0px); }
.author-box-wrapper .author-desc-wrapper { flex: 7 1 0%; }
@media (max-width: 766.98px) {
  .author-box-wrapper .author-desc-wrapper { flex: 3 1 0%; }
}
.author-box-wrapper .author-desc-wrapper .author-name h4 { color: var(--color-text); }
select, textarea, input[type="url"], input[type="tel"], input[type="text"], input[type="time"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="search"], input[type="password"], .site .ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .site .ekit-wid-con .ekit-form form textarea, .keystone-widget select { appearance: none; width: 100%; height: var(--component-height, 50px); font-family: inherit; font-size: var(--font-size-paragraphs, 16px); color: var(--e-global-color-text); padding-left: var(--column-spacing, 15px); padding-right: var(--column-spacing, 15px); border: 1px solid var(--color-border); border-radius: var(--global-border-radius, 0px); transition: var(--global-transition); background: var(--color-white); }
select:focus, select:focus-visible, textarea:focus, textarea:focus-visible, input[type="url"]:focus, input[type="url"]:focus-visible, input[type="tel"]:focus, input[type="tel"]:focus-visible, input[type="text"]:focus, input[type="text"]:focus-visible, input[type="time"]:focus, input[type="time"]:focus-visible, input[type="date"]:focus, input[type="date"]:focus-visible, input[type="datetime"]:focus, input[type="datetime"]:focus-visible, input[type="datetime-local"]:focus, input[type="datetime-local"]:focus-visible, input[type="email"]:focus, input[type="email"]:focus-visible, input[type="number"]:focus, input[type="number"]:focus-visible, input[type="search"]:focus, input[type="search"]:focus-visible, input[type="password"]:focus, input[type="password"]:focus-visible, .site .ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .site .ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus-visible, .site .ekit-wid-con .ekit-form form textarea:focus, .site .ekit-wid-con .ekit-form form textarea:focus-visible, .keystone-widget select:focus, .keystone-widget select:focus-visible { outline: none; border-color: var(--e-global-color-primary); }
.keystone-widget select, select:focus, select:focus-visible, select { background-image: url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E"); background-repeat: no-repeat, repeat; background-size: 9px, 100%; background-position: right 15px top 50%, 0px 0px; white-space: nowrap; text-overflow: ellipsis; }
.keystone-widget select option, select:focus option, select:focus-visible option, select option { color: initial; }
.site .ekit-wid-con .ekit-form form textarea, textarea { padding-top: var(--column-spacing, 15px); padding-bottom: var(--column-spacing, 15px); resize: vertical; line-height: 1.15; min-height: 150px; }
fieldset { padding: 30px; border: 1px solid var(--color-border); border-radius: var(--global-border-radius, 0px); }
legend { font-weight: var(--e-global-typography-secondary-font-weight); padding-left: var(--column-spacing, 15px); padding-right: var(--column-spacing, 15px); margin-left: -15px; }
label { font-size: var(--font-size-default); line-height: inherit; cursor: pointer; margin: 0px 0px 0.5em; }
label:last-child { margin-bottom: 0px; }
.keystone-checkbox, .ekit-wid-con .ekit-form form input[type="checkbox"], .comment-form input[type="checkbox"], .keystone-radiobox { display: inline-block; vertical-align: baseline; position: relative; top: 3px; min-width: 16px; width: 16px; height: 15px; min-height: initial; padding: 0px; margin: 0px 0.5em 0px 0px; border: 1px solid var(--color-border-hard); cursor: pointer; appearance: none; background: transparent; }
.keystone-checkbox::before, .ekit-wid-con .ekit-form form input[type="checkbox"]::before, .comment-form input[type="checkbox"]::before, .keystone-radiobox::before { position: absolute; content: ""; z-index: 2; inset: 0px; opacity: 0; margin: auto; }
.keystone-checkbox:checked, .ekit-wid-con .ekit-form form input[type="checkbox"]:checked, .comment-form input[type="checkbox"]:checked, .keystone-radiobox:checked { border-color: var(--e-global-color-primary); background: var(--e-global-color-primary); }
.keystone-checkbox:checked::before, .ekit-wid-con .ekit-form form input[type="checkbox"]:checked::before, .comment-form input[type="checkbox"]:checked::before, .keystone-radiobox:checked::before { opacity: 1; }
.keystone-checkbox:focus, .ekit-wid-con .ekit-form form input[type="checkbox"]:focus, .comment-form input[type="checkbox"]:focus, .keystone-radiobox:focus { outline: none; border-color: var(--e-global-color-primary); }
.keystone-checkbox, .ekit-wid-con .ekit-form form input[type="checkbox"], .comment-form input[type="checkbox"] { border-radius: 3px; }
.keystone-checkbox::before, .ekit-wid-con .ekit-form form input[type="checkbox"]::before, .comment-form input[type="checkbox"]::before { top: -2px; width: 8px; height: 5px; border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(255, 255, 255) rgb(255, 255, 255); border-image: none; transform: rotate(-45deg); }
.keystone-radiobox { border-radius: 100% !important; }
.keystone-radiobox::before { width: 6px; height: 6px; background: rgb(255, 255, 255); border-radius: inherit; }
.navigation { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: var(--sidebar-widgets-spacing); }
.navigation.post-navigation .nav-links { justify-content: space-between; }
.navigation.post-navigation .nav-links .nav-previous a, .navigation.post-navigation .nav-links .nav-next a { margin: 0px; }
.navigation .nav-links { display: flex; align-items: center; justify-content: center; font-size: 11px; width: 100%; font-weight: var(--e-global-typography-secondary-font-weight); letter-spacing: var(--letter-spacing-small); }
.navigation .nav-links .page-numbers, .navigation .nav-links .nav-previous a, .navigation .nav-links .nav-next a { display: inline-flex; align-items: center; justify-content: center; height: 36px; min-width: 36px; margin: 0px 5px; border-radius: var(--global-border-radius); border: 1px solid var(--color-border); }
.navigation .nav-links .page-numbers.current, .navigation .nav-links .nav-previous a.current, .navigation .nav-links .nav-next a.current { color: var(--color-white); background: var(--e-global-color-primary); border-color: var(--e-global-color-primary); }
.navigation .nav-links .page-numbers:hover, .navigation .nav-links .nav-previous a:hover, .navigation .nav-links .nav-next a:hover { border-color: var(--e-global-color-primary); }
.navigation .nav-links .prev, .navigation .nav-links .next, .navigation .nav-links .nav-previous a, .navigation .nav-links .nav-next a { font-size: 11px; text-transform: uppercase; padding: 0px 17px; white-space: nowrap; border-color: var(--color-border); }
.navigation .nav-links .prev::after, .navigation .nav-links .next::after, .navigation .nav-links .nav-previous a::after, .navigation .nav-links .nav-next a::after { content: ""; mask: url("../fonts/arrow-breadcrumbs.svg") 50% 50% / cover no-repeat; width: 7px; height: 7px; margin-left: 5px; background-color: currentcolor; }
.navigation .nav-links .prev, .navigation .nav-links .nav-previous a { flex-direction: row-reverse; }
.navigation .nav-links .prev::after, .navigation .nav-links .nav-previous a::after { transform: scale(-1, -1); margin-right: 5px; margin-left: 0px; }
.page-links { display: flex; align-items: center; font-size: 11px; width: 100%; font-weight: var(--e-global-typography-secondary-font-weight); letter-spacing: var(--letter-spacing-small); margin-top: var(--grid-columns-gap); }
.page-links .post-page-numbers { display: inline-flex; align-items: center; justify-content: center; height: 36px; min-width: 36px; margin: 0px 10px 0px 0px; border-radius: var(--global-border-radius); border: 1px solid var(--color-border); }
.page-links .post-page-numbers.current { color: var(--color-white); background: var(--e-global-color-primary); border-color: var(--e-global-color-primary); }
.page-links .post-page-numbers:hover { border-color: var(--e-global-color-primary); }
.entry-meta, .category-meta { margin-top: var(--small-content-spacing); text-transform: uppercase; font-size: 12px; transition: var(--global-transition); font-weight: var(--e-global-typography-secondary-font-weight); letter-spacing: var(--letter-spacing-small); display: flex; }
.entry-meta .published, .category-meta .published { color: var(--e-global-color-text); }
.entry-meta > span, .category-meta > span { margin-right: var(--small-content-spacing); }
.entry-meta:empty, .category-meta:empty { display: none; }
article:not(.keystone-card) .entry-meta { margin-bottom: var(--sidebar-widgets-spacing); }
.category-meta { margin-top: 0px; margin-bottom: var(--small-content-spacing); }
.category-meta a { color: var(--e-global-color-primary); }
.category-meta a:hover { color: var(--e-global-color-text); }
.category-meta + h1 { margin-top: var(--column-spacing); margin-bottom: var(--column-spacing); }
.entry-footer { margin-top: var(--sidebar-widgets-spacing); }
.entry-footer .tags { --listIndent: 0; --listStyleType: none; --content-spacing: 0; }
.breadcrumbs { padding: 0px; }
.breadcrumbs a { opacity: 0.75; }
.breadcrumbs a:hover { opacity: 1; }
.breadcrumbs ul { display: flex; flex-flow: wrap; --listIndent: 0; --listStyleType: none; --listItemSpacing: 0; --content-spacing: 0; color: var(--e-global-color-text); }
.breadcrumbs .trail-item::before { display: inline-flex; content: ""; mask: url("../fonts/arrow-breadcrumbs.svg") 50% 50% / cover no-repeat; width: 7px; height: 7px; margin: 0px 5px; transform: translateY(-1px); background-color: currentcolor; }
.breadcrumbs .trail-item:first-of-type::before, .breadcrumbs .trail-item.trail-begin::before { display: none; }
.button, .give-form-grid-content > button, .keystone-button, [type="submit"], .wp-element-button, .wp-block-button__link, .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce .wc-style-detailed a.button, .woocommerce a.added_to_cart, .woocommerce button.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout, .site .ekit-wid-con .ekit-form form input[type="submit"] { position: relative; display: var(--display, inline-flex); align-items: center; justify-content: center; min-height: var(--component-height); padding: 0 var(--button-padding); appearance: none; cursor: pointer; user-select: none; text-align: center; border-radius: var(--button-border-radius); transition: var(--global-transition); }
.button:disabled, .button.disabled, .give-form-grid-content > button:disabled, .give-form-grid-content > button.disabled, .keystone-button:disabled, .keystone-button.disabled, [type="submit"]:disabled, [type="submit"].disabled, .wp-element-button:disabled, .wp-element-button.disabled, .wp-block-button__link:disabled, .wp-block-button__link.disabled, .added_to_cart:disabled, .added_to_cart.disabled, .woocommerce ul.products li.product .button:disabled, .woocommerce ul.products li.product .button.disabled, .woocommerce .wc-style-detailed a.button:disabled, .woocommerce .wc-style-detailed a.button.disabled, .woocommerce a.added_to_cart:disabled, .woocommerce a.added_to_cart.disabled, .woocommerce button.button:disabled, .woocommerce button.button.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt.disabled, .woocommerce input.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt.disabled, .woocommerce button.button.alt.disabled:disabled, .woocommerce button.button.alt.disabled.disabled, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button:disabled, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button.disabled, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout:disabled, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout.disabled, .site .ekit-wid-con .ekit-form form input[type="submit"]:disabled, .site .ekit-wid-con .ekit-form form input[type="submit"].disabled { opacity: 0.5; cursor: not-allowed; }
.button, .give-form-grid-content > button, .keystone-button, [type="submit"], .wp-element-button, .wp-block-button__link, .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce .wc-style-detailed a.button, .woocommerce a.added_to_cart, .woocommerce button.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout, .site .ekit-wid-con .ekit-form form input[type="submit"] { color: var(--color-white); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--e-global-color-primary); }
.button:hover, .give-form-grid-content > button:hover, .keystone-button:hover, [type="submit"]:hover, .wp-element-button:hover, .wp-block-button__link:hover, .added_to_cart:hover, .woocommerce ul.products li.product .button:hover, .woocommerce .wc-style-detailed a.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce button.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button:hover, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout:hover, .site .ekit-wid-con .ekit-form form input[type="submit"]:hover { background-color: var(--e-global-color-secondary); color: var(--color-white); }
.button, .give-form-grid-content > button, .keystone-button, [type="submit"], .wp-element-button, .wp-block-button__link, .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce .wc-style-detailed a.button, .woocommerce a.added_to_cart, .woocommerce button.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout, .site .ekit-wid-con .ekit-form form input[type="submit"] { font-size: var(--font-size-default); line-height: var(--font-size-default); font-family: var(--e-global-typography-accent-font-family); font-weight: var(--e-global-typography-accent-font-weight); font-style: normal; letter-spacing: 0em; text-transform: none; text-decoration: none; }
[type="submit"], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .site .ekit-wid-con .ekit-form form input[type="submit"] { border-radius: var(--global-border-radius); }
.related-posts { border-top: 1px solid var(--color-border); }
.related-posts .keystone-container { display: flex; flex-direction: column; }
.related-posts .related-title h3 { margin-bottom: var(--grid-columns-gap); }
.related-posts .columns-2 { grid-template-columns: 1fr 1fr; }
.related-posts .columns-4 { grid-template-columns: 1fr 1fr 1fr 1fr; }
.related-posts .columns-4 .author { display: none; }
@media (max-width: 1239.98px) {
  .related-posts .columns-2, .related-posts .columns-4 { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 766.98px) {
  .related-posts .columns-2, .related-posts .columns-4 { grid-template-columns: 1fr; }
}
@media (min-width: 767px) and (max-width: 1023.98px) {
  .related-posts .columns-3 article:nth-child(3) { display: none; }
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
  .related-posts .columns-3 article:nth-child(3) { display: none; }
}
.menu { display: flex; flex-direction: column; }
@media (min-width: 1024px) {
  .site-header ul { --listStyleType: none; }
  .site-header .nav-container { border-bottom: 1px solid var(--color-border); background-color: var(--color-white); position: relative; z-index: 99; }
  .site-header .nav-toggle { display: none; }
  .site-header .nav-primary { padding-bottom: 0px; padding-top: 0px; }
  .site-header .menu-items { align-items: center; background-color: transparent; display: flex; gap: 20px; margin: 0px; padding: 0px; position: relative; }
  .site-header .menu-item { margin: 0px; position: relative; }
  .site-header .menu-item > a { align-items: center; color: var(--e-global-color-text); display: inline-flex; font-size: var(--font-size-main-menu); font-weight: var(--e-global-typography-accent-font-weight); margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; white-space: nowrap; letter-spacing: normal; line-height: var(--font-size-main-menu); }
  .site-header .menu-item .sub-menu a { align-items: center; color: var(--e-global-color-text); display: inline-flex; font-size: var(--font-size-main-menu); font-weight: var(--e-global-typography-accent-font-weight); line-height: var(--font-size-main-menu); white-space: normal; }
  .site-header .menu-item .sub-menu a span { flex-shrink: 0; }
  .site-header .menu-item.current-menu-parent > a, .site-header .menu-item.current-menu-item > a { color: var(--e-global-color-primary); }
  .site-header .menu-item.menu-item-has-children a { transition: var(--global-transition); }
  .site-header .menu-item > a:hover, .site-header .menu-item > a:focus { color: var(--e-global-color-primary); }
  .site-header .menu-item .sub-menu a:hover, .site-header .menu-item .sub-menu a:focus { color: var(--e-global-color-primary); }
  .site-header .sub-menu.toggled-on a, .site-header .sub-menu.toggled-on .sub-menu a, .site-header .menu-item.menu-item-has-children.hover-intent .sub-menu a, .site-header .menu-item.menu-item-has-children:focus .sub-menu a { padding-bottom: var(--padding-sub-menu-link-vertical); padding-top: var(--padding-sub-menu-link-vertical); }
  .site-header .sub-menu { background-color: var(--color-white); padding-right: ; padding-left: ; padding-top: calc(var(--grid-columns-gap) - 10px); padding-bottom: calc(var(--grid-columns-gap) - 10px); left: 0px; margin-left: 0px; margin-top: 27px; opacity: 0; position: absolute; top: 100%; transition: var(--global-transition); visibility: hidden; width: max-content; z-index: 9; transform: translateY(5%); border: 1px solid var(--color-border); border-radius: 0px; }
  .site-header .sub-menu.is-out-of-viewport { left: unset; right: 0px; }
  .site-header .sub-menu.is-out-of-viewport .sub-menu { left: unset; right: 100%; }
  .site-header .sub-menu .sub-menu.is-out-of-viewport { left: unset; right: 100%; }
  .site-header .sub-menu .sub-menu { left: 100%; margin-left: 0px; margin-top: calc(-1rem); top: 0px; }
  .site-header .sub-menu li { float: none; padding: 10px 0px; width: auto; line-height: var(--font-size-main-menu); }
  .site-header .menu-item-has-children > .sub-menu.toggled-on, .site-header .menu-item-has-children:focus > .sub-menu, .site-header .menu-item-has-children.hover-intent > .sub-menu { opacity: 1; transform: translateY(0%); visibility: visible; z-index: 12; }
  .site-header .menu-item-has-children .sub-menu.toggled-on .sub-menu, .site-header .menu-item-has-children .sub-menu .sub-menu.toggled-on, .site-header .menu-item-has-children:focus .sub-menu .sub-menu, .site-header .menu-item-has-children.hover-intent .sub-menu .sub-menu { margin-top: calc(-1 * (var(--grid-columns-gap) - 9px)); top: 0px; z-index: 10; }
  .site-header .menu-item.menu-item-has-children { align-items: center; display: flex; gap: 8px; justify-content: space-between; position: relative; }
  .site-header .menu-item.menu-item-has-children::after { content: ""; display: block; height: 1.8rem; max-width: 20rem; position: absolute; top: 100%; visibility: hidden; width: 100%; }
  .site-header .menu-item.menu-item-has-children.hover-intent::after { visibility: visible; z-index: 9999999; }
  .site-header .dropdown-toggle svg { height: 12px; width: 12px; transition: var(--global-transition); }
  .site-header .dropdown-toggle.toggled-on svg { transform: rotateX(180deg); }
  .site-header .dropdown-toggle { align-items: center; background-color: transparent; border: 0px; color: var(--e-global-color-text); display: inline-flex; justify-content: center; padding: 0px; pointer-events: none; }
  .site-header .sub-menu .dropdown-toggle { width: 3rem; }
  .site-header .sub-menu .dropdown-toggle svg { transform: rotate(-90deg) rotateX(0deg); }
  .site-header .sub-menu .dropdown-toggle.toggled-on svg { transform: rotate(-90deg) rotateX(180deg); }
  .site-header .sub-menu .menu-item-has-children::after { display: none; }
  .site-header .menu-item.menu-item-has-children > .dropdown-toggle.toggled-on svg, .site-header .menu-item.menu-item-has-children:hover > .dropdown-toggle svg, .site-header .menu-item.menu-item-has-children:focus > .dropdown-toggle svg { color: var(--e-global-color-primary); }
  .site-header .menu-item.menu-item-has-children .menu-item.menu-item-has-children > .dropdown-toggle.toggled-on svg, .site-header .menu-item.menu-item-has-children .menu-item.menu-item-has-children:hover > .dropdown-toggle svg, .site-header .menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus > .dropdown-toggle svg { color: var(--e-global-color-primary); }
}
@media (min-width: 1024px) and (max-width: 766.98px) {
  .site-header ul li:focus > ul, .site-header ul li:hover > ul { display: block; }
}
@media (max-width: 1023.98px) {
  .site-header .nav-container { border-bottom: 1px solid var(--color-border); }
  .site-header .nav-primary { position: absolute; right: 0px; left: 0px; top: 0px; --font-size-paragraphs: 15px; --padding-sub-menu-vertical-mobile: .8rem; --padding-sub-menu-horizontal-mobile: var(--column-spacing); --margin-left-sub-menu: 1rem; pointer-events: none; }
  .site-header ul, .site-header li, .site-header a { position: relative; --listItemSpacing: 0; --listIndent: 0; }
  .site-header .menu-items ul { display: none; }
  .site-header ul .sub-menu.toggled-on { display: block; }
  .site-header .disable-scroll { overflow: hidden; }
  .site-header .menu-items { backface-visibility: hidden; display: block; height: calc(-70px + 100vh); left: 0px; margin: 0px; overflow: auto; padding: 15px 0px 0px; pointer-events: none; position: fixed; top: calc(var(--admin-bar) + 70px); transform: translate3d(100%, 0px, 0px); transition: 180ms ease-in-out; visibility: hidden; width: 100%; z-index: 5; }
  .site-header .menu-item a { color: var(--color-white); display: block; font-size: var(--font-size-paragraphs); font-weight: var(--e-global-typography-secondary-font-weight); margin-left: 0px; margin-right: 0px; padding-bottom: var(--padding-sub-menu-vertical-mobile); padding-left: var(--padding-sub-menu-horizontal-mobile); padding-right: var(--padding-sub-menu-horizontal-mobile); padding-top: var(--padding-sub-menu-vertical-mobile); position: relative; text-decoration: none; z-index: 0; }
  .site-header .menu-item a::after { display: none; }
  .site-header .sub-menu { margin-left: 0px; padding-left: 0px; }
  .site-header .sub-menu a { color: var(--color-white); font-size: var(--font-size-paragraphs); font-weight: var(--e-global-typography-secondary-font-weight); padding-bottom: var(--padding-sub-menu-vertical-mobile); padding-left: calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu)); padding-top: var(--padding-sub-menu-vertical-mobile); }
  .site-header .sub-menu .sub-menu a { padding-left: calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu)); }
  .site-header .menu-item a:hover, .site-header .menu-item a:focus { color: var(--e-global-color-primary); }
  .site-header .menu-item.current-menu-item > a { color: var(--e-global-color-primary); }
  .site-header .dropdown-toggle { --dropdown-toggle-size: 14px; align-items: center; background-color: transparent; border: 0px; color: var(--color-white); display: inline-flex; left: auto; margin-top: 0px; overflow: hidden; padding-bottom: var(--padding-sub-menu-vertical-mobile); padding-left: var(--padding-sub-menu-horizontal-mobile); padding-right: var(--padding-sub-menu-horizontal-mobile); padding-top: var(--padding-sub-menu-vertical-mobile); position: absolute; right: 0px; top: 7px; z-index: 100; }
  .site-header .dropdown-toggle svg { background-image: url("data:image/svg+xml, %3Csvg xmlns=\"http://www.w3.org/2000/svg\" style=\"width: var(--dropdown-toggle-size); height: var(--dropdown-toggle-size);\" width=\"10\" height=\"10\" viewBox=\"0 0 10 10\"%3E%3Cpath fill=\"none\" stroke=\"%23fff\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M5 1.5v7M1.5 5h7\"/%3E%3C/svg%3E%0A"); background-size: 100%; height: var(--dropdown-toggle-size); pointer-events: none; position: relative; transform: rotate(0deg); transition: 0.2s; width: var(--dropdown-toggle-size); z-index: -1; }
  .site-header .dropdown-toggle svg path { display: none; }
  .site-header .dropdown-toggle.toggled-on svg { background-image: url("data:image/svg+xml, %3Csvg xmlns=\"http://www.w3.org/2000/svg\" style=\"width: var(--dropdown-toggle-size); height: var(--dropdown-toggle-size);\" width=\"10\" height=\"10\" viewBox=\"0 0 10 10\"%3E%3Cpath fill=\"none\" stroke=\"%23fff\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M1.5 5h7\"/%3E%3C/svg%3E%0A"); transform: rotate(-180deg); }
  .site-header .dropdown-toggle:hover { cursor: pointer; }
  .site-header .dropdown-toggle:focus { cursor: pointer; z-index: 100; }
  .site-header .sub-menu .dropdown-toggle { color: rgba(255, 255, 255, 0.8); }
  .js-nav-active { overflow: hidden; }
  .js-nav-active .nav-primary { pointer-events: all; }
  .js-nav-active .menu-items { background-color: var(--e-global-color-text); opacity: 1; pointer-events: all; transform: translate3d(0px, 0px, 0px); visibility: visible; }
  .js-nav-active .site-content { transform: translate3d(-100%, 0px, 0px); }
  .site-content { transition: transform 180ms ease-in-out; }
}
.nav-toggle { position: relative; transition-timing-function: linear; transition-duration: 0.15s; transition-property: opacity, filter; overflow: visible; width: 35px; height: 35px; margin: 0px -10px 0px 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; user-select: none; z-index: 100; }
.nav-toggle .icon-bar { position: absolute; width: 20px; height: 2px; left: 8px; top: 24px; transition-timing-function: ease; transition-duration: 0.15s; transition-property: transform; margin: 0px; background-color: var(--e-global-color-text); border-radius: 0px; }
.nav-toggle .icon-bar::before, .nav-toggle .icon-bar::after { display: block; content: ""; position: absolute; width: 20px; height: 2px; left: 8px; top: 24px; transition-timing-function: ease; transition-duration: 0.15s; transition-property: transform; margin: 0px; background-color: var(--e-global-color-text); border-radius: 0px; }
.nav-toggle .icon-bar::before { top: -7px; left: 0px; transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.nav-toggle .icon-bar::after { top: -14px; left: 0px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear; }
.nav-toggle.toggled-on .icon-bar { transition-delay: 0.15s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, -7px, 0px) rotate(-45deg); }
.nav-toggle.toggled-on .icon-bar::before { top: 0px; transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s; transform: rotate(-90deg); }
.nav-toggle.toggled-on .icon-bar::after { top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s; opacity: 0; }
.site-header { position: relative; z-index: 100; }
.site-header.default-header .site-header-wrapper { background-color: var(--color-white); }
.site-header .keystone-container { display: flex; justify-content: space-between; grid-template-columns: auto auto; padding-left: var(--column-spacing); padding-right: var(--column-spacing); padding-top: 0px; padding-bottom: 0px; }
.site-header .main-navigation-wrapper { display: flex; align-items: center; justify-content: flex-end; height: var(--header-height); }
.site-header.sticky-header { position: var(--transparent-navigation-position); width: 100%; top: var(--admin-bar); }
@media (min-width: 1024px) {
  .site-header.sticky-header.show-on-scroll.hide-menu { pointer-events: none; }
  .site-header.sticky-header.show-on-scroll.hide-menu .site-header-wrapper { transform: translate3d(0px, -25px, 0px); opacity: 0; pointer-events: none; }
  .site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-popup-modal.show), .site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-mini-cart-visibility-off_canvas.is--active), .site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-sidebar-group.ekit_isActive) { pointer-events: visible; }
  .site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-popup-modal.show) .site-header-wrapper, .site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-mini-cart-visibility-off_canvas.is--active) .site-header-wrapper, .site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-sidebar-group.ekit_isActive) .site-header-wrapper { transform: none; opacity: 1; pointer-events: visible; }
  .site-header.sticky-header.show-on-scroll .site-header-wrapper { transition: var(--global-transition); will-change: unset; position: relative; top: 0px; }
}
.site-header.sticky-header .elementor-section { transition: 0.3s !important; }
.site-header.sticky-header .elementor > .e-con.e-flex { transition: var(--global-transition) !important; }
@media (min-width: 1024px) {
  .site-header.sticky-header:not(.scrolled) .elementor > .e-con.e-flex:last-child { padding-top: var(--transparent-navigation-padding); padding-bottom: var(--transparent-navigation-padding); }
}
.site-branding { display: flex; }
.site-branding .site-title { display: flex; align-items: center; margin-bottom: 0px; }
.site-branding .site-title a { font-size: 25px; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-text); letter-spacing: var(--letter-spacing-default); }
.site-branding .site-title a:hover { color: var(--e-global-color-primary); }
.site-branding .site-logo { display: inline-flex; position: relative; flex-direction: column; align-items: center; justify-content: center; }
.site-branding .site-logo img { max-width: unset; width: auto; height: var(--logo-height); }
.page-header { --page-title-width: var(--block-width); display: var(--page-title-display, block); padding-top: var(--titlebar-spacing-top, var(--titlebar-spacing)); padding-bottom: var(--titlebar-spacing-bottom, var(--titlebar-spacing)); background-color: var(--e-global-color-light); }
.page-header .keystone-container { padding-left: var(--column-spacing); padding-right: var(--column-spacing); display: flex; flex-direction: column; padding-top: 0px; padding-bottom: 0px; }
.page-header .entry-title { margin-bottom: var(--small-content-spacing); max-width: var(--page-title-width); }
.page-header .entry-title:last-child { margin-bottom: 0px; }
.page-header .entry-title + p { margin-bottom: var(--small-content-spacing); max-width: var(--page-title-width); }
.page-header.breadcrumbs-position-top .entry-title { margin-top: var(--small-content-spacing); margin-bottom: 0px; }
.page-header.breadcrumbs-position-top .entry-title { order: 2; }
.page-header.breadcrumbs-position-top .entry-title + p { order: 3; margin-top: var(--small-content-spacing); margin-bottom: 0px; }
.page-header.title-bar-text-center { text-align: center; }
.page-header.title-bar-text-center .breadcrumbs ul { justify-content: center; }
.page-header.title-bar-text-center .entry-title, .page-header.title-bar-text-center .entry-title + p { align-self: center; }
.page-header.default-text-color * { color: var(--e-global-color-text); }
.page-header.primary-text-color * { color: var(--e-global-color-primary); }
.page-header.secondary-text-color * { color: var(--e-global-color-secondary); }
.page-header.white-text-color * { color: var(--color-white); }
.page-header.dark-text-color * { color: var(--e-global-color-text); }
.page-header.gray-text-color * { color: var(--e-global-color-light); }
.page-header.primary-background-color { background-color: var(--e-global-color-primary); }
.page-header.secondary-background-color { background-color: var(--e-global-color-secondary); }
.page-header.white-background-color { background-color: var(--color-white); }
.page-header.dark-background-color { background-color: var(--e-global-color-text); }
.page-header.gray-background-color { background-color: var(--e-global-color-light); }
.page-header.primary-font .entry-title { font-family: var(--e-global-typography-primary-font-family); font-weight: var(--e-global-typography-primary-font-weight); }
.page-header.secondary-font .entry-title { font-family: var(--e-global-typography-secondary-font-family); font-weight: var(--e-global-typography-secondary-font-weight); }
.page-header.text-font .entry-title { font-family: var(--e-global-typography-text-font-family); font-weight: var(--e-global-typography-text-font-weight); }
@media (max-width: 766.98px) {
  .page-header { padding-top: var(--mobile-spacing); padding-bottom: var(--mobile-spacing); }
}
.site-footer { background: var(--e-global-color-light); }
@media (min-width: 1024px) {
  .site-footer.sticky-footer { position: sticky; bottom: 0px; z-index: -1; max-height: 100vh; }
}
.footer-widget-section .keystone-container { display: grid; column-gap: var(--grid-columns-gap); grid-auto-columns: minmax(0px, 1fr); grid-auto-flow: column; }
@media (max-width: 1023.98px) {
  .footer-widget-section .keystone-container { grid-template-columns: 1fr 1fr; grid-auto-flow: inherit; row-gap: var(--grid-columns-gap); }
}
@media (max-width: 766.98px) {
  .footer-widget-section .keystone-container { grid-template-columns: 1fr; }
}
.footer-copyright-section { border-top: 1px solid var(--color-border); }
.footer-copyright-section .keystone-container { justify-content: center; padding-top: var(--content-spacing); padding-bottom: var(--content-spacing); }
.footer-widget-area-wrapper .keystone-widget:not(:last-child) { margin-bottom: var(--grid-columns-gap); }
.keystone-comments { color: var(--color-text); margin-top: var(--vertical-spacing); }
@media (max-width: 766.98px) {
  .keystone-comments { margin-top: var(--mobile-spacing); }
}
.portfolio-comments .keystone-comments { width: 100%; margin-top: 0px; }
.keystone-has-avatar .keystone-comment-content { padding-inline-start: 90px; }
@media (max-width: 766.98px) {
  .keystone-has-avatar .keystone-comment-content { padding-inline-start: 50px; }
}
.keystone-comments-title { margin-bottom: var(--sidebar-widgets-spacing); }
.keystone-comment-list .children { margin-top: 0px; }
@media (max-width: 766.98px) {
  .keystone-comment-list .children { --listIndent: 30px; }
}
@media (min-width: 767px) {
  .keystone-comment-list .children { --listIndent: var(--sidebar-widgets-spacing); }
}
.keystone-comment-list .comment-respond { padding-bottom: var(--sidebar-widgets-spacing); }
.keystone-comment-list .keystone-comment-author { font-size: 18px; margin-bottom: 0px; margin-top: 0px; }
.keystone-comment-inner { padding-top: var(--sidebar-widgets-spacing); padding-bottom: var(--sidebar-widgets-spacing); border-top: 1px solid var(--color-border); }
.keystone-comment-inner:not(.keystone-has-reply-form):hover .comment-reply-link { color: rgb(255, 255, 255); background: var(--e-global-color-primary); }
.keystone-comment-inner:not(.keystone-has-reply-form) .comment-reply-link:hover { background: var(--e-global-color-secondary); }
.keystone-comment-meta { position: relative; margin-bottom: var(--column-spacing); }
@media (min-width: 767px) {
  .keystone-comment-meta { display: flex; align-items: center; }
}
.keystone-comment-meta img { position: absolute; left: 0px; border-radius: var(--global-border-radius); max-width: 60px; max-height: 60px; }
@media (max-width: 766.98px) {
  .keystone-comment-meta img { max-width: 30px; max-height: 30px; }
}
@media (min-width: 767px) {
  .keystone-comment-meta img { top: 0px; }
}
@media (max-width: 766.98px) {
  .keystone-has-avatar .keystone-comment-meta { padding-inline-start: 50px; }
}
@media (min-width: 767px) {
  .keystone-has-avatar .keystone-comment-meta { padding-inline-start: 90px; }
}
.keystone-comment-meta-data { display: flex; flex-wrap: wrap; align-items: center; font-size: 11px; font-weight: var(--e-global-typography-secondary-font-weight); letter-spacing: var(--letter-spacing-small); text-transform: uppercase; }
@media (min-width: 767px) {
  .keystone-comment-meta-data { margin-inline-start: auto; }
}
.keystone-comment-meta-data .comment-edit-link::before, .keystone-comment-meta-data .comment-reply-login::before { content: "/"; margin-left: 5px; margin-right: 5px; }
@media (max-width: 766.98px) {
  .keystone-comment-meta-data .comment-edit-link { display: none; }
}
.keystone-comment-meta-data .comment-reply-link { display: flex; line-height: 24px; height: 24px; padding: 0px 10px; border-radius: var(--button-border-radius); margin-inline-start: 10px; transition: var(--global-transition); align-items: center; transform: translateY(-2px); }
#reply-title { display: flex; align-items: center; justify-content: space-between; }
#cancel-comment-reply-link { text-transform: uppercase; font-size: 12px; transition: var(--global-transition); font-weight: var(--e-global-typography-secondary-font-weight); letter-spacing: normal; display: flex; }
.comment-respond:not(:only-child) .comment-reply-title { padding-top: var(--sidebar-widgets-spacing); border-top: 1px solid var(--color-border); }
.comment-respond + .keystone-comment-list { margin-top: var(--sidebar-widgets-spacing); }
.comment-form { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; --content-spacing: 0; }
.comment-form a { font-weight: var(--e-global-typography-accent-font-weight); }
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url { --grid-column: span 1; }
.comment-form > * { grid-column: var(--grid-column, 1/-1); }
.comment-form .logged-in-as, .comment-form .comment-notes { font-size: var(--font-size-default); }
.comment-form .required { color: rgb(204, 0, 0); }
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment { position: relative; }
.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-comment label { display: flex; font-size: var(--font-size-paragraph); color: var(--color-text); position: absolute; align-items: center; cursor: text; margin-bottom: 0px; height: var(--component-height, 50px); padding-left: var(--column-spacing, 15px); padding-right: var(--column-spacing, 15px); transition: var(--global-transition); }
.comment-form-author:focus-within label, .comment-form-author.keystone-not-empty label, .comment-form-email:focus-within label, .comment-form-email.keystone-not-empty label, .comment-form-url:focus-within label, .comment-form-url.keystone-not-empty label, .comment-form-comment:focus-within label, .comment-form-comment.keystone-not-empty label { opacity: 0; visibility: hidden; transform: translate3d(20px, 0px, 0px); }
.keystone-comments-navigation { display: flex; justify-content: space-between; padding-top: 15px; margin-bottom: 15px; border-top: 1px solid var(--color-border); }
.error404 .site-content .keystone-container { height: calc(100vh - var(--header-height) - var(--admin-bar)); align-items: center; padding: 0px; }
.error404 .block-error-404 { display: flex; align-items: center; justify-content: center; text-align: center; }
.error404 .block-error-404 .container { max-width: 80%; }
@media (min-width: 767px) {
  .error404 .block-error-404 .container { max-width: 45%; }
}
@media (min-width: 1024px) {
  .error404 .block-error-404 .container { max-width: 33%; }
}
.error404 h1 { font-size: 120px; letter-spacing: -0.05em; color: var(--e-global-color-primary); line-height: 0.875em; margin-bottom: 0px; }
@media (max-width: 766.98px) {
  .error404 h1 { font-size: 90px; line-height: 85px; }
}
.error404 .content-area h3 { margin-top: calc(0.3em + 10px); }
.search-results .blog-layout-horizontal.with-sidebar .site-main { grid-template-columns: 1fr; row-gap: var(--grid-columns-gap); }
.search-results .keystone-card { background: var(--e-global-color-light); border-radius: var(--global-border-radius); overflow: hidden; }
@media (max-width: 766.98px) {
  .search-results .keystone-card { gap: 0px; }
}
.search-results .keystone-card .entry-wrapper { padding: var(--grid-columns-gap); flex: 3 1 0%; }
.search-results .keystone-card .entry-image { border-radius: 0px; }
.search-results .keystone-card .post-title a:hover { color: var(--e-global-color-primary); }
.search-results .keystone-card.type-keystone-portfolio .entry-wrapper { padding-bottom: 0px; }
.keystone-widget > :last-child { margin-bottom: 0px; }
.keystone-widget:not(:last-child) { margin-bottom: var(--sidebar-widgets-spacing, 50px); }
.keystone-widget .widget-title:not(:empty) { display: block; margin-bottom: 20px; }
@media (max-width: 766.98px) {
  .keystone-widget .widget-title:not(:empty) { margin-bottom: 15px; }
}
.keystone-widget ol, .keystone-widget ul { --listIndent: 0; --listStyleType: none; --content-spacing: 0; }
.keystone-widget li { color: var(--e-global-color-text); }
.keystone-widget li ul, .keystone-widget li ol { --listIndent: 20px; }
.keystone-widget li .post_count { float: right; }
.textwidget > * { margin: 0px; }
.textwidget > :not(:first-child) { margin-top: 20px; }
.search-form, .woocommerce-product-search { position: relative; }
.search-form input, .woocommerce-product-search input { position: relative; }
.search-form input[type="search"]::-webkit-search-cancel-button, .search-form #search-clear, .woocommerce-product-search input[type="search"]::-webkit-search-cancel-button, .woocommerce-product-search #search-clear { display: none !important; }
.search-form button[type="submit"], .search-form .wp-element-button[type="submit"], .search-form .search-submit[type="submit"], .woocommerce-product-search button[type="submit"], .woocommerce-product-search .wp-element-button[type="submit"], .woocommerce-product-search .search-submit[type="submit"] { position: absolute; top: 0px; right: 0px; padding: initial; width: var(--component-height); min-height: var(--component-height); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; transition: var(--global-transition); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23757575' aria-hidden='true' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z'%3E%3C/path%3E%3C/svg%3E"); background-color: transparent; font-size: 0px; background-repeat: no-repeat; background-position: center center; cursor: pointer; border-radius: var(--global-border-radius); }
.search-form button[type="submit"]:hover, .search-form .wp-element-button[type="submit"]:hover, .search-form .search-submit[type="submit"]:hover, .woocommerce-product-search button[type="submit"]:hover, .woocommerce-product-search .wp-element-button[type="submit"]:hover, .woocommerce-product-search .search-submit[type="submit"]:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231a1a1a' aria-hidden='true' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z'%3E%3C/path%3E%3C/svg%3E"); background-color: transparent; }
.search-form button[type="submit"]:focus, .search-form .wp-element-button[type="submit"]:focus, .search-form .search-submit[type="submit"]:focus, .woocommerce-product-search button[type="submit"]:focus, .woocommerce-product-search .wp-element-button[type="submit"]:focus, .woocommerce-product-search .search-submit[type="submit"]:focus { outline: none; }
.widget_media_gallery .gallery, .entry-content .gallery { display: grid; gap: 10px; margin-bottom: var(--content-spacing); }
.widget_media_gallery .gallery-columns-2, .entry-content .gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }
.widget_media_gallery .gallery-columns-3, .entry-content .gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }
.widget_media_gallery .gallery-columns-4, .entry-content .gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }
.widget_media_gallery .gallery-columns-5, .entry-content .gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }
.widget_media_gallery .gallery-columns-6, .entry-content .gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }
.widget_media_gallery .gallery-item, .entry-content .gallery-item { border-radius: var(--global-border-radius, 0px); overflow: hidden; display: block; line-height: 0; position: relative; }
.widget_media_gallery .gallery-item img, .entry-content .gallery-item img { height: 100%; width: 100%; backface-visibility: hidden; transition: var(--image-transition); }
.widget_media_gallery .gallery-item:hover img, .entry-content .gallery-item:hover img { transform: scale(1.07); }
.widget_media_gallery .gallery-icon, .entry-content .gallery-icon { overflow: hidden; }
.widget_rss li { --listItemSpacing: 1.5em; }
.widget_rss li .rsswidget { font-weight: var(--e-global-typography-secondary-font-weight); }
.widget_rss .rsswidget { display: block; }
.widget_rss .rsswidget img { display: none; }
.widget_rss cite { font-weight: var(--e-global-typography-secondary-font-weight); color: var(--e-global-color-text); margin-top: 0.5em; display: block; }
.widget_rss .rss-date { margin-bottom: 0.5em; display: block; }
.widget_calendar table { position: relative; width: 100%; font-size: var(--font-size-default); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget_calendar table caption { font-weight: inherit; margin-bottom: 5px; border-bottom: 1px solid var(--color-border); font-size: var(--font-size-paragraphs); color: var(--e-global-color-text); }
.widget_calendar table thead th, .widget_calendar table tbody td { text-align: center; padding: 10px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: inherit; color: var(--e-global-color-text); font-size: var(--font-size-default); }
.widget_calendar table tbody td { overflow: hidden; position: relative; line-height: 1.3; }
.widget_calendar table tbody td a { display: flex; align-items: center; justify-content: center; position: relative; padding: 10px 0px; margin: -10px 0px; background: rgba(215, 222, 229, 0.2); transition: var(--global-transition); }
.widget_calendar table tbody td a::after { position: absolute; content: ""; bottom: 7px; width: 3px; height: 3px; border-radius: 100%; background: var(--e-global-color-primary); transition: var(--global-transition); }
.widget_calendar table tbody td a:hover { color: var(--color-white); background: var(--e-global-color-primary); }
.widget_calendar table tbody td a:hover::after { background: var(--color-white); }
.widget_calendar table tbody #today { color: var(--color-white); font-weight: var(--e-global-typography-accent-font-weight); background: var(--e-global-color-primary); border-radius: var(--global-border-radius); }
.widget_calendar table tbody #today a { color: inherit; background: inherit; }
.widget_calendar table tbody #today a::after { background: currentcolor; }
.widget_calendar table tfoot { position: absolute; top: 0px; width: 100%; font-weight: var(--e-global-typography-accent-font-weight); }
.widget_calendar table tfoot tr { display: flex; justify-content: space-between; width: 100%; }
.widget_calendar table tfoot td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.tagcloud, .entry-footer .tags { display: flex; flex-wrap: wrap; margin: -8px -4px 0px; }
.tagcloud a, .entry-footer .tags a { display: flex; align-items: center; height: 36px; text-transform: uppercase; line-height: 100%; padding: 0px 12px; margin: 8px 4px 0px; border-radius: var(--global-border-radius); border: 1px solid var(--color-border); transition: var(--global-transition); font-weight: var(--e-global-typography-secondary-font-weight); letter-spacing: var(--letter-spacing-small); font-size: 11px !important; }
.tagcloud a:hover, .entry-footer .tags a:hover { color: rgb(255, 255, 255); border-color: var(--e-global-color-primary); background: var(--e-global-color-primary); }
.tagcloud a span, .entry-footer .tags a span { margin-left: 0.3em; }
.widget_recent_entries ul li { display: flex; flex-direction: column; --listItemSpacing: 0.75em; }
.widget_recent_entries ul li:not(:last-child) .post-date { margin-bottom: 10px; }
.widget_recent_entries .recent-posts-thumb li { margin-bottom: var(--column-spacing); }
.widget_recent_entries .recent-posts-thumb a { display: flex; gap: var(--column-spacing); align-items: center; }
.widget_recent_entries .recent-posts-thumb a .recent-post-thumbnail { flex: 1 1 0%; border-radius: var(--global-border-radius, 0px); overflow: hidden; display: block; line-height: 0; position: relative; height: fit-content; max-width: max-content; }
.widget_recent_entries .recent-posts-thumb a .recent-post-thumbnail img { backface-visibility: hidden; transition: var(--image-transition); aspect-ratio: 1 / 1; object-fit: cover; }
.widget_recent_entries .recent-posts-thumb a .recent-post-title { flex: 2 1 0%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; font-weight: var(--e-global-typography-accent-font-weight); color: var(--e-global-color-text); transition: var(--global-transition); }
.widget_recent_entries .recent-posts-thumb a:hover img { transform: scale(1.07); }
.widget_recent_entries .recent-posts-thumb a:hover .recent-post-title { color: var(--e-global-color-primary); }
.widget_recent_comments ul li a { overflow-wrap: break-word; }
.widget_recent_comments li { --listItemSpacing: 0.75em; }
.widget_recent_comments .comment-author-link { font-weight: var(--e-global-typography-secondary-font-weight); color: var(--e-global-color-text); }
body.single-post article.article-single > .entry-content > .alignwide { max-width: var(--container-max-width); }
body.single-post article.article-single > .entry-content > :not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { max-width: var(--block-width); margin-right: auto; margin-left: auto; }
body.single-post article.article-single > .entry-content a:not(.wp-block-button__link) { color: var(--e-global-color-primary); }
.no-thumbnail .entry-content { margin-top: var(--sidebar-widgets-spacing); }
.alignleft, .alignright { margin-top: 0.3em; margin-bottom: 0.3em; }
.alignleft { float: left; margin-inline-end: 1.5em; }
.alignright { float: right; margin-inline-start: 1.5em; }
.aligncenter { margin-left: auto; margin-right: auto; }
.entry-content .alignleft { margin-inline-end: var(--content-spacing); }
.entry-content .alignright { margin-inline-start: var(--content-spacing); }
.entry-content::after { display: table; clear: both; content: ""; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { width: var(--block-width); max-width: var(--container-max-width); }
.wp-block-image:last-child { margin-bottom: 0px; }
.wp-block-image.is-style-rounded img { border-radius: var(--global-border-radius); }
.wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline { padding: var(--button-padding); }
.wp-block-button { margin-bottom: var(--content-spacing); }
article > .entry-content > table, article > .entry-content > iframe { max-width: var(--block-width); }
article > .entry-content .wp-block-embed { margin-bottom: var(--sidebar-widgets-spacing); }
article > .entry-content .wp-block-embed iframe { max-width: 100%; aspect-ratio: 1.77778 / 1; height: auto; border-radius: var(--global-border-radius); }
.has-drop-cap:not(:focus)::first-letter { font-size: 6em; font-weight: var(--e-global-typography-primary-font-weight); margin: 0.13em 0.12em 0.05em 0px; color: var(--e-global-color-text); }
.has-drop-cap:not(:focus)::after { padding-top: 0px; }
.entry-content figcaption { font-size: var(--font-size-paragraphs); margin-bottom: 0px; margin-top: 0px; text-align: center; background: var(--e-global-color-light); padding: var(--column-spacing) 0 !important; }
.wp-block-table:not(.has-border-color) td, .wp-block-table:not(.has-border-color) th { border-color: var(--color-border); }
.wp-block-search .wp-block-search__label { margin-bottom: var(--small-content-spacing); font-weight: var(--e-global-typography-text-font-weight); display: block; }
.wp-block-spacer { margin-top: 0px !important; margin-bottom: 0px !important; }
.wp-block-spacer + * { margin-top: 0px !important; }
.wp-block-columns { gap: var(--grid-columns-gap); }
.wp-block-columns .wp-block-column > :last-child { margin-bottom: 0px; }
.wp-block-gallery { width: 100%; margin-bottom: calc(var(--sidebar-widgets-spacing) - 15px); }
.wp-block-gallery.has-nested-images figure.wp-block-image { display: inline-flex; }
.wp-block-gallery a::after { display: none; }
.wp-block-separator { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: var(--e-global-color-primary); }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { --block-max-width: 100px; }
.wp-block-separator:not(.is-style-dots) { height: 2px; }
@media (max-width: 600px) {
  .wp-block-media-text .wp-block-media-text__content { padding: var(--content-spacing); }
}
.wp-block-media-text .wp-block-media-text__content p:last-child { margin-bottom: 0px; }
@media (max-width: 600px) {
  .wp-block-media-text:not(.has-background) .wp-block-media-text__content { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
}
.post-password-form > p:last-child { display: grid; align-items: flex-end; column-gap: var(--column-spacing); row-gap: var(--column-spacing); }
@media (min-width: 767px) {
  .post-password-form > p:last-child { grid-template-columns: 1fr 200px; }
}
.post-password-form > p:last-child > label { margin-bottom: 0px; }
.post-password-form > p:last-child > label input { margin-top: 0.5em; }
.entry-content blockquote, .wp-block-quote { padding: var(--grid-columns-gap); border: 1px solid var(--color-border); border-radius: var(--global-border-radius); }
.entry-content blockquote:not(.is-style-plain):not(.has-text-align-center):not(.has-text-align-right), .wp-block-quote:not(.is-style-plain):not(.has-text-align-center):not(.has-text-align-right) { border-inline-start: 4px solid var(--e-global-color-primary); }
.entry-content blockquote:not(.is-style-plain).has-text-align-center, .wp-block-quote:not(.is-style-plain).has-text-align-center { padding-block: 30px; border-block: 3px solid var(--e-global-color-primary); }
.entry-content blockquote:not(.is-style-plain).has-text-align-right, .wp-block-quote:not(.is-style-plain).has-text-align-right { border-inline-end: 4px solid var(--e-global-color-primary); }
.entry-content blockquote:not(.has-text-align-center):not(.has-text-align-right), .wp-block-quote:not(.has-text-align-center):not(.has-text-align-right) { padding-inline-start: 30px; }
.entry-content blockquote.has-text-align-right, .wp-block-quote.has-text-align-right { padding-inline-end: 30px; }
.entry-content blockquote p:last-of-type, .wp-block-quote p:last-of-type { margin-bottom: 0px; }
.entry-content blockquote cite, .wp-block-quote cite { display: block; margin-top: var(--small-content-spacing); font-size: var(--font-size-paragraphs); color: var(--e-global-color-primary); font-weight: var(--e-global-typography-secondary-font-weight); }
.wp-block-pullquote { position: relative; padding: var(--component-height); text-align: initial; border-width: 2px; border-style: solid; border-color: var(--e-global-color-primary); border-radius: var(--global-border-radius); }
.wp-block-pullquote blockquote { position: relative; isolation: isolate; }
.wp-block-pullquote blockquote p { margin-bottom: 1em; }
.wp-block-pullquote blockquote p:last-child { margin-bottom: 0px; }
.has-background:is(p, .wp-block-group) { padding: var(--content-spacing); }
body.single-post article.article-single > .entry-content .wp-block-cover-image-text, body.single-post article.article-single > .entry-content .wp-block-cover-image-text a, body.single-post article.article-single > .entry-content .wp-block-cover-image-text a:active, body.single-post article.article-single > .entry-content .wp-block-cover-image-text a:focus, body.single-post article.article-single > .entry-content .wp-block-cover-image-text a:hover, body.single-post article.article-single > .entry-content .wp-block-cover-text, body.single-post article.article-single > .entry-content .wp-block-cover-text a, body.single-post article.article-single > .entry-content .wp-block-cover-text a:active, body.single-post article.article-single > .entry-content .wp-block-cover-text a:focus, body.single-post article.article-single > .entry-content .wp-block-cover-text a:hover, body.single-post article.article-single > .entry-content section.wp-block-cover-image h2, body.single-post article.article-single > .entry-content section.wp-block-cover-image h2 a, body.single-post article.article-single > .entry-content section.wp-block-cover-image h2 a:active, body.single-post article.article-single > .entry-content section.wp-block-cover-image h2 a:focus, body.single-post article.article-single > .entry-content section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
.keystone-widget.widget_block .wp-block-heading, .keystone-widget.widget_block .wp-block-search__label { font-family: var(--e-global-typography-secondary-font-family); font-weight: var(--keystone-h4-font-weight); font-size: var(--keystone-h4-font-size); line-height: var(--keystone-h4-line-height); letter-spacing: var(--keystone-h4-letter-spacing); color: var(--e-global-color-text); margin-bottom: calc(0.3em + 10px); }
.keystone-widget.widget_block .wp-block-latest-comments__comment { margin-bottom: var(--listItemSpacing); }
.keystone-widget.widget_block .wp-block-latest-comments__comment-author { font-weight: var(--e-global-typography-secondary-font-weight); }
body.single-post article.article-single > .entry-content .wp-block-social-link-anchor { color: currentcolor; }
/* theme-55970b.css */
@media (min-width: 1023.99px) {
  body { --keystone-h1-font-size: 58px; --keystone-h2-font-size: 48px; --keystone-h3-font-size: 32px; --keystone-h4-font-size: 20px; --keystone-h5-font-size: 18px; }
  .e-con.hero-section h1.ekit-fancy-text, .e-con.hero-section h1.elementskit-section-title { font-size: 64px; }
}
.page-header .entry-subtitle, .ekit-heading__description p { font-size: calc(var(--font-size-paragraphs) + 2px); }
h3.elementskit-section-title + .ekit-heading__description p, h4.elementskit-section-title + .ekit-heading__description p, h5.elementskit-section-title + .ekit-heading__description p, h6.elementskit-section-title + .ekit-heading__description p { font-size: var(--font-size-paragraphs); }
.site .ekit-wid-con .ekit-form form input[type="submit"], .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn, .ekit-wid-con .elementskit-btn { --font-size-default: var(--font-size-paragraphs); }
div.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::before, div.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::after { height: 1px; transform: translateY(-2px); background-color: var(--e-global-color-primary); width: 23px; margin: 0px 10px; }
.ekit-wid-con .ekit-breadcrumb, .page-header .breadcrumbs { font-weight: var(--e-global-typography-accent-font-weight); }
.breadcrumbs li a, .ekit-wid-con ol.ekit-breadcrumb > li a { opacity: 1; }
.keystone-container .keystone-card.type-keystone-portfolio .medium-size-thumb { aspect-ratio: 1.1 / 1; }
.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn, .ekit-wid-con .elementskit-btn { border-color: var(--color-border); }
.ekit-wid-con .ekit-post-list-wrapper span.elementor-icon-list-text { font-weight: var(--keystone-h4-font-weight); font-size: calc(var(--keystone-h4-font-size) + 2px); line-height: var(--keystone-h4-line-height); letter-spacing: var(--keystone-h4-letter-spacing); }
/* widget-styles-b7bff9.css */
.elementskit-menu-container { z-index: 10000; }
.elementskit-navbar-nav-default .elementskit-navbar-nav { padding-left: 0px; margin-bottom: 0px; list-style: none; margin-left: 0px; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li { position: relative; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { height: 100%; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { text-decoration: none; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.elementskit-megamenu-has { position: static; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { transition: 0.4s; text-transform: none; font-weight: 500; letter-spacing: normal; }
.elementskit-navbar-nav-default .elementskit-megamenu-panel { width: 100%; }
.elementskit-navbar-nav-default .elementskit-nav-identity-panel { display: none; }
.elementskit-navbar-nav-default button.elementskit-menu-close { border: 1px solid rgba(0, 0, 0, 0.5); color: rgba(51, 51, 51, 0.5); float: right; margin: 20px; }
.elementskit-navbar-nav-default .elementskit-dropdown-has > a { position: relative; }
.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { font-weight: 900; font-style: normal; margin-left: 6px; display: block; float: right; cursor: pointer; position: relative; font-size: 11px; }
@media (max-width: 1024px){
.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { padding: 4px 15px; }
}
.elementskit-navbar-nav-default.elementskit-menu-container { background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 100%); border-radius: 0px; position: relative; height: 100px; z-index: 90000; }
.elementskit-navbar-nav-default .elementskit-navbar-nav { height: 100%; display: flex; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { font-size: 15px; color: rgb(0, 0, 0); padding-left: 15px; padding-right: 15px; }
@media (min-width: 1025px){
.elementskit-navbar-nav-default .elementskit-megamenu-panel { transform: translateY(-10px); pointer-events: none; opacity: 0; visibility: hidden; transition: 0.4s; margin-left: 0px; position: absolute; left: 0px; top: 100%; display: block; z-index: 999; }
}
@media (min-width: 1025px){
.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover > .elementskit-megamenu-panel { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
}
@media (max-width: 1024px){
.ekit_menu_responsive_tablet > .elementskit-navbar-nav-default { background-color: rgb(247, 247, 247); }
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements { width: 100%; position: fixed; top: 0px; left: -100vw; height: 100%; box-shadow: rgba(255, 165, 0, 0) 0px 10px 30px 0px; overflow: hidden auto; padding-top: 0px; padding-left: 0px; padding-right: 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; -webkit-box-pack: end; justify-content: flex-end; transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53); }
.elementskit-navbar-nav-default .elementskit-nav-identity-panel { display: block; position: relative; z-index: 5; width: 100%; }
.elementskit-navbar-nav-default .elementskit-nav-identity-panel button.elementskit-menu-close { float: right; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { color: rgb(0, 0, 0); font-size: 12px; transition: 0.4s; padding: 5px 5px 5px 10px; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { color: rgb(13, 58, 79); }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li:hover > a { color: rgb(13, 58, 79); }
.elementskit-navbar-nav-default .elementskit-megamenu-panel { display: none; }
}
@-webkit-keyframes ekit_ajax_spinner_rotation {
100% { transform: rotate(360deg); }
}
@keyframes ekit_ajax_spinner_rotation {
100% { transform: rotate(360deg); }
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
.ekit_menu_responsive_mobile .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-dropdown, .ekit_menu_responsive_mobile .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-megamenu-panel, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-dropdown, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-megamenu-panel { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
}
@media only screen and (max-width: 1024px) and (min-width: 766px){
.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav { overflow-y: auto; }
}
button.elementskit-menu-close, button.elementskit-menu-hamburger { display: none; }
button.elementskit-menu-hamburger { color: rgb(0, 0, 0); }
@media (max-width: 1024px){
.elementskit-menu-overlay { display: block; position: fixed; z-index: 14; top: 0px; left: -100%; height: 100%; width: 100%; background-color: rgba(51, 51, 51, 0.5); opacity: 1; visibility: visible; transition: 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53) 0.4s; }
button.elementskit-menu-hamburger { border: 1px solid rgba(0, 0, 0, 0.2); float: right; }
button.elementskit-menu-close, button.elementskit-menu-hamburger { padding: 8px; background-color: transparent; border-radius: 0.25rem; position: relative; z-index: 10; cursor: pointer; width: 45px; transition: 0.4s ease-in; }
}
.dropdown-item, .ekit-menu-nav-link { position: relative; }
.dropdown-item span.ekit-spinner, .dropdown-item > i, .dropdown-item > svg, .ekit-menu-nav-link span.ekit-spinner, .ekit-menu-nav-link > i, .ekit-menu-nav-link > svg { margin-right: 6px; }
@-webkit-keyframes xs-zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
@keyframes xs-zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
@media (max-width: 1024px){
.elementor-widget-ekit-nav-menu { animation: auto ease 0s 1 normal none running none !important; }
.ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav { display: block; }
}
@media (max-width: 1024px){
button.elementskit-menu-close, button.elementskit-menu-hamburger { display: block; }
.elementskit-menu-container { max-width: 350px; }
.elementskit-menu-overlay.active { left: 0px; transition: 0.6s cubic-bezier(0.22, 0.61, 0.24, 1); }
.elementskit-menu-offcanvas-elements { height: 100% !important; padding-bottom: 10px; }
.elementskit-menu-offcanvas-elements.active { left: 0px; }
.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { margin-left: auto; }
.ekit_menu_responsive_tablet .elementskit-submenu-indicator { -webkit-box-ordinal-group: 3; order: 2; border: 1px solid; border-radius: 30px; }
}
@media (max-width: 767px){
.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-navbar-nav, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav { overflow-y: auto; }
}
@media (min-width: 1025px){
.elementor-widget-ekit-nav-menu .elementskit-navbar-nav > li.elementskit-megamenu-has.relative_position { position: relative; }
}
@media (min-width: 1025px){
.ekit_menu_responsive_tablet .ekit-nav-menu--empty-fallback, .ekit_menu_responsive_tablet .ekit-nav-menu--overlay { display: none; }
}
@keyframes dtb-spinner {
100% { transform: rotate(360deg); }
}
@-webkit-keyframes dtb-spinner {
100% { transform: rotate(360deg); }
}
.ekit-wid-con .elementor-icon-list-item > a { -webkit-box-align: center; align-items: center; transition: 0.4s; position: relative; display: inline-flex; }
.ekit-wid-con .elementor-icon-list-text { transition: 0.4s; }
.ekit-wid-con a { text-decoration: none; }
.ekit-wid-con a, .ekit-wid-con b, .ekit-wid-con div, .ekit-wid-con li, .ekit-wid-con ul { -webkit-tap-highlight-color: transparent; outline: 0px; }
.ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con input, .ekit-wid-con input:active, .ekit-wid-con input:focus, .ekit-wid-con input:hover, .ekit-wid-con textarea, .ekit-wid-con textarea:active, .ekit-wid-con textarea:focus, .ekit-wid-con textarea:hover { outline: 0px; }
.ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con a:hover, .ekit-wid-con a:visited { outline: 0px; text-decoration: none; }
.ekit-wid-con [type="button"]:focus:not(:focus-visible), .ekit-wid-con [type="submit"]:focus:not(:focus-visible), .ekit-wid-con button:focus:not(:focus-visible) { outline: 0px; }
.ekit-wid-con li, .ekit-wid-con ul { margin: 0px; padding: 0px; }
.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container { z-index: 1000; }
.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { background-color: transparent; }
.ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text { display: block; margin-bottom: 0px; }
@media (min-width: 1025px){
.ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel { transition: transform 0.4s, -webkit-transform 0.4s; }
}
.ekit-wid-con button { cursor: pointer; transition: 0.4s; }
.ekit-wid-con .show { display: block !important; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.ekit-template-content-footer, .ekit-template-content-header { clear: both; }
@-webkit-keyframes bounceAnim {
0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
40% { transform: translateY(-16px); }
60% { transform: translateY(-8px); }
}
@keyframes bounceAnim {
0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
40% { transform: translateY(-16px); }
60% { transform: translateY(-8px); }
}
@-webkit-keyframes menu-animation {
0% { opacity: 0; transform: scale(0.04) translateY(300%); }
40% { transform: scale(0.04) translateY(0px); transition: ease-out; }
40% { transform: scale(0.04) translateY(0px); }
60% { opacity: 1; transform: scale(0.02) translateY(0px); }
61% { opacity: 1; transform: scale(0.04) translateY(0px); }
99.9% { opacity: 1; height: 0px; padding-bottom: 100%; border-radius: 100%; }
100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0px; border-radius: 0px; }
}
@keyframes menu-animation {
0% { opacity: 0; transform: scale(0.04) translateY(300%); }
40% { transform: scale(0.04) translateY(0px); transition: ease-out; }
40% { transform: scale(0.04) translateY(0px); }
60% { opacity: 1; transform: scale(0.02) translateY(0px); }
61% { opacity: 1; transform: scale(0.04) translateY(0px); }
99.9% { opacity: 1; height: 0px; padding-bottom: 100%; border-radius: 100%; }
100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0px; border-radius: 0px; }
}
@-webkit-keyframes show-fadein {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes show-fadein {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes hide-fadeout {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes hide-fadeout {
0% { opacity: 1; }
100% { opacity: 0; }
}
@-webkit-keyframes show-animation {
0% { transform: translateY(20px); opacity: 0; }
100% { transform: translateY(0px); }
}
@keyframes show-animation {
0% { transform: translateY(20px); opacity: 0; }
100% { transform: translateY(0px); }
}
@-webkit-keyframes hide-animation {
0% { transform: translateY(0px); }
100% { transform: translateY(20px); opacity: 0; }
}
@keyframes hide-animation {
0% { transform: translateY(0px); }
100% { transform: translateY(20px); opacity: 0; }
}
@-webkit-keyframes progress-bar-stripes {
0% { background-position: 1rem 0px; }
100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes {
0% { background-position: 1rem 0px; }
100% { background-position: 0px 0px; }
}
@-webkit-keyframes button-ripple {
70% { box-shadow: 0 0 0 var(--glow-size,15px) currentColor; opacity: 0; }
100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@keyframes button-ripple {
70% { box-shadow: 0 0 0 var(--glow-size,15px) currentColor; opacity: 0; }
100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@-webkit-keyframes radio-wave {
0% { opacity: 0.8; border-width: 2px; }
70% { opacity: 0.4; }
100% { transform: scale(var(--ekit-radio-wave-scale)); opacity: 0; border-width: 0px; }
}
@keyframes radio-wave {
0% { opacity: 0.8; border-width: 2px; }
70% { opacity: 0.4; }
100% { transform: scale(var(--ekit-radio-wave-scale)); opacity: 0; border-width: 0px; }
}
@-webkit-keyframes open {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes open {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes close {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes close {
0% { opacity: 1; }
100% { opacity: 0; }
}
@-webkit-keyframes galleryopen {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes galleryopen {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes location-indicator {
0% { box-shadow: rgba(12, 90, 219, 0.2) 0px 0px 0px 0px; }
70% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 30px; }
100% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 0px; }
}
@keyframes location-indicator {
0% { box-shadow: rgba(12, 90, 219, 0.2) 0px 0px 0px 0px; }
70% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 30px; }
100% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 0px; }
}
@-webkit-keyframes iconTranslateY {
49% { transform: translateY(100%); }
50% { opacity: 0; transform: translateY(-100%); }
51% { opacity: 1; }
}
@keyframes iconTranslateY {
49% { transform: translateY(100%); }
50% { opacity: 0; transform: translateY(-100%); }
51% { opacity: 1; }
}
@-webkit-keyframes RainDrop {
0%, 100%, 25%, 55%, 75%, 87%, 97% { transform: scaleX(1); }
26%, 56%, 76% { transform: scaleX(1.3) scaleY(0.8); }
31%, 61%, 81% { transform: scaleX(0.8) scaleY(1.2); }
76%, 88% { transform: scaleX(1.2); }
98% { transform: scaleX(1.1); }
}
@keyframes RainDrop {
0%, 100%, 25%, 55%, 75%, 87%, 97% { transform: scaleX(1); }
26%, 56%, 76% { transform: scaleX(1.3) scaleY(0.8); }
31%, 61%, 81% { transform: scaleX(0.8) scaleY(1.2); }
76%, 88% { transform: scaleX(1.2); }
98% { transform: scaleX(1.1); }
}
@-webkit-keyframes WaterWave {
50% { transform: skewY(1deg) skewX(-1deg) scale(1.06); }
}
@keyframes WaterWave {
50% { transform: skewY(1deg) skewX(-1deg) scale(1.06); }
}
@-webkit-keyframes lightning {
50%, 0%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
@keyframes lightning {
50%, 0%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
@-webkit-keyframes JoltZoom {
10% { font-size: 140%; }
40% { font-size: 80%; }
100% { font-size: 100%; }
}
@keyframes JoltZoom {
10% { font-size: 140%; }
40% { font-size: 80%; }
100% { font-size: 100%; }
}
@-webkit-keyframes typing {
0% { width: 0px; }
}
@keyframes typing {
0% { width: 0px; }
}
@-webkit-keyframes cursor {
50% { border-color: transparent; }
}
@keyframes cursor {
50% { border-color: transparent; }
}
@-webkit-keyframes wipe {
100% { width: 0px; }
}
@keyframes wipe {
100% { width: 0px; }
}
@keyframes open {
0% { width: 0px; }
}
@-webkit-keyframes Magnify {
50% { transform: scale(1.8); letter-spacing: 26px; }
}
@keyframes Magnify {
50% { transform: scale(1.8); letter-spacing: 26px; }
}
@-webkit-keyframes Beat {
14%, 42% { transform: scale(1.3); }
28%, 70% { transform: scale(1); }
}
@keyframes Beat {
14%, 42% { transform: scale(1.3); }
28%, 70% { transform: scale(1); }
}
@-webkit-keyframes FadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes FadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes FadeInLeft {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes FadeInLeft {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes FadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes FadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes FadeInTop {
0% { opacity: 0; transform: translateY(-100%); }
100% { opacity: 1; }
}
@keyframes FadeInTop {
0% { opacity: 0; transform: translateY(-100%); }
100% { opacity: 1; }
}
@-webkit-keyframes FadeInBottom {
0% { opacity: 0; transform: translateY(100%); }
100% { opacity: 1; }
}
@keyframes FadeInBottom {
0% { opacity: 0; transform: translateY(100%); }
100% { opacity: 1; }
}
@-webkit-keyframes FadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes FadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@-webkit-keyframes FadeOutLeft {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes FadeOutLeft {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes FadeOutRight {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes FadeOutRight {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes FadeOutTop {
0% { opacity: 1; }
100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes FadeOutTop {
0% { opacity: 1; }
100% { opacity: 0; transform: translateY(-100%); }
}
@-webkit-keyframes FadeOutBottom {
0% { opacity: 1; }
100% { opacity: 0; transform: translateY(100%); }
}
@keyframes FadeOutBottom {
0% { opacity: 1; }
100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes MovingBackFromRight {
40% { transform: rotate(45deg); }
100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes MovingBackFromRight {
40% { transform: rotate(45deg); }
100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes MovingBackFromLeft {
40% { transform: rotate(-45deg); }
100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes MovingBackFromLeft {
40% { transform: rotate(-45deg); }
100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes KickOutFront {
40% { transform: rotate(45deg); }
100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes KickOutFront {
40% { transform: rotate(45deg); }
100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes KickOutBehind {
40% { transform: rotate(-45deg); }
100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes KickOutBehind {
40% { transform: rotate(-45deg); }
100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes ScaleXIn {
0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
50% { opacity: 1; }
}
@keyframes ScaleXIn {
0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
50% { opacity: 1; }
}
@-webkit-keyframes ScaleXOut {
100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
0% { opacity: 1; }
}
@keyframes ScaleXOut {
100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
0% { opacity: 1; }
}
@-webkit-keyframes ScaleYIn {
0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
50% { opacity: 1; }
}
@keyframes ScaleYIn {
0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
50% { opacity: 1; }
}
@-webkit-keyframes ScaleYOut {
100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
0% { opacity: 1; }
}
@keyframes ScaleYOut {
100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
0% { opacity: 1; }
}
@-webkit-keyframes Jump {
100% { transform: translateY(-20px); }
}
@keyframes Jump {
100% { transform: translateY(-20px); }
}
@-webkit-keyframes AboundTop {
50% { transform: translateY(-100px); animation-timing-function: ease-in; }
}
@keyframes AboundTop {
50% { transform: translateY(-100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundBottom {
50% { transform: translateY(100px); animation-timing-function: ease-in; }
}
@keyframes AboundBottom {
50% { transform: translateY(100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundLeft {
50% { transform: translateX(-100px); animation-timing-function: ease-in; }
}
@keyframes AboundLeft {
50% { transform: translateX(-100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundRight {
50% { transform: translateX(100px); animation-timing-function: ease-in; }
}
@keyframes AboundRight {
50% { transform: translateX(100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes FlyInTop {
0% { transform: translate(0px, -80px); opacity: 0; }
50% { transform: translate(10px, 50px); animation-timing-function: ease-in-out; }
}
@keyframes FlyInTop {
0% { transform: translate(0px, -80px); opacity: 0; }
50% { transform: translate(10px, 50px); animation-timing-function: ease-in-out; }
}
@-webkit-keyframes FlyInLeft {
0% { transform: translate(-40px, 0px); opacity: 0; }
50% { transform: translate(40px, 0px); }
}
@keyframes FlyInLeft {
0% { transform: translate(-40px, 0px); opacity: 0; }
50% { transform: translate(40px, 0px); }
}
@-webkit-keyframes FlyInRight {
0% { transform: translate(40px, 0px); opacity: 0; }
50% { transform: translate(-40px, 0px); }
}
@keyframes FlyInRight {
0% { transform: translate(40px, 0px); opacity: 0; }
50% { transform: translate(-40px, 0px); }
}
@-webkit-keyframes FlyInBottom {
0% { transform: translate(0px, 80px); opacity: 0; }
50% { transform: translate(10px, -50px); animation-timing-function: ease-in-out; }
}
@keyframes FlyInBottom {
0% { transform: translate(0px, 80px); opacity: 0; }
50% { transform: translate(10px, -50px); animation-timing-function: ease-in-out; }
}
@-webkit-keyframes FlyOutTop {
50% { transform: translate(0px, 50px); }
100% { transform: translate(0px, -100px); opacity: 0; }
}
@keyframes FlyOutTop {
50% { transform: translate(0px, 50px); }
100% { transform: translate(0px, -100px); opacity: 0; }
}
@-webkit-keyframes FlyOutLeft {
50% { transform: translate(40px, 0px); }
100% { transform: translate(-100px, 0px); opacity: 0; }
}
@keyframes FlyOutLeft {
50% { transform: translate(40px, 0px); }
100% { transform: translate(-100px, 0px); opacity: 0; }
}
@-webkit-keyframes FlyOutRight {
50% { transform: translate(-40px, 0px); }
100% { transform: translate(100px, 0px); opacity: 0; }
}
@keyframes FlyOutRight {
50% { transform: translate(-40px, 0px); }
100% { transform: translate(100px, 0px); opacity: 0; }
}
@-webkit-keyframes FlyOutBottom {
50% { transform: translate(0px, -40px); }
100% { transform: translate(0px, 100px); opacity: 0; }
}
@keyframes FlyOutBottom {
50% { transform: translate(0px, -40px); }
100% { transform: translate(0px, 100px); opacity: 0; }
}
@-webkit-keyframes DoorCloseLeft {
0%, 100% { transform: perspective(400px); transform-origin: left center; }
0% { transform: rotateY(90deg); opacity: 0; }
100% { opacity: 1; }
}
@keyframes DoorCloseLeft {
0%, 100% { transform: perspective(400px); transform-origin: left center; }
0% { transform: rotateY(90deg); opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes DoorOpenRight {
0%, 100% { transform: perspective(400px); transform-origin: left center; }
100% { transform: rotateY(90deg); opacity: 0; }
}
@keyframes DoorOpenRight {
0%, 100% { transform: perspective(400px); transform-origin: left center; }
100% { transform: rotateY(90deg); opacity: 0; }
}
@-webkit-keyframes DoorCloseRight {
0%, 100% { transform: perspective(400px); transform-origin: right center; }
0% { transform: rotateY(-90deg); opacity: 0; }
100% { opacity: 1; }
}
@keyframes DoorCloseRight {
0%, 100% { transform: perspective(400px); transform-origin: right center; }
0% { transform: rotateY(-90deg); opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes DoorOpenLeft {
0%, 100% { transform: perspective(400px); transform-origin: right center; }
100% { transform: rotateY(-90deg); opacity: 0; }
}
@keyframes DoorOpenLeft {
0%, 100% { transform: perspective(400px); transform-origin: right center; }
100% { transform: rotateY(-90deg); opacity: 0; }
}
@-webkit-keyframes HangAndDropLeft {
0% { transform-origin: left center; }
50% { transform: rotate(100deg); transform-origin: left center; }
60% { transform: rotate(90deg); transform-origin: left center; }
100% { transform: translateY(800px) rotate(70deg); transform-origin: left center; }
}
@keyframes HangAndDropLeft {
0% { transform-origin: left center; }
50% { transform: rotate(100deg); transform-origin: left center; }
60% { transform: rotate(90deg); transform-origin: left center; }
100% { transform: translateY(800px) rotate(70deg); transform-origin: left center; }
}
@-webkit-keyframes HangAndDropRight {
0% { transform-origin: right center; }
50% { transform: rotate(-100deg); transform-origin: right center; }
60% { transform: rotate(-90deg); transform-origin: right center; }
100% { transform: translateY(800px) rotate(-70deg); transform-origin: right center; }
}
@keyframes HangAndDropRight {
0% { transform-origin: right center; }
50% { transform: rotate(-100deg); transform-origin: right center; }
60% { transform: rotate(-90deg); transform-origin: right center; }
100% { transform: translateY(800px) rotate(-70deg); transform-origin: right center; }
}
@-webkit-keyframes PushReleaseFrom {
0% { transform: scale(3, 3); opacity: 0; }
50% { transform: scale(0.5, 0.5); }
}
@keyframes PushReleaseFrom {
0% { transform: scale(3, 3); opacity: 0; }
50% { transform: scale(0.5, 0.5); }
}
@-webkit-keyframes PushReleaseFromLeft {
0% { transform: translateX(-100%); opacity: 0; }
30% { transform: translateX(100px); }
}
@keyframes PushReleaseFromLeft {
0% { transform: translateX(-100%); opacity: 0; }
30% { transform: translateX(100px); }
}
@-webkit-keyframes PushReleaseFromTop {
0% { transform: translateY(-100%); opacity: 0; }
30% { transform: translateY(100px); }
}
@keyframes PushReleaseFromTop {
0% { transform: translateY(-100%); opacity: 0; }
30% { transform: translateY(100px); }
}
@-webkit-keyframes PushReleaseFromBottom {
0% { transform: translateY(100%); opacity: 0; }
30% { transform: translateY(-100px); }
}
@keyframes PushReleaseFromBottom {
0% { transform: translateY(100%); opacity: 0; }
30% { transform: translateY(-100px); }
}
@-webkit-keyframes PushReleaseTo {
30% { transform: scale(0.5, 0.5); }
100% { transform: scale(5, 5); opacity: 0; }
}
@keyframes PushReleaseTo {
30% { transform: scale(0.5, 0.5); }
100% { transform: scale(5, 5); opacity: 0; }
}
@-webkit-keyframes PushReleaseToTop {
30% { transform: translateY(100px); }
100% { transform: translateY(-100%); opacity: 0; }
}
@keyframes PushReleaseToTop {
30% { transform: translateY(100px); }
100% { transform: translateY(-100%); opacity: 0; }
}
@-webkit-keyframes PushReleaseToBottom {
30% { transform: translateY(-100px); }
100% { transform: translateY(100%); opacity: 0; }
}
@keyframes PushReleaseToBottom {
30% { transform: translateY(-100px); }
100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes FlipInTop {
0% { transform: perspective(600px); opacity: 0; }
30% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
100% { transform: perspective(600px); }
}
@keyframes FlipInTop {
0% { transform: perspective(600px); opacity: 0; }
30% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipOutTop {
100% { transform: perspective(600px); opacity: 0; }
70% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
100% { transform: perspective(600px); }
}
@keyframes FlipOutTop {
100% { transform: perspective(600px); opacity: 0; }
70% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipInBottom {
0% { transform: perspective(600px); opacity: 0; }
30% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
100% { transform: perspective(600px); }
}
@keyframes FlipInBottom {
0% { transform: perspective(600px); opacity: 0; }
30% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipOutBottom {
100% { transform: perspective(600px); opacity: 0; }
70% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
100% { transform: perspective(600px); }
}
@keyframes FlipOutBottom {
100% { transform: perspective(600px); opacity: 0; }
70% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
100% { transform: perspective(600px); }
}
@-webkit-keyframes ElevateLeft {
0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; opacity: 0; }
40% { transform: rotate(20deg); transform-origin: right center; }
65% { transform: rotate(0deg); transform-origin: right center; }
}
@keyframes ElevateLeft {
0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; opacity: 0; }
40% { transform: rotate(20deg); transform-origin: right center; }
65% { transform: rotate(0deg); transform-origin: right center; }
}
@-webkit-keyframes ElevateRight {
0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; opacity: 0; }
40% { transform: rotate(-20deg); transform-origin: left center; }
65% { transform: rotate(0deg); transform-origin: left center; }
}
@keyframes ElevateRight {
0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; opacity: 0; }
40% { transform: rotate(-20deg); transform-origin: left center; }
65% { transform: rotate(0deg); transform-origin: left center; }
}
@-webkit-keyframes RollFromLeft {
0% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes RollFromLeft {
0% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes RollFromRight {
0% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes RollFromRight {
0% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes RollFromTop {
0% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes RollFromTop {
0% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes RollFromBottom {
0% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes RollFromBottom {
0% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes RollToLeft {
100% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes RollToLeft {
100% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes RollToRight {
100% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes RollToRight {
100% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes RollToTop {
100% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes RollToTop {
100% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes RollToBottom {
100% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes RollToBottom {
100% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes RotateSkateInRight {
0% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@keyframes RotateSkateInRight {
0% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInLeft {
0% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@keyframes RotateSkateInLeft {
0% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInTop {
0% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@keyframes RotateSkateInTop {
0% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInBottom {
0% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@keyframes RotateSkateInBottom {
0% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutRight {
100% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@keyframes RotateSkateOutRight {
100% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutLeft {
100% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@keyframes RotateSkateOutLeft {
100% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutTop {
100% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@keyframes RotateSkateOutTop {
100% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutBottom {
100% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@keyframes RotateSkateOutBottom {
100% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@-webkit-keyframes RotateXZoomIn {
0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@keyframes RotateXZoomIn {
0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@-webkit-keyframes RotateXZoomOut {
95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@keyframes RotateXZoomOut {
95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@-webkit-keyframes RotateYZoomIn {
0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@keyframes RotateYZoomIn {
0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@-webkit-keyframes RotateYZoomOut {
95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@keyframes RotateYZoomOut {
95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@-webkit-keyframes RotateIn {
0% { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes RotateIn {
0% { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@-webkit-keyframes RotateOut {
0% { opacity: 1; }
100% { transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes RotateOut {
0% { opacity: 1; }
100% { transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@-webkit-keyframes RotateInLeft {
0% { transform: rotate(-180deg) translateX(150px); opacity: 0; }
100% { opacity: 1; }
}
@keyframes RotateInLeft {
0% { transform: rotate(-180deg) translateX(150px); opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes RotateOutLeft {
0% { opacity: 1; }
100% { transform: rotate(180deg) translateX(150px); opacity: 0; }
}
@keyframes RotateOutLeft {
0% { opacity: 1; }
100% { transform: rotate(180deg) translateX(150px); opacity: 0; }
}
@-webkit-keyframes RotateInRight {
0% { transform: rotate(-180deg) translateX(-150px); opacity: 0; }
100% { opacity: 1; }
}
@keyframes RotateInRight {
0% { transform: rotate(-180deg) translateX(-150px); opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes RotateOutRight {
0% { opacity: 1; }
100% { transform: rotate(180deg) translateX(-150px); opacity: 0; }
}
@keyframes RotateOutRight {
0% { opacity: 1; }
100% { transform: rotate(180deg) translateX(-150px); opacity: 0; }
}
@-webkit-keyframes SpinInLeft {
0%, 100% { transform-origin: left bottom; }
0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes SpinInLeft {
0%, 100% { transform-origin: left bottom; }
0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes SpinInRight {
0%, 100% { transform-origin: right bottom; }
0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes SpinInRight {
0%, 100% { transform-origin: right bottom; }
0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes SpinOutLeft {
0%, 100% { transform-origin: left bottom; }
100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes SpinOutLeft {
0%, 100% { transform-origin: left bottom; }
100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes SpinOutRight {
0%, 100% { transform-origin: right bottom; }
100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes SpinOutRight {
0%, 100% { transform-origin: right bottom; }
100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes BlurIn {
0% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@keyframes BlurIn {
0% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInRight {
0% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInRight {
0% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInLeft {
0% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInLeft {
0% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInTop {
0% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInTop {
0% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInBottom {
0% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInBottom {
0% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOut {
100% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOut {
100% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutRight {
100% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutRight {
100% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutLeft {
100% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutLeft {
100% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutTop {
100% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutTop {
100% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutBottom {
100% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutBottom {
100% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes PopUp {
50% { transform: scale(1.5); }
}
@keyframes PopUp {
50% { transform: scale(1.5); }
}
@-webkit-keyframes PopUpLeft {
50% { transform: translateX(-50px) scale(1.5); animation-timing-function: ease-in; }
}
@keyframes PopUpLeft {
50% { transform: translateX(-50px) scale(1.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopUpRight {
50% { transform: translateX(50px) scale(1.5); animation-timing-function: ease-in; }
}
@keyframes PopUpRight {
50% { transform: translateX(50px) scale(1.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopOut {
50% { transform: scale(0.5); }
}
@keyframes PopOut {
50% { transform: scale(0.5); }
}
@-webkit-keyframes PopOutLeft {
50% { transform: translateX(-50px) scale(0.5); animation-timing-function: ease-in; }
}
@keyframes PopOutLeft {
50% { transform: translateX(-50px) scale(0.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopOutRight {
50% { transform: translateX(50px) scale(0.5); animation-timing-function: ease-in; }
}
@keyframes PopOutRight {
50% { transform: translateX(50px) scale(0.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes BounceFromTop {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.2, 1); }
70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes BounceFromTop {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.2, 1); }
70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes BounceFromDown {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
90% { transform: translate3d(0px, 4px, 0px); }
}
@keyframes BounceFromDown {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
90% { transform: translate3d(0px, 4px, 0px); }
}
@-webkit-keyframes BounceY {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
90% { transform: scale3d(1, 1.1, 1); }
}
@keyframes BounceY {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
90% { transform: scale3d(1, 1.1, 1); }
}
@-webkit-keyframes BounceZoomIn {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
41%, 44% { animation-timing-function: ease-in; transform: scale(1.7); }
70% { animation-timing-function: ease-in; transform: scale(1.9); }
90% { transform: scale(1.1); }
}
@keyframes BounceZoomIn {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
41%, 44% { animation-timing-function: ease-in; transform: scale(1.7); }
70% { animation-timing-function: ease-in; transform: scale(1.9); }
90% { transform: scale(1.1); }
}
@-webkit-keyframes BounceZoomOut {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
41%, 44% { animation-timing-function: ease-in; transform: scale(0.5); }
70% { animation-timing-function: ease-in; transform: scale(0.7); }
90% { transform: scale(0.9); }
}
@keyframes BounceZoomOut {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
41%, 44% { animation-timing-function: ease-in; transform: scale(0.5); }
70% { animation-timing-function: ease-in; transform: scale(0.7); }
90% { transform: scale(0.9); }
}
@-webkit-keyframes PerspectiveOutTop {
50% { opacity: 1; }
100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@keyframes PerspectiveOutTop {
50% { opacity: 1; }
100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@-webkit-keyframes PerspectiveOutBottom {
50% { opacity: 1; }
100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@keyframes PerspectiveOutBottom {
50% { opacity: 1; }
100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@-webkit-keyframes ZoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
@keyframes ZoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
@-webkit-keyframes ZoomInLeft {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ZoomInLeft {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes ZoomInRight {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ZoomInRight {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes LetterZoomInTop {
0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes LetterZoomInTop {
0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes ZoomInBottom {
0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes ZoomInBottom {
0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes ZoomOut {
0% { opacity: 1; }
50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
100% { opacity: 0; }
}
@keyframes ZoomOut {
0% { opacity: 1; }
50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
100% { opacity: 0; }
}
@-webkit-keyframes ZoomOutLeft {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes ZoomOutLeft {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes ZoomOutRight {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes ZoomOutRight {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes ZoomOutTop {
100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes ZoomOutTop {
100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes ZoomOutBottom {
100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes ZoomOutBottom {
100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes oaoFadeInTop {
0% { transform: translateY(-100px); opacity: 0; }
}
@keyframes oaoFadeInTop {
0% { transform: translateY(-100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeInBottom {
0% { transform: translateY(100px); opacity: 0; }
}
@keyframes oaoFadeInBottom {
0% { transform: translateY(100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeOutop {
100% { transform: translateY(-100px); opacity: 0; }
}
@keyframes oaoFadeOutop {
100% { transform: translateY(-100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeOutBottom {
100% { transform: translateY(100%); opacity: 0; }
}
@keyframes oaoFadeOutBottom {
100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes oaoFlyInTop {
0% { transform: translateY(80px); opacity: 0; }
50% { transform: translateY(-50px); animation-timing-function: ease-out; }
}
@keyframes oaoFlyInTop {
0% { transform: translateY(80px); opacity: 0; }
50% { transform: translateY(-50px); animation-timing-function: ease-out; }
}
@-webkit-keyframes oaoFlyInBottom {
0% { transform: translateY(-80px); opacity: 0; }
50% { transform: translateY(50px); animation-timing-function: ease-out; }
}
@keyframes oaoFlyInBottom {
0% { transform: translateY(-80px); opacity: 0; }
50% { transform: translateY(50px); animation-timing-function: ease-out; }
}
@-webkit-keyframes oaoFlyOutTop {
30% { transform: translateY(80px); animation-timing-function: ease-out; }
80% { transform: translateY(-50px); animation-timing-function: ease-out; }
100% { opacity: 0; }
}
@keyframes oaoFlyOutTop {
30% { transform: translateY(80px); animation-timing-function: ease-out; }
80% { transform: translateY(-50px); animation-timing-function: ease-out; }
100% { opacity: 0; }
}
@-webkit-keyframes oaoFlyOutBottom {
30% { transform: translateY(-80px); animation-timing-function: ease-out; }
80% { transform: translateY(50px); animation-timing-function: ease-out; }
100% { opacity: 0; }
}
@keyframes oaoFlyOutBottom {
30% { transform: translateY(-80px); animation-timing-function: ease-out; }
80% { transform: translateY(50px); animation-timing-function: ease-out; }
100% { opacity: 0; }
}
@-webkit-keyframes oaoRotateInTop {
0% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateInTop {
0% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateInBottom {
0% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateInBottom {
0% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateOutTop {
100% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateOutTop {
100% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateOutBottom {
100% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateOutBottom {
100% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXInTop {
0% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXInTop {
0% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXInBottom {
0% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXInBottom {
0% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXOutTop {
100% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXOutTop {
100% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXOutBottom {
100% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXOutBottom {
100% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYInTop {
0% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYInTop {
0% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYInBottom {
0% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYInBottom {
0% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYOutTop {
100% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYOutTop {
100% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYOutBottom {
100% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYOutBottom {
100% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes fadeInLeft {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInLeft {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInTop {
0% { opacity: 0; transform: translateY(-100%); }
100% { opacity: 1; }
}
@keyframes fadeInTop {
0% { opacity: 0; transform: translateY(-100%); }
100% { opacity: 1; }
}
@-webkit-keyframes fadeInBottom {
0% { opacity: 0; transform: translateY(100%); }
100% { opacity: 1; }
}
@keyframes fadeInBottom {
0% { opacity: 0; transform: translateY(100%); }
100% { opacity: 1; }
}
@-webkit-keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@-webkit-keyframes fadeOutLeft {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutRight {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutTop {
0% { opacity: 1; }
100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes fadeOutTop {
0% { opacity: 1; }
100% { opacity: 0; transform: translateY(-100%); }
}
@-webkit-keyframes fadeOutBottom {
0% { opacity: 1; }
100% { opacity: 0; transform: translateY(100%); }
}
@keyframes fadeOutBottom {
0% { opacity: 1; }
100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes moveFromLeft {
0% { transform: translateX(-800px); }
}
@keyframes moveFromLeft {
0% { transform: translateX(-800px); }
}
@-webkit-keyframes moveFromRight {
0% { transform: translateX(800px); }
}
@keyframes moveFromRight {
0% { transform: translateX(800px); }
}
@-webkit-keyframes moveFromTop {
0% { transform: translateY(-800px); }
}
@keyframes moveFromTop {
0% { transform: translateY(-800px); }
}
@-webkit-keyframes moveFromBottom {
0% { transform: translateY(800px); }
}
@keyframes moveFromBottom {
0% { transform: translateY(800px); }
}
@-webkit-keyframes moveToLeft {
100% { transform: translateX(-800px); }
}
@keyframes moveToLeft {
100% { transform: translateX(-800px); }
}
@-webkit-keyframes moveToRight {
100% { transform: translateX(800px); }
}
@keyframes moveToRight {
100% { transform: translateX(800px); }
}
@-webkit-keyframes moveToTop {
100% { transform: translateY(-800px); }
}
@keyframes moveToTop {
100% { transform: translateY(-800px); }
}
@-webkit-keyframes moveToBottom {
100% { transform: translateY(800px); }
}
@keyframes moveToBottom {
100% { transform: translateY(800px); }
}
@-webkit-keyframes doorCloseFromLeft {
0% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
}
@keyframes doorCloseFromLeft {
0% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
}
@-webkit-keyframes doorOpenFromRight {
0% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
50%, 100% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
}
@keyframes doorOpenFromRight {
0% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
50%, 100% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
}
@-webkit-keyframes doorCloseFromRight {
0% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
}
@keyframes doorCloseFromRight {
0% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
}
@-webkit-keyframes doorOpenFromLeft {
0% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
50%, 100% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
}
@keyframes doorOpenFromLeft {
0% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
50%, 100% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
}
@-webkit-keyframes pushReleaseFrom {
0% { transform: scale(3, 3); opacity: 0; }
30% { transform: scale(0.5, 0.5); }
}
@keyframes pushReleaseFrom {
0% { transform: scale(3, 3); opacity: 0; }
30% { transform: scale(0.5, 0.5); }
}
@-webkit-keyframes pushReleaseFromLeft {
0% { transform: translateX(-100%); }
30% { transform: translateX(100px); }
}
@keyframes pushReleaseFromLeft {
0% { transform: translateX(-100%); }
30% { transform: translateX(100px); }
}
@-webkit-keyframes pushReleaseFromRight {
0% { transform: translateX(100%); }
30% { transform: translateX(-100px); }
}
@keyframes pushReleaseFromRight {
0% { transform: translateX(100%); }
30% { transform: translateX(-100px); }
}
@-webkit-keyframes pushReleaseFromTop {
0% { transform: translateY(-100%); }
30% { transform: translateY(100px); }
}
@keyframes pushReleaseFromTop {
0% { transform: translateY(-100%); }
30% { transform: translateY(100px); }
}
@-webkit-keyframes pushReleaseFromBottom {
0% { transform: translateY(100%); }
30% { transform: translateY(-100px); }
}
@keyframes pushReleaseFromBottom {
0% { transform: translateY(100%); }
30% { transform: translateY(-100px); }
}
@-webkit-keyframes pushReleaseTo {
30% { transform: scale(0.5, 0.5); }
100% { transform: scale(5, 5); opacity: 0; }
}
@keyframes pushReleaseTo {
30% { transform: scale(0.5, 0.5); }
100% { transform: scale(5, 5); opacity: 0; }
}
@-webkit-keyframes pushReleaseToLeft {
30% { transform: translateX(100px); }
100% { transform: translateX(-100%); opacity: 0; }
}
@keyframes pushReleaseToLeft {
30% { transform: translateX(100px); }
100% { transform: translateX(-100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToRight {
30% { transform: translateX(-100px); }
100% { transform: translateX(100%); opacity: 0; }
}
@keyframes pushReleaseToRight {
30% { transform: translateX(-100px); }
100% { transform: translateX(100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToTop {
30% { transform: translateY(100px); }
100% { transform: translateY(-100%); opacity: 0; }
}
@keyframes pushReleaseToTop {
30% { transform: translateY(100px); }
100% { transform: translateY(-100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToBottom {
30% { transform: translateY(-100px); }
100% { transform: translateY(100%); opacity: 0; }
}
@keyframes pushReleaseToBottom {
30% { transform: translateY(-100px); }
100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes flipX {
0% { transform: perspective(600px) rotateX(-180deg); opacity: 0; }
100% { transform: perspective(600px) rotateX(-360deg); }
}
@keyframes flipX {
0% { transform: perspective(600px) rotateX(-180deg); opacity: 0; }
100% { transform: perspective(600px) rotateX(-360deg); }
}
@-webkit-keyframes flipXZoomIn {
0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
40% { transform: perspective(600px) rotateX(-180deg) scale(1.8); animation-timing-function: ease-out; }
80% { transform: perspective(600px) rotateX(-360deg) scale(0.7); animation-timing-function: ease-in; }
100% { transform: scale(1); }
}
@keyframes flipXZoomIn {
0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
40% { transform: perspective(600px) rotateX(-180deg) scale(1.8); animation-timing-function: ease-out; }
80% { transform: perspective(600px) rotateX(-360deg) scale(0.7); animation-timing-function: ease-in; }
100% { transform: scale(1); }
}
@-webkit-keyframes flipXZoomOut {
0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
40% { transform: perspective(600px) rotateX(180deg) scale(1.8); animation-timing-function: ease-out; }
80% { transform: perspective(600px) rotateX(360deg) scale(0.7); animation-timing-function: ease-in; }
100% { transform: scale(1); }
}
@keyframes flipXZoomOut {
0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
40% { transform: perspective(600px) rotateX(180deg) scale(1.8); animation-timing-function: ease-out; }
80% { transform: perspective(600px) rotateX(360deg) scale(0.7); animation-timing-function: ease-in; }
100% { transform: scale(1); }
}
@-webkit-keyframes flipY {
0% { transform: perspective(600px) rotateY(180deg); opacity: 0; }
100% { transform: perspective(600px) rotateY(360deg); }
}
@keyframes flipY {
0% { transform: perspective(600px) rotateY(180deg); opacity: 0; }
100% { transform: perspective(600px) rotateY(360deg); }
}
@-webkit-keyframes flipYZoomIn {
0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
40% { transform: perspective(600px) rotateY(180deg) scale(1.6); animation-timing-function: ease-out; }
80% { transform: perspective(600px) rotateY(360deg) scale(0.7); animation-timing-function: ease-in; }
100% { transform: scale(1); }
}
@keyframes flipYZoomIn {
0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
40% { transform: perspective(600px) rotateY(180deg) scale(1.6); animation-timing-function: ease-out; }
80% { transform: perspective(600px) rotateY(360deg) scale(0.7); animation-timing-function: ease-in; }
100% { transform: scale(1); }
}
@-webkit-keyframes flipYZoomOut {
0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
40% { transform: perspective(600px) rotateY(180deg) scale(0.6); animation-timing-function: ease-out; }
80% { transform: perspective(600px) rotateY(360deg) scale(1.8); animation-timing-function: ease-in; }
100% { transform: scale(1); }
}
@keyframes flipYZoomOut {
0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
40% { transform: perspective(600px) rotateY(180deg) scale(0.6); animation-timing-function: ease-out; }
80% { transform: perspective(600px) rotateY(360deg) scale(1.8); animation-timing-function: ease-in; }
100% { transform: scale(1); }
}
@-webkit-keyframes skewLeft {
70% { transform: skewX(40deg); }
}
@keyframes skewLeft {
70% { transform: skewX(40deg); }
}
@-webkit-keyframes skewRight {
70% { transform: skewX(-40deg); }
}
@keyframes skewRight {
70% { transform: skewX(-40deg); }
}
@-webkit-keyframes skewInLeft {
0% { opacity: 0; transform: translateX(-100%) skewX(-40deg); }
70% { transform: skewX(-30deg); }
}
@keyframes skewInLeft {
0% { opacity: 0; transform: translateX(-100%) skewX(-40deg); }
70% { transform: skewX(-30deg); }
}
@-webkit-keyframes skewInRight {
0% { opacity: 0; transform: translateX(100%) skewX(40deg); }
70% { transform: skewX(30deg); }
}
@keyframes skewInRight {
0% { opacity: 0; transform: translateX(100%) skewX(40deg); }
70% { transform: skewX(30deg); }
}
@-webkit-keyframes skewOutLeft {
20% { transform: skewX(40deg); }
100% { transform: translateX(-100%) skewX(40deg); opacity: 0; }
}
@keyframes skewOutLeft {
20% { transform: skewX(40deg); }
100% { transform: translateX(-100%) skewX(40deg); opacity: 0; }
}
@-webkit-keyframes skewOutRight {
20% { transform: skewX(-40deg); }
100% { transform: translateX(100%) skewX(-40deg); opacity: 0; }
}
@keyframes skewOutRight {
20% { transform: skewX(-40deg); }
100% { transform: translateX(100%) skewX(-40deg); opacity: 0; }
}
@-webkit-keyframes pullRelease {
15% { transform: scale(1.8); }
}
@keyframes pullRelease {
15% { transform: scale(1.8); }
}
@-webkit-keyframes pushRelease {
15% { transform: scale(0.5); }
}
@keyframes pushRelease {
15% { transform: scale(0.5); }
}
@-webkit-keyframes swingInLeft {
0% { transform: matrix(3, 0, 0, 3, -800, 0); animation-timing-function: ease-out; }
50% { transform: matrix(1.3, 0, 0, 1.3, 20, 0); }
}
@keyframes swingInLeft {
0% { transform: matrix(3, 0, 0, 3, -800, 0); animation-timing-function: ease-out; }
50% { transform: matrix(1.3, 0, 0, 1.3, 20, 0); }
}
@-webkit-keyframes swingInRight {
0% { transform: matrix(3, 0, 0, 3, 800, 0); animation-timing-function: ease-out; }
50% { transform: matrix(1.3, 0, 0, 1.3, -20, 0); }
}
@keyframes swingInRight {
0% { transform: matrix(3, 0, 0, 3, 800, 0); animation-timing-function: ease-out; }
50% { transform: matrix(1.3, 0, 0, 1.3, -20, 0); }
}
@-webkit-keyframes swingInTop {
0% { transform: matrix(3, 0, 0, 3, 0, -800); animation-timing-function: ease-out; }
50% { transform: matrix(1.3, 0, 0, 1.3, 0, 20); }
}
@keyframes swingInTop {
0% { transform: matrix(3, 0, 0, 3, 0, -800); animation-timing-function: ease-out; }
50% { transform: matrix(1.3, 0, 0, 1.3, 0, 20); }
}
@-webkit-keyframes swingInBottom {
0% { transform: matrix(3, 0, 0, 3, 0, 800); animation-timing-function: ease-out; }
50% { transform: matrix(1.3, 0, 0, 1.3, 0, -20); }
}
@keyframes swingInBottom {
0% { transform: matrix(3, 0, 0, 3, 0, 800); animation-timing-function: ease-out; }
50% { transform: matrix(1.3, 0, 0, 1.3, 0, -20); }
}
@-webkit-keyframes elevateLeft {
0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; }
40% { transform: rotate(20deg); transform-origin: right center; }
65% { transform: rotate(0deg); transform-origin: right center; }
}
@keyframes elevateLeft {
0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; }
40% { transform: rotate(20deg); transform-origin: right center; }
65% { transform: rotate(0deg); transform-origin: right center; }
}
@-webkit-keyframes elevateRight {
0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; }
40% { transform: rotate(-20deg); transform-origin: left center; }
65% { transform: rotate(0deg); transform-origin: left center; }
}
@keyframes elevateRight {
0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; }
40% { transform: rotate(-20deg); transform-origin: left center; }
65% { transform: rotate(0deg); transform-origin: left center; }
}
@-webkit-keyframes rollFromLeft {
0% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromLeft {
0% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromRight {
0% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromRight {
0% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromTop {
0% { transform: translateY(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromTop {
0% { transform: translateY(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromBottom {
0% { transform: translateY(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromBottom {
0% { transform: translateY(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollToLeft {
0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
100% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes rollToLeft {
0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
100% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes rollToRight {
0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
100% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes rollToRight {
0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
100% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes rollToTop {
0% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
100% { transform: translateY(-100%) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes rollToTop {
0% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
100% { transform: translateY(-100%) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes rollToBottom {
100% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
100% { transform: translateY(100%) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes rollToBottom {
100% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
100% { transform: translateY(100%) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@-webkit-keyframes rotateX {
0% { transform: perspective(600px) rotateX(0deg); }
100% { transform: perspective(600px) rotateX(90deg); }
}
@keyframes rotateX {
0% { transform: perspective(600px) rotateX(0deg); }
100% { transform: perspective(600px) rotateX(90deg); }
}
@-webkit-keyframes rotateXIn {
0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@keyframes rotateXIn {
0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@-webkit-keyframes rotateXOut {
95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@keyframes rotateXOut {
95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@-webkit-keyframes rotateY {
0% { transform: perspective(600px) rotateY(0deg); }
100% { transform: perspective(600px) rotateY(90deg); }
}
@keyframes rotateY {
0% { transform: perspective(600px) rotateY(0deg); }
100% { transform: perspective(600px) rotateY(90deg); }
}
@-webkit-keyframes rotateYIn {
0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@keyframes rotateYIn {
0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@-webkit-keyframes rotateYOut {
95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@keyframes rotateYOut {
95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@-webkit-keyframes rotateInLeft {
0% { opacity: 0; transform: translateX(-100%) rotate(0deg); }
100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInLeft {
0% { opacity: 0; transform: translateX(-100%) rotate(0deg); }
100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateInRight {
0% { opacity: 0; transform: translateX(100%) rotate(0deg); }
100% { transform: translateX(0px) rotate(-360deg); }
}
@keyframes rotateInRight {
0% { opacity: 0; transform: translateX(100%) rotate(0deg); }
100% { transform: translateX(0px) rotate(-360deg); }
}
@-webkit-keyframes rotateInTop {
0% { opacity: 0; transform: translateY(-400%) rotate(0deg); }
100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInTop {
0% { opacity: 0; transform: translateY(-400%) rotate(0deg); }
100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateInBottom {
0% { opacity: 0; transform: translateY(400%) rotate(0deg); }
100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInBottom {
0% { opacity: 0; transform: translateY(400%) rotate(0deg); }
100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateOutLeft {
0% { transform: translateX(0px) rotate(360deg); }
100% { transform: translateX(-800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutLeft {
0% { transform: translateX(0px) rotate(360deg); }
100% { transform: translateX(-800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutRight {
0% { transform: translateX(0px) rotate(-360deg); }
100% { transform: translateX(800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutRight {
0% { transform: translateX(0px) rotate(-360deg); }
100% { transform: translateX(800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutTop {
0% { transform: translateX(0px) rotate(360deg); }
100% { transform: translateY(-800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutTop {
0% { transform: translateX(0px) rotate(360deg); }
100% { transform: translateY(-800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutBottom {
0% { transform: translateX(0px) rotate(360deg); }
100% { transform: translateY(800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutBottom {
0% { transform: translateX(0px) rotate(360deg); }
100% { transform: translateY(800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes spinToLeft {
0%, 100% { transform-origin: left bottom; }
0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinToLeft {
0%, 100% { transform-origin: left bottom; }
0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinToRight {
0%, 100% { transform-origin: right bottom; }
0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinToRight {
0%, 100% { transform-origin: right bottom; }
0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinToTop {
0%, 100% { transform-origin: left bottom; }
0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinToTop {
0%, 100% { transform-origin: left bottom; }
0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinToBottom {
0%, 100% { transform-origin: right bottom; }
0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinToBottom {
0%, 100% { transform-origin: right bottom; }
0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinFromLeft {
0%, 100% { transform-origin: left bottom; }
100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinFromLeft {
0%, 100% { transform-origin: left bottom; }
100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinFromRight {
0%, 100% { transform-origin: right bottom; }
100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinFromRight {
0%, 100% { transform-origin: right bottom; }
100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinFromTop {
0%, 100% { transform-origin: left bottom; }
100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinFromTop {
0%, 100% { transform-origin: left bottom; }
100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinFromBottom {
0%, 100% { transform-origin: right bottom; }
100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinFromBottom {
0%, 100% { transform-origin: right bottom; }
100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes blurIn {
0% { filter: blur(20px); opacity: 0; }
}
@keyframes blurIn {
0% { filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInLeft {
0% { transform: translateX(100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInLeft {
0% { transform: translateX(100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInRight {
0% { transform: translateX(-100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInRight {
0% { transform: translateX(-100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInTop {
0% { transform: translateY(100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInTop {
0% { transform: translateY(100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInBottom {
0% { transform: translateY(-100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInBottom {
0% { transform: translateY(-100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurOut {
85%, 100% { filter: blur(20px); }
100% { opacity: 0; }
}
@keyframes blurOut {
85%, 100% { filter: blur(20px); }
100% { opacity: 0; }
}
@-webkit-keyframes blurOutLeft {
85%, 100% { filter: blur(20px); transform: translateX(100%); }
100% { opacity: 0; }
}
@keyframes blurOutLeft {
85%, 100% { filter: blur(20px); transform: translateX(100%); }
100% { opacity: 0; }
}
@-webkit-keyframes blurOutRight {
85%, 100% { filter: blur(20px); transform: translateX(-100%); }
100% { opacity: 0; }
}
@keyframes blurOutRight {
85%, 100% { filter: blur(20px); transform: translateX(-100%); }
100% { opacity: 0; }
}
@-webkit-keyframes blurOutTop {
85%, 100% { filter: blur(20px); transform: translateY(100%); }
100% { opacity: 0; }
}
@keyframes blurOutTop {
85%, 100% { filter: blur(20px); transform: translateY(100%); }
100% { opacity: 0; }
}
@-webkit-keyframes blurOutBottom {
85%, 100% { filter: blur(20px); transform: translateY(-100%); }
100% { opacity: 0; }
}
@keyframes blurOutBottom {
85%, 100% { filter: blur(20px); transform: translateY(-100%); }
100% { opacity: 0; }
}
@-webkit-keyframes bounceFromTop {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.6, 1); }
70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounceFromTop {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.6, 1); }
70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes bounceFromDown {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
90% { transform: translate3d(0px, 4px, 0px); }
}
@keyframes bounceFromDown {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
90% { transform: translate3d(0px, 4px, 0px); }
}
@-webkit-keyframes bounceX {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
41%, 44% { animation-timing-function: ease-in; transform: scale3d(1.8, 1, 1); }
70% { animation-timing-function: ease-in; transform: scale3d(1.5, 1, 1); }
90% { transform: scale3d(1.1, 1, 1); }
}
@keyframes bounceX {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
41%, 44% { animation-timing-function: ease-in; transform: scale3d(1.8, 1, 1); }
70% { animation-timing-function: ease-in; transform: scale3d(1.5, 1, 1); }
90% { transform: scale3d(1.1, 1, 1); }
}
@-webkit-keyframes bounceY {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
90% { transform: scale3d(1, 1.1, 1); }
}
@keyframes bounceY {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
90% { transform: scale3d(1, 1.1, 1); }
}
@-webkit-keyframes bounceZoomIn {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
41%, 44% { animation-timing-function: ease-in; transform: scale(1.5); }
70% { animation-timing-function: ease-in; transform: scale(1.3); }
90% { transform: scale(1.1); }
}
@keyframes bounceZoomIn {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
41%, 44% { animation-timing-function: ease-in; transform: scale(1.5); }
70% { animation-timing-function: ease-in; transform: scale(1.3); }
90% { transform: scale(1.1); }
}
@-webkit-keyframes bounceZoomOut {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
41%, 44% { animation-timing-function: ease-in; transform: scale(0.3); }
70% { animation-timing-function: ease-in; transform: scale(0.5); }
90% { transform: scale(0.9); }
}
@keyframes bounceZoomOut {
0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
41%, 44% { animation-timing-function: ease-in; transform: scale(0.3); }
70% { animation-timing-function: ease-in; transform: scale(0.5); }
90% { transform: scale(0.9); }
}
@-webkit-keyframes bounceInTop {
0% { transform: translate3d(0px, -300%, 0px); }
58% { transform: translate3d(0px, 27px, 0px); }
73% { transform: translate3d(0px, -12px, 0px); }
88% { transform: translate3d(0px, 7px, 0px); }
}
@keyframes bounceInTop {
0% { transform: translate3d(0px, -300%, 0px); }
58% { transform: translate3d(0px, 27px, 0px); }
73% { transform: translate3d(0px, -12px, 0px); }
88% { transform: translate3d(0px, 7px, 0px); }
}
@-webkit-keyframes bounceInBottom {
0% { transform: translate3d(0px, 300%, 0px); }
58% { transform: translate3d(0px, -27px, 0px); }
73% { transform: translate3d(0px, 12px, 0px); }
88% { transform: translate3d(0px, -8px, 0px); }
}
@keyframes bounceInBottom {
0% { transform: translate3d(0px, 300%, 0px); }
58% { transform: translate3d(0px, -27px, 0px); }
73% { transform: translate3d(0px, 12px, 0px); }
88% { transform: translate3d(0px, -8px, 0px); }
}
@-webkit-keyframes bounceInLeft {
60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInLeft {
60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceInRight {
60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInRight {
60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceOutTop {
18%, 33%, 48% { opacity: 1; }
18% { transform: translate3d(0px, 27px, 0px); }
33% { transform: translate3d(0px, -12px, 0px); }
48% { transform: translate3d(0px, 8px, 0px); }
100% { opacity: 0; transform: translate3d(0px, -300%, 0px); }
}
@keyframes bounceOutTop {
18%, 33%, 48% { opacity: 1; }
18% { transform: translate3d(0px, 27px, 0px); }
33% { transform: translate3d(0px, -12px, 0px); }
48% { transform: translate3d(0px, 8px, 0px); }
100% { opacity: 0; transform: translate3d(0px, -300%, 0px); }
}
@-webkit-keyframes bounceOutBottom {
18%, 33%, 48% { opacity: 1; }
18% { transform: translate3d(0px, -27px, 0px); }
33% { transform: translate3d(0px, 12px, 0px); }
48% { transform: translate3d(0px, -8px, 0px); }
100% { opacity: 0; transform: translate3d(0px, 300%, 0px); }
}
@keyframes bounceOutBottom {
18%, 33%, 48% { opacity: 1; }
18% { transform: translate3d(0px, -27px, 0px); }
33% { transform: translate3d(0px, 12px, 0px); }
48% { transform: translate3d(0px, -8px, 0px); }
100% { opacity: 0; transform: translate3d(0px, 300%, 0px); }
}
@-webkit-keyframes bounceOutLeft {
20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutLeft {
20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@-webkit-keyframes bounceOutRight {
20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutRight {
20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@-webkit-keyframes perspectiveToTop {
50% { opacity: 1; }
100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@keyframes perspectiveToTop {
50% { opacity: 1; }
100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@-webkit-keyframes perspectiveToBottom {
50% { opacity: 1; }
100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@keyframes perspectiveToBottom {
50% { opacity: 1; }
100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@-webkit-keyframes zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
@keyframes zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
@-webkit-keyframes zoomInLeft {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInRight {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInTop {
0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes zoomInTop {
0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes zoomInBottom {
0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes zoomInBottom {
0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes zoomOut {
0% { opacity: 1; }
50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
100% { opacity: 0; }
}
@keyframes zoomOut {
0% { opacity: 1; }
50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
100% { opacity: 0; }
}
@-webkit-keyframes zoomOutLeft {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes zoomOutLeft {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes zoomOutRight {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes zoomOutRight {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes zoomOutTop {
100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes zoomOutTop {
100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes zoomOutBottom {
100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes zoomOutBottom {
100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes ekitRevealInTop {
100% { transform: scaleY(0); }
}
@keyframes ekitRevealInTop {
100% { transform: scaleY(0); }
}
@-webkit-keyframes ekitRevealInBottom {
100% { transform: scaleY(0); }
}
@keyframes ekitRevealInBottom {
100% { transform: scaleY(0); }
}
@-webkit-keyframes ekitRevealInLeft {
100% { transform: scaleX(0); }
}
@keyframes ekitRevealInLeft {
100% { transform: scaleX(0); }
}
@-webkit-keyframes ekitRevealInRight {
100% { transform: scaleX(0); }
}
@keyframes ekitRevealInRight {
100% { transform: scaleX(0); }
}
@-webkit-keyframes ekit-hvr-pulse {
25% { transform: scale(1.1); }
75% { transform: scale(0.9); }
}
@keyframes ekit-hvr-pulse {
25% { transform: scale(1.1); }
75% { transform: scale(0.9); }
}
@-webkit-keyframes ekit-hvr-push {
50% { transform: scale(0.8); }
100% { transform: scale(1); }
}
@keyframes ekit-hvr-push {
50% { transform: scale(0.8); }
100% { transform: scale(1); }
}
@-webkit-keyframes ekit-hvr-pop {
50% { transform: scale(1.2); }
}
@keyframes ekit-hvr-pop {
50% { transform: scale(1.2); }
}
@-webkit-keyframes ekit-hvr-wobble-horizontal {
16.65% { transform: translateX(8px); }
33.3% { transform: translateX(-6px); }
49.95% { transform: translateX(4px); }
66.6% { transform: translateX(-2px); }
83.25% { transform: translateX(1px); }
100% { transform: translateX(0px); }
}
@keyframes ekit-hvr-wobble-horizontal {
16.65% { transform: translateX(8px); }
33.3% { transform: translateX(-6px); }
49.95% { transform: translateX(4px); }
66.6% { transform: translateX(-2px); }
83.25% { transform: translateX(1px); }
100% { transform: translateX(0px); }
}
@-webkit-keyframes ekit-hvr-wobble-vertical {
16.65% { transform: translateY(8px); }
33.3% { transform: translateY(-6px); }
49.95% { transform: translateY(4px); }
66.6% { transform: translateY(-2px); }
83.25% { transform: translateY(1px); }
100% { transform: translateY(0px); }
}
@keyframes ekit-hvr-wobble-vertical {
16.65% { transform: translateY(8px); }
33.3% { transform: translateY(-6px); }
49.95% { transform: translateY(4px); }
66.6% { transform: translateY(-2px); }
83.25% { transform: translateY(1px); }
100% { transform: translateY(0px); }
}
@-webkit-keyframes ekit-hover-glow-out {
0% { opacity: 0.3; }
40% { opacity: 0.5; box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; }
100% { box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; transform: scale(1.5); opacity: 0; }
}
@keyframes ekit-hover-glow-out {
0% { opacity: 0.3; }
40% { opacity: 0.5; box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; }
100% { box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; transform: scale(1.5); opacity: 0; }
}
@-webkit-keyframes ekit-hover-spined {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes ekit-hover-spined {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@-webkit-keyframes ekit-btt-fadein {
0% { opacity: 0; transform: translateY(80px); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes ekit-btt-fadein {
0% { opacity: 0; transform: translateY(80px); }
100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes ekit-btt-fadeOut {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(80px); }
}
@keyframes ekit-btt-fadeOut {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(80px); }
}
/* widget-styles-pro-cce762.css */
@-webkit-keyframes ekit-criss-cross-right {
0% { right: -20px; }
50% { right: 50%; width: 20px; height: 20px; }
100% { right: 50%; width: 400px; height: 400px; }
}
@keyframes ekit-criss-cross-right {
0% { right: -20px; }
50% { right: 50%; width: 20px; height: 20px; }
100% { right: 50%; width: 400px; height: 400px; }
}
@-webkit-keyframes ekit-criss-cross-left {
0% { left: -20px; }
50% { left: 50%; width: 20px; height: 20px; }
100% { left: 50%; width: 400px; height: 400px; }
}
@keyframes ekit-criss-cross-left {
0% { left: -20px; }
50% { left: 50%; width: 20px; height: 20px; }
100% { left: 50%; width: 400px; height: 400px; }
}
@-webkit-keyframes ekit-anim-moema-1 {
60% { transform: scale3d(0.8, 0.8, 1); }
85% { transform: scale3d(1.1, 1.1, 1); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes ekit-anim-moema-1 {
60% { transform: scale3d(0.8, 0.8, 1); }
85% { transform: scale3d(1.1, 1.1, 1); }
100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes ekit-anim-moema-2 {
100% { opacity: 0; transform: scale3d(1, 1, 1); }
}
@keyframes ekit-anim-moema-2 {
100% { opacity: 0; transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes pulsekm {
0% { box-shadow: currentcolor 0px 0px 0px 0px; }
70% { box-shadow: currentcolor 0px 0px 0px 30px; opacity: 0; }
100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@keyframes pulsekm {
0% { box-shadow: currentcolor 0px 0px 0px 0px; }
70% { box-shadow: currentcolor 0px 0px 0px 30px; opacity: 0; }
100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@-webkit-keyframes fade-in {
0% { visibility: hidden; opacity: 0; }
100% { visibility: visible; opacity: 1; }
}
@keyframes fade-in {
0% { visibility: hidden; opacity: 0; }
100% { visibility: visible; opacity: 1; }
}
@-webkit-keyframes fade-in-up {
0% { opacity: 0; visibility: hidden; transform: translateY(10px); }
100% { opacity: 1; visibility: visible; transform: translateY(0px); }
}
@keyframes fade-in-up {
0% { opacity: 0; visibility: hidden; transform: translateY(10px); }
100% { opacity: 1; visibility: visible; transform: translateY(0px); }
}
@-webkit-keyframes fade-out {
0% { visibility: visible; opacity: 1; }
100% { visibility: hidden; opacity: 0; }
}
@keyframes fade-out {
0% { visibility: visible; opacity: 1; }
100% { visibility: hidden; opacity: 0; }
}
@-webkit-keyframes fade-out-down {
0% { opacity: 1; visibility: visible; transform: translateY(0px); }
100% { opacity: 0; visibility: hidden; transform: translateY(10px); }
}
@keyframes fade-out-down {
0% { opacity: 1; visibility: visible; transform: translateY(0px); }
100% { opacity: 0; visibility: hidden; transform: translateY(10px); }
}
@-webkit-keyframes card_left_primary {
0% { z-index: 2; transform: translateX(0px); }
25% { z-index: 2; transform: translateX(-40px); }
70% { z-index: 1; transform: translateX(-40px) scale(0.75); }
100% { z-index: 1; transform: translateX(0px) scale(0.75); }
}
@keyframes card_left_primary {
0% { z-index: 2; transform: translateX(0px); }
25% { z-index: 2; transform: translateX(-40px); }
70% { z-index: 1; transform: translateX(-40px) scale(0.75); }
100% { z-index: 1; transform: translateX(0px) scale(0.75); }
}
@-webkit-keyframes card_left_secondary {
0% { z-index: 1; transform: translateX(0px) scale(1); }
25% { z-index: 1; transform: translateX(-40px) scale(0.75); }
70% { z-index: 2; transform: translateX(40px) scale(1); }
100% { z-index: 2; transform: translateX(0px); }
}
@keyframes card_left_secondary {
0% { z-index: 1; transform: translateX(0px) scale(1); }
25% { z-index: 1; transform: translateX(-40px) scale(0.75); }
70% { z-index: 2; transform: translateX(40px) scale(1); }
100% { z-index: 2; transform: translateX(0px); }
}
@-webkit-keyframes card_top_primary {
0% { z-index: 2; transform: translateY(0px); }
25% { z-index: 2; transform: translateY(-40px); }
70% { z-index: 1; transform: translateY(-40px) scale(0.75); }
100% { z-index: 1; transform: translateY(0px) scale(0.75); }
}
@keyframes card_top_primary {
0% { z-index: 2; transform: translateY(0px); }
25% { z-index: 2; transform: translateY(-40px); }
70% { z-index: 1; transform: translateY(-40px) scale(0.75); }
100% { z-index: 1; transform: translateY(0px) scale(0.75); }
}
@-webkit-keyframes card_top_secondary {
0% { z-index: 1; transform: translateY(0px) scale(1); }
25% { z-index: 1; transform: translateY(-40px) scale(0.75); }
70% { z-index: 2; transform: translateY(40px) scale(1); }
100% { z-index: 2; transform: translateY(0px); }
}
@keyframes card_top_secondary {
0% { z-index: 1; transform: translateY(0px) scale(1); }
25% { z-index: 1; transform: translateY(-40px) scale(0.75); }
70% { z-index: 2; transform: translateY(40px) scale(1); }
100% { z-index: 2; transform: translateY(0px); }
}
@-webkit-keyframes card_right_primary {
0% { z-index: 2; transform: translateX(0px); }
25% { z-index: 2; transform: translateX(40px); }
70% { z-index: 1; transform: translateX(40px) scale(0.75); }
100% { z-index: 1; transform: translateX(0px) scale(0.75); }
}
@keyframes card_right_primary {
0% { z-index: 2; transform: translateX(0px); }
25% { z-index: 2; transform: translateX(40px); }
70% { z-index: 1; transform: translateX(40px) scale(0.75); }
100% { z-index: 1; transform: translateX(0px) scale(0.75); }
}
@-webkit-keyframes card_right_secondary {
0% { z-index: 1; transform: translateX(0px) scale(1); }
25% { z-index: 1; transform: translateX(40px) scale(0.75); }
70% { z-index: 2; transform: translateX(-40px) scale(1); }
100% { z-index: 2; transform: translateX(0px); }
}
@keyframes card_right_secondary {
0% { z-index: 1; transform: translateX(0px) scale(1); }
25% { z-index: 1; transform: translateX(40px) scale(0.75); }
70% { z-index: 2; transform: translateX(-40px) scale(1); }
100% { z-index: 2; transform: translateX(0px); }
}
@-webkit-keyframes card_bottom_primary {
0% { z-index: 2; transform: translateY(0px); }
25% { z-index: 2; transform: translateY(40px); }
70% { z-index: 1; transform: translateY(40px) scale(0.75); }
100% { z-index: 1; transform: translateY(0px) scale(0.75); }
}
@keyframes card_bottom_primary {
0% { z-index: 2; transform: translateY(0px); }
25% { z-index: 2; transform: translateY(40px); }
70% { z-index: 1; transform: translateY(40px) scale(0.75); }
100% { z-index: 1; transform: translateY(0px) scale(0.75); }
}
@-webkit-keyframes card_bottom_secondary {
0% { z-index: 1; transform: translateY(0px) scale(1); }
25% { z-index: 1; transform: translateY(40px) scale(0.75); }
70% { z-index: 2; transform: translateY(-40px) scale(1); }
100% { z-index: 2; transform: translateY(0px); }
}
@keyframes card_bottom_secondary {
0% { z-index: 1; transform: translateY(0px) scale(1); }
25% { z-index: 1; transform: translateY(40px) scale(0.75); }
70% { z-index: 2; transform: translateY(-40px) scale(1); }
100% { z-index: 2; transform: translateY(0px); }
}
@-webkit-keyframes progress {
0% { width: 0%; }
100% { width: 100%; }
}
@keyframes progress {
0% { width: 0%; }
100% { width: 100%; }
}
@-webkit-keyframes up-and-down {
100% { opacity: 0.2; transform: translateY(-1px); }
}
@keyframes up-and-down {
100% { opacity: 0.2; transform: translateY(-1px); }
}
@-webkit-keyframes ekit-glitch {
0% { background-position: 0px 0px; filter: hue-rotate(0deg); }
10% { background-position: 0px -10px; }
20% { background-position: -5px 0px; }
30% { background-position: 5px 0px; }
40% { background-position: 0px -5px; }
50% { background-position: 0px 0px; }
60% { background-position: 0px -10px; }
70% { background-position: 0px -5px; }
80% { background-position: 0px -8px; }
81% { background-position: 0px 0px; }
100% { background-position: 0px 0px; filter: hue-rotate(360deg); }
}
@keyframes ekit-glitch {
0% { background-position: 0px 0px; filter: hue-rotate(0deg); }
10% { background-position: 0px -10px; }
20% { background-position: -5px 0px; }
30% { background-position: 5px 0px; }
40% { background-position: 0px -5px; }
50% { background-position: 0px 0px; }
60% { background-position: 0px -10px; }
70% { background-position: 0px -5px; }
80% { background-position: 0px -8px; }
81% { background-position: 0px 0px; }
100% { background-position: 0px 0px; filter: hue-rotate(360deg); }
}
@-webkit-keyframes cd-rotate-1-in {
0% { transform: rotateX(180deg); opacity: 0; }
35% { transform: rotateX(120deg); opacity: 0; }
65% { opacity: 0; }
100% { transform: rotateX(360deg); opacity: 1; }
}
@keyframes cd-rotate-1-in {
0% { transform: rotateX(180deg); opacity: 0; }
35% { transform: rotateX(120deg); opacity: 0; }
65% { opacity: 0; }
100% { transform: rotateX(360deg); opacity: 1; }
}
@-webkit-keyframes cd-rotate-1-out {
0% { transform: rotateX(0deg); opacity: 1; }
35% { transform: rotateX(-40deg); opacity: 1; }
65% { opacity: 0; }
100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes cd-rotate-1-out {
0% { transform: rotateX(0deg); opacity: 1; }
35% { transform: rotateX(-40deg); opacity: 1; }
65% { opacity: 0; }
100% { transform: rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes cd-rotate-2-in {
0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes cd-rotate-2-in {
0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@-webkit-keyframes cd-rotate-2-out {
0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@keyframes cd-rotate-2-out {
0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@-webkit-keyframes cd-rotate-3-in {
0% { transform: rotateY(180deg); }
100% { transform: rotateY(0deg); }
}
@keyframes cd-rotate-3-in {
0% { transform: rotateY(180deg); }
100% { transform: rotateY(0deg); }
}
@-webkit-keyframes cd-rotate-3-out {
0% { transform: rotateY(0deg); }
100% { transform: rotateY(-180deg); }
}
@keyframes cd-rotate-3-out {
0% { transform: rotateY(0deg); }
100% { transform: rotateY(-180deg); }
}
@-webkit-keyframes cd-pulse {
0% { transform: translateY(-50%) scale(1); opacity: 1; }
40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@keyframes cd-pulse {
0% { transform: translateY(-50%) scale(1); opacity: 1; }
40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@-webkit-keyframes slide-in {
0% { opacity: 0; transform: translateY(-100%); }
60% { opacity: 1; transform: translateY(20%); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes slide-in {
0% { opacity: 0; transform: translateY(-100%); }
60% { opacity: 1; transform: translateY(20%); }
100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes slide-out {
0% { opacity: 1; transform: translateY(0px); }
60% { opacity: 0; transform: translateY(120%); }
100% { opacity: 0; transform: translateY(100%); }
}
@keyframes slide-out {
0% { opacity: 1; transform: translateY(0px); }
60% { opacity: 0; transform: translateY(120%); }
100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes zoom-out {
0% { opacity: 0; transform: translateZ(100px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes zoom-out {
0% { opacity: 0; transform: translateZ(100px); }
100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes zoom-in {
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes zoom-in {
0% { opacity: 1; transform: translateZ(0px); }
100% { opacity: 0; transform: translateZ(-100px); }
}
@-webkit-keyframes scale-up {
0% { transform: scale(0); opacity: 0; }
60% { transform: scale(1.2); opacity: 1; }
100% { transform: scale(1); opacity: 1; }
}
@keyframes scale-up {
0% { transform: scale(0); opacity: 0; }
60% { transform: scale(1.2); opacity: 1; }
100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes scale-down {
0% { transform: scale(1); opacity: 1; }
60% { transform: scale(0); opacity: 0; }
}
@keyframes scale-down {
0% { transform: scale(1); opacity: 1; }
60% { transform: scale(0); opacity: 0; }
}
@-webkit-keyframes push-in {
0% { opacity: 0; transform: translateX(-100%); }
60% { opacity: 1; transform: translateX(10%); }
100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push-in {
0% { opacity: 0; transform: translateX(-100%); }
60% { opacity: 1; transform: translateX(10%); }
100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push-out {
0% { opacity: 1; transform: translateX(0px); }
60% { opacity: 0; transform: translateX(110%); }
100% { opacity: 0; transform: translateX(100%); }
}
@keyframes push-out {
0% { opacity: 1; transform: translateX(0px); }
60% { opacity: 0; transform: translateX(110%); }
100% { opacity: 0; transform: translateX(100%); }
}
@-webkit-keyframes textclip {
100% { background-position: -200% center; }
}
@keyframes textclip {
100% { background-position: -200% center; }
}
@-webkit-keyframes waviy-in {
0%, 100%, 40% { transform: translateY(0px); }
20% { transform: translateY(-20px); }
}
@keyframes waviy-in {
0%, 100%, 40% { transform: translateY(0px); }
20% { transform: translateY(-20px); }
}
@-webkit-keyframes waviy-out {
0%, 100%, 40% { transform: translateY(-20px); }
20% { transform: translateY(0px); }
}
@keyframes waviy-out {
0%, 100%, 40% { transform: translateY(-20px); }
20% { transform: translateY(0px); }
}
@-webkit-keyframes ekit-highlighted-shape-1 {
0% { opacity: 1; stroke-dasharray: 0, 1500; }
12% { stroke-dasharray: 1500, 1500; }
80% { opacity: 1; }
90% { opacity: 1; stroke-dasharray: 1500, 1500; }
100% { opacity: 0; stroke-dasharray: 0, 1500; }
}
@keyframes ekit-highlighted-shape-1 {
0% { opacity: 1; stroke-dasharray: 0, 1500; }
12% { stroke-dasharray: 1500, 1500; }
80% { opacity: 1; }
90% { opacity: 1; stroke-dasharray: 1500, 1500; }
100% { opacity: 0; stroke-dasharray: 0, 1500; }
}
@-webkit-keyframes ekit-highlighted-shape-2 {
0% { opacity: 1; stroke-dasharray: 0, 1500; }
12% { stroke-dasharray: 1500, 1500; }
100% { opacity: 1; }
}
@keyframes ekit-highlighted-shape-2 {
0% { opacity: 1; stroke-dasharray: 0, 1500; }
12% { stroke-dasharray: 1500, 1500; }
100% { opacity: 1; }
}
@-webkit-keyframes ekit-pointer {
0% { transform: scale(1, 1); }
100% { transform: scale(3, 3); opacity: 0; }
}
@keyframes ekit-pointer {
0% { transform: scale(1, 1); }
100% { transform: scale(3, 3); opacity: 0; }
}
@-webkit-keyframes ticker-right {
100% { transform: translate3d(0px, 0px, 0px); visibility: visible; }
0% { transform: translate3d(-170%, 0px, 0px); }
}
@keyframes ticker-right {
100% { transform: translate3d(0px, 0px, 0px); visibility: visible; }
0% { transform: translate3d(-170%, 0px, 0px); }
}
@-webkit-keyframes ticker-left {
0% { transform: translate3d(0px, 0px, 0px); visibility: visible; }
100% { transform: translate3d(-170%, 0px, 0px); }
}
@keyframes ticker-left {
0% { transform: translate3d(0px, 0px, 0px); visibility: visible; }
100% { transform: translate3d(-170%, 0px, 0px); }
}
@-webkit-keyframes ticker-right-loop {
0% { transform: translateX(-100%); }
100% { transform: translateX(0px); }
}
@keyframes ticker-right-loop {
0% { transform: translateX(-100%); }
100% { transform: translateX(0px); }
}
@-webkit-keyframes ticker-left-loop {
0% { transform: translateX(0px); }
100% { transform: translateX(-100%); }
}
@keyframes ticker-left-loop {
0% { transform: translateX(0px); }
100% { transform: translateX(-100%); }
}
@-webkit-keyframes load {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes load {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@-webkit-keyframes result {
0% { opacity: 1; transform: rotateX(0deg); transform-origin: center top; }
100% { opacity: 0; transform: rotateX(70deg); transform-origin: center top; }
}
@keyframes result {
0% { opacity: 1; transform: rotateX(0deg); transform-origin: center top; }
100% { opacity: 0; transform: rotateX(70deg); transform-origin: center top; }
}
@-webkit-keyframes right-to-left {
0% { opacity: 0; width: 0%; visibility: hidden; }
100% { opacity: 1; width: 100%; visibility: visible; }
}
@keyframes right-to-left {
0% { opacity: 0; width: 0%; visibility: hidden; }
100% { opacity: 1; width: 100%; visibility: visible; }
}
/* responsive-b7bff9.css */
@media (max-width: 480px) {
  .ekit-wid-con .hotspot-following-line-style .ekit-hotspot-horizontal-line { width: 50px; }
  .ekit-wid-con .ekit-location_inner { left: 0px; right: auto; }
}
@media (max-width: 767px) {
  .ekit-wid-con .elementskit-image-accordion-wraper { flex-wrap: wrap; }
}
@media screen and (min-width: 1025px) {
  .ekit-image-accordion-vertical .ekit-image-accordion { flex-direction: column; }
  .ekit-image-accordion-vertical .ekit-image-accordion-item { min-height: 0px !important; }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ekit-image-accordion-tablet-vertical .ekit-image-accordion, .ekit-image-accordion-vertical:not(.ekit-image-accordion-tablet-horizontal) .ekit-image-accordion { flex-direction: column; }
  .ekit-image-accordion-tablet-vertical .ekit-image-accordion-item, .ekit-image-accordion-vertical:not(.ekit-image-accordion-tablet-horizontal) .ekit-image-accordion-item { min-height: 0px !important; }
}
@media screen and (max-width: 767px) {
  .ekit-image-accordion-mobile-vertical .ekit-image-accordion, .ekit-image-accordion-tablet-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion, .ekit-image-accordion-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion { flex-direction: column; }
  .ekit-image-accordion-mobile-vertical .ekit-image-accordion-item, .ekit-image-accordion-tablet-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion-item, .ekit-image-accordion-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion-item { min-height: 0px !important; }
}
@media (max-width: 991px) {
  .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container { width: 50%; }
  .ekit-wid-con .elementskit-flip-clock > .elementskit-time { margin-bottom: 40px; }
  .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-title { max-width: 100%; }
  .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container { margin-bottom: 30px; margin-right: 30px; }
  .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count { font-size: 28px; }
  .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title { font-size: 14px; }
}
@media (max-width: 480px) {
  .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container { display: block; width: 100%; }
  .ekit-wid-con .elementskit-flip-clock > .elementskit-time { margin-bottom: 40px; width: 100%; }
  .ekit-wid-con .elementskit-flip-clock > .elementskit-time:not(:last-child) { margin-right: 0px; }
  .ekit-wid-con .elementskit-countdown-timer-4::after, .ekit-wid-con .elementskit-countdown-timer-4::before { display: none; }
  .ekit-wid-con .elementskit-countdown-timer-4 { width: 100%; margin-left: 0px; height: 100%; line-height: 1; }
  .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container { padding: 15px; }
  .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container { flex: 0 0 100%; max-width: 100%; padding: 0px; }
  .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container:not(:last-child), .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container:not(:last-child), .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container:not(:last-child), .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container:not(:last-child) { margin-bottom: 30px; }
  .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title { display: block; }
  .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count { line-height: normal; }
  .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-title { max-width: 100%; }
}
@media (max-width: 991px) {
  .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-1 .ekit-video-item { flex: 0 0 100%; }
  .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-2 .ekit-video-item { flex: 0 0 50%; }
  .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-3 .ekit-video-item { flex: 0 0 33.33%; }
  .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-4 .ekit-video-item { flex: 0 0 25%; }
  .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-5 .ekit-video-item { flex: 0 0 20%; }
  .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-6 .ekit-video-item { flex: 0 0 16.66%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-1 .ekit-video-item { width: 100%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-2 .ekit-video-item { width: 50%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-3 .ekit-video-item { width: 33.33%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-4 .ekit-video-item { width: 25%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-5 .ekit-video-item { width: 20%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-6 .ekit-video-item { width: 16.66%; }
}
@media (max-width: 480px) {
  .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-1 .ekit-video-item { flex: 0 0 100%; }
  .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-2 .ekit-video-item { flex: 0 0 50%; }
  .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-3 .ekit-video-item { flex: 0 0 33.33%; }
  .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-4 .ekit-video-item { flex: 0 0 25%; }
  .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-5 .ekit-video-item { flex: 0 0 20%; }
  .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-6 .ekit-video-item { flex: 0 0 16.66%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-1 .ekit-video-item { width: 100%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-2 .ekit-video-item { width: 50%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-3 .ekit-video-item { width: 33.33%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-4 .ekit-video-item { width: 25%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-5 .ekit-video-item { width: 20%; }
  .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-6 .ekit-video-item { width: 16.66%; }
  .ekit-wid-con .ekit-video-gallery-wrapper .elementskit-main-filter > li { margin-bottom: 0px; }
}
@media (max-width: 991px) {
  .ekit-wid-con .profile-image-card-group > li { margin-bottom: 0px; }
  .ekit-wid-con .fullwidth-profile-card .profile-entry-content { padding-left: 30px; padding-right: 25px; }
  .ekit-wid-con .fullwidth-profile-card .profile-img { display: block; }
  .ekit-wid-con .owl-carousel .owl-item .profile-header img { width: 100%; }
  .ekit-wid-con .team-slider-wraper { overflow: hidden; position: relative; }
  .ekit-wid-con .single-preview .entry-content { background-size: 100%; }
  .ekit-wid-con .team-sync-thumb { overflow: visible; margin-bottom: 30px; }
  .ekit-wid-con .team-sync-thumb .owl-item { transform: none !important; }
  .ekit-wid-con .team-sync-prev .owl-stage-outer { padding-bottom: 50px; }
}
@media (max-width: 767px) {
  .ekit-wid-con .team-slider { padding: 0px; }
  .ekit-wid-con .team-slider { overflow: visible; }
  .ekit-wid-con .team-slider .owl-stage-outer { padding: 50px 0px; }
  .ekit-wid-con .profile-square-v.square-v4 .profile-card { max-height: 500px; }
  .ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header { max-height: 380px; }
  .ekit-wid-con .fullwidth-profile-card .profile-entry-content { padding-left: 0px; padding-right: 0px; padding-top: 30px; }
}
@media (max-width: 480px) {
  .ekit-wid-con .profile-image-card-group.five-col > li, .ekit-wid-con .profile-image-card-group.four-col > li { width: 100%; }
  .ekit-wid-con .vintage-style-2 .vintage-profile-card .profile-group { padding: 62px 29px; }
  .ekit-wid-con .profile-info-text { padding-right: 0px; }
  .ekit-wid-con .elementskit-team-popup .modal-body { display: block; padding: 60px 25px 40px; }
}
@media (max-width: 991px) {
  .ekit-wid-con .timeline-item { padding: 20px; }
  .ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(2n+1) .timeline-content { padding-left: 20px; }
  .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(2n) .timeline-content { padding-left: 20px; }
  .ekit-wid-con .timeline-content { padding-right: 20px; }
}
@media (max-width: 767px) {
  .ekit-wid-con .timeline-item { padding: 10px; flex-wrap: wrap-reverse; justify-content: flex-end; }
  .ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(2n+1) .timeline-content { padding-left: 0px; }
  .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(2n) .timeline-content { padding-left: 0px; }
  .ekit-wid-con .timeline-content { padding-right: 0px; margin-top: 20px; }
}
@media (max-width: 480px) {
  .ekit-wid-con .single-timeline { display: block; }
  .ekit-wid-con .single-timeline .timeline-img { display: none; }
  .ekit-wid-con .timeline-item { width: 100%; margin-right: 0px; padding: 20px; }
  .ekit-wid-con .timeline-info { width: 100%; margin-left: 0px; text-align: right; padding: 10px; }
  .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(2n) .timeline-item { margin-right: 0px; margin-left: 0px; }
  .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(2n) .timeline-info { text-align: left; }
  .ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(2n+1) .timeline-item { margin-right: 0px; margin-left: 0px; }
  .ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(2n+1) .timeline-info { text-align: left; }
  .ekit-wid-con .timeline-classic .timeline-info { width: 100%; margin-left: 0px; }
  .ekit-wid-con .timeline-slider-info .title { font-size: 18px; }
}
@media (max-width: 320px) {
  .ekit-wid-con .timeline-slider-area { padding: 0px; }
  .ekit-wid-con .horizantal-timeline .single-timeline { width: 100%; }
}
@media (max-width: 1024px) {
  .ekit-wid-con .bothside .single-timeline:nth-child(2n) .timeline-info { text-align: left; }
  .ekit-wid-con .timeline-item .timeline-content { text-align: left; }
  .ekit-wid-con .timeline-area.vertical-timeline { padding-left: 35px; }
}
@media (max-width: 991px) {
  .ekit-wid-con .horizantal-timeline .single-timeline { margin-right: 1%; }
}
@media (max-width: 991px) and (min-width: 568px) {
  .ekit-wid-con .horizantal-timeline .single-timeline { width: 49%; }
}
@media (max-width: 1024px) {
  .ekit-wid-con .timeline-info { text-align: left; }
  .ekit-wid-con .timeline-pin-icon { left: -60px; transform: translateX(0px) translateY(-50%); }
}
@media (max-width: 480px) {
  .ekit-wid-con .timeline-pin-icon { width: 20px; height: 20px; line-height: 18px; left: -43px; transform: translateX(0px) translateY(-50%); font-size: 10px; }
}
@media (max-width: 1024px) {
  .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(2n) .timeline-content { padding-left: 0px; }
}
@media (max-width: 1024px) {
  .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(2n) .timeline-icon { margin-left: 30px; }
  .ekit-wid-con .vertical-timeline .single-timeline:nth-child(2n) .timeline-item { flex-direction: row; }
}
@media (max-width: 480px) {
  .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(2n) .timeline-icon { margin-left: 0px; }
}
@media (max-width: 991px) {
  .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-2 { width: 50%; }
  .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-3 { width: 33.3333%; }
  .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-4 { width: 25%; }
  .ekit-wid-con .post--tab .tabContent { flex: 0 0 80%; }
  .ekit-wid-con .post--tab .tabHeader { flex: 0 0 20%; }
}
@media (max-width: 480px) {
  .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-2 { width: 50%; }
  .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-3 { width: 33.3333%; }
  .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-4 { width: 25%; }
  .ekit-wid-con .post--tab { display: block; }
  .ekit-wid-con .post--tab .tabHeader .tab__list { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 15px; }
  .ekit-wid-con .post--tab .tabHeader .tab__list > .tab__list__item { display: inline-block; position: relative; padding: 10px 15px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ekit-wid-con .elementskit-single-testimonial-slider.block-style { padding: 30px; }
  .ekit-wid-con .elementskit-single-testimonial-slider.block-style3 .icon-content { display: none; }
  .ekit-wid-con .elementskit-testimonial-preset { overflow: hidden; }
  .ekit-wid-con .elementskit-single-testimonial-slider { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px 0px; }
}
@media (max-width: 991px) {
  .ekit-wid-con .elementskit-testimonial-preset { overflow: hidden; padding: 40px; }
  .ekit-wid-con .elementskit-testimonial-preset.testimonial-block-slider { padding-left: 0px; padding-right: 0px; }
  .ekit-wid-con .elementskit-single-testimonial-slider { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px 0px; padding: 30px; }
  .ekit-wid-con .elementskit-single-testimonial-slider .elementskit-profile-image-card { margin-bottom: 0px; }
  .ekit-wid-con .elementskit-single-testimonial-slider.style-2 { padding: 30px; border-left: 0px solid rgb(37, 117, 252); }
  .ekit-wid-con .elementskit-single-testimonial-slider.style-2 .elementskit-profile-image-card { margin-left: 0px; }
  .ekit-wid-con .elementskit-single-testimonial-slider.block-style { padding: 30px; }
  .ekit-wid-con .elementskit-single-testimonial-slider.block-style3 .icon-content { display: none; }
  .ekit-wid-con .elementskit-commentor-content { padding-right: 0px; margin-bottom: 30px; }
  .ekit-wid-con .elementskit-tootltip-testimonial { width: 90%; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .ekit-wid-con .elementskit-testimonial_card { padding: 100px 60px 40px; }
  .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next, .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev { display: none !important; }
}
@media (max-width: 320px) {
  .ekit-wid-con .elementskit-testimonial-preset { padding: 20px 10px; }
  .ekit-wid-con .elementskit-single-testimonial-slider.review-block { padding: 20px; }
  .ekit-wid-con .elementskit-testimonial_card { padding: 50px 30px 20px; }
  .ekit-wid-con .elementskit-testimonial_card > p { font-size: 15px; }
}
@media (max-width: 1024px) {
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left { text-align: left; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .elementskit-border-divider { margin: 0px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider { left: 26px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .ekit_heading_elementskit-border-star .elementskit-border-star { margin: 0px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right { text-align: right; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right .elementskit-border-divider { margin-left: auto; margin-right: 0px; left: 0px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right .ekit_heading_elementskit-border-star .elementskit-border-star { margin-left: auto; margin-right: 0px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center { text-align: center; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .elementskit-border-divider { margin-left: auto; margin-right: auto; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider { left: 13px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .ekit_heading_elementskit-border-star .elementskit-border-star { margin: auto; }
}
@media (max-width: 767px) {
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left { text-align: left; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .elementskit-border-divider { margin: 0px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider { left: 26px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .ekit_heading_elementskit-border-star .elementskit-border-star { margin: 0px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right { text-align: right; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .elementskit-border-divider { margin-left: auto; margin-right: inherit; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider { left: 0px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .ekit_heading_elementskit-border-star .elementskit-border-star { margin-left: auto; margin-right: 0px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center { text-align: center; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .elementskit-border-divider { margin-left: auto; margin-right: auto; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider { left: 13px; }
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .ekit_heading_elementskit-border-star .elementskit-border-star { margin: auto; }
}
@media (max-width: 991px) {
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: center; }
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: baseline; }
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: flex-end; }
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: inherit; bottom: 0px; transform: translate(0px); }
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: 0px; bottom: inherit; transform: translate(0px); }
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: 50%; bottom: inherit; transform: translateY(-50%); }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-1 ul.products .product-category { width: 100%; }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-2 ul.products .product-category { width: 50%; }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-3 ul.products .product-category { width: 33.33%; }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-4 ul.products .product-category { width: 25%; }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-5 ul.products .product-category { width: 20%; }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-6 ul.products .product-category { width: 16.66%; }
}
@media (max-width: 480px) {
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: center; }
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: baseline; }
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: flex-end; }
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: inherit; bottom: 0px; transform: translate(0px); }
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: 0px; bottom: inherit; transform: translate(0px); }
  body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: 50%; bottom: inherit; transform: translateY(-50%); }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-1 ul.products .product-category { width: 100%; }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-2 ul.products .product-category { width: 50%; }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-3 ul.products .product-category { width: 33.33%; }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-4 ul.products .product-category { width: 25%; }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-5 ul.products .product-category { width: 20%; }
  body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-6 ul.products .product-category { width: 16.66%; }
}
@media (max-width: 991px) {
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-1 ul.products .product { width: 100%; margin: 0px; }
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-2 ul.products .product { width: 50%; margin: 0px; }
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-3 ul.products .product { width: 33.33%; margin: 0px; }
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-4 ul.products .product { width: 25%; margin: 0px; }
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-5 ul.products .product { width: 20%; margin: 0px; }
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-6 ul.products .product { width: 16.66%; margin: 0px; }
}
@media (max-width: 480px) {
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-1 ul.products .product { width: 100%; margin: 0px; }
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-2 ul.products .product { width: 50%; margin: 0px; }
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-3 ul.products .product { width: 33.33%; margin: 0px; }
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-4 ul.products .product { width: 25%; margin: 0px; }
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-5 ul.products .product { width: 20%; margin: 0px; }
  .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-6 ul.products .product { width: 16.66%; margin: 0px; }
}
@media (max-width: 991px) {
  .elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .elementor-icon-list-items { justify-content: flex-start; text-align: left; }
  .elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .elementor-icon-list-items { justify-content: center; text-align: center; }
  .elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .elementor-icon-list-items { justify-content: flex-end; text-align: right; }
  .elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .ekit_page_list_content { align-items: center; }
  .elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .ekit_page_list_content { align-items: flex-start; }
  .elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .ekit_page_list_content { align-items: flex-end; }
}
@media (max-width: 480px) {
  .elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .elementor-icon-list-items { justify-content: flex-start; text-align: left; }
  .elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .elementor-icon-list-items { justify-content: center; text-align: center; }
  .elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .elementor-icon-list-items { justify-content: flex-end; text-align: right; }
  .elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .ekit_page_list_content { align-items: center; }
  .elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .ekit_page_list_content { align-items: flex-start; }
  .elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .ekit_page_list_content { align-items: flex-end; }
}
.ekit-template-content-header .elementor-section, .ekit-template-content-header .panel-row-style { transform: none; }
@media (max-width: 767px) {
  .ekit-wid-con .column-count-1 { column-count: 1; }
  .ekit-wid-con .column-count-3, .ekit-wid-con .column-count-4, .ekit-wid-con .column-count-5, .ekit-wid-con .column-count-6 { column-count: 2; }
}
@media (max-width: 480px) {
  .ekit-wid-con .column-count-1 { column-count: 1; }
  .ekit-wid-con .column-count-2, .ekit-wid-con .column-count-3, .ekit-wid-con .column-count-4, .ekit-wid-con .column-count-5, .ekit-wid-con .column-count-6 { column-count: 1; }
}
@media (max-width: 768px) {
  .ekit-wid-con .elementkit-tab-wraper.vertical { flex-wrap: wrap; }
}
/* keystone-framework-9d4962.css */
@keyframes ks_fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 100px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes ks_fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -100px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes ks_fadeInRight {
0% { opacity: 0; transform: translate3d(100px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes ks_fadeInLeft {
0% { opacity: 0; transform: translate3d(-100px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes ks_zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
.elementor-widget .elementor-icon-list-item a span { transition: var(--global-transition); }
@keyframes carouselFade {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes carouselDots {
0% { width: 8px; }
100% { width: 30px; }
}
@keyframes carouselDots2 {
0% { transform: scale(1); }
100% { transform: scale(1.5); }
}
h2.elementor-heading-title { line-height: var(--keystone-h2-line-height); }
h3.elementor-heading-title { line-height: var(--keystone-h3-line-height); }
h6.elementor-heading-title { line-height: var(--keystone-h6-line-height); }
p.elementor-heading-title { line-height: var(--line-height-paragraph); }
.elementor-widget-text-editor a, .elementor-widget-text-editor p { color: inherit; }
.elementor-widget-image img { border-radius: var(--global-border-radius); }
@media (min-width: 1024.02px){
.elementskit-navbar-nav-default .elementskit-navbar-nav { height: 100%; gap: var(--column-spacing); }
.elementskit-navbar-nav-default.elementskit-menu-container { background: none; display: flex; align-items: center; justify-content: flex-end; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li { height: 100%; display: flex; align-items: center; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-item-has-children, .elementskit-navbar-nav-default .elementskit-navbar-nav > li.elementskit-megamenu-has { gap: 0px; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li.menu-item-has-children > a::after, .elementskit-navbar-nav-default .elementskit-navbar-nav > li.elementskit-megamenu-has > a::after { max-width: calc(100% - 17px); }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { height: auto; color: var(--e-global-color-text); font-size: var(--font-size-main-menu); font-weight: var(--e-global-typography-accent-font-weight); transition: var(--global-transition); }
.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { padding-right: 0px; margin-left: 8px; font-size: 9px; }
.elementskit-navbar-nav-default .elementskit-megamenu-panel { background: var(--color-white); transform: translateY(15px); transition: var(--global-transition) !important; }
}
@media (max-width: 1024px){
.elementskit-menu-overlay { display: none; }
.elementskit-menu-container { max-width: 100%; }
.ekit-wid-con .elementskit-menu-hamburger { padding: 0px; border-radius: 0px; width: 20px; transition: var(--global-transition); display: flex; flex-flow: column; align-items: inherit; justify-content: inherit; color: var(--e-global-color-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements { transition: var(--global-transition); background-color: var(--color-white); box-shadow: none; top: calc(var(--admin-bar) + var(--mobile-menu-height)); left: 0px; opacity: 0; pointer-events: none; padding: var(--column-spacing); max-height: calc(100% - var(--admin-bar) - var(--mobile-menu-height)); }
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements.active { opacity: 1; pointer-events: initial; }
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements .elementskit-nav-identity-panel, .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements .elementskit-menu-close { display: none; }
.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a, .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { height: auto; color: var(--e-global-color-text); font-size: calc(var(--font-size-main-menu) + 2px); font-weight: var(--e-global-typography-accent-font-weight); transition: var(--global-transition); line-height: 1; }
.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a:hover, .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { color: var(--e-global-color-primary); }
.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: var(--font-size-main-menu); margin-right: 3px; }
.elementskit-navbar-nav-default .ekit-menu-dropdown-toggle:has(+ .elementskit-dropdown-open) .elementskit-submenu-indicator, .elementskit-navbar-nav-default .ekit-menu-nav-link:has(+ .elementskit-dropdown-open) .elementskit-submenu-indicator, .elementskit-navbar-nav-default .dropdown-item:has(+ .elementskit-dropdown-open) .elementskit-submenu-indicator { transform: rotate(180deg); }
}
.site-logo-wrapper .site-logo span img { position: absolute; left: 0px; right: 0px; transition: var(--global-transition); height: inherit; max-width: unset; opacity: 0; }
.site-logo-wrapper .site-logo .primary-logo img { position: relative; opacity: 1; }
.elementor-widget-text-editor { color: var(--color-text); line-height: var(--line-height-paragraph); }
.elementor-widget-text-editor a, .elementor-widget-text-editor p { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; font-style: inherit; color: inherit; }
@keyframes shadow-pulse {
0% { box-shadow: 0 0 0 0 var(--box-shadow-color); }
70% { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 40px; }
100% { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; }
}
/* poppins-e03494.css */






















































/* dmsans-4e4d33.css */




































/* fontawesome.min-52d586.css */
.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@-webkit-keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
.fa-angle-down::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-medal::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-phone-alt::before { content: ""; }
.fa-whatsapp::before { content: ""; }
/* brands.min-52d586.css */
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/fa-brands-cm.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff2"), url("../fonts/fa-brands-400.ttf") format("truetype"); }
.fab { font-family: "Font Awesome 5 Brands"; font-weight: 400; }
/* solid.min-52d586.css */
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("../fonts/fa-solid-cm.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff2"), url("../fonts/fa-solid-900.ttf") format("truetype"); }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
/* ekiticons-b7bff9.css */
@font-face { font-family: elementskit; src: url("../fonts/elementskit-cm.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
.ekit-wid-con .icon::before, .elementor-editor-active .icon::before, .elementor-widget .icon::before { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: elementskit !important; }
.ekit-wid-con .icon.icon-down-arrow1::before, .icon.icon-down-arrow1::before { content: ""; }
.ekit-wid-con .icon.icon-phone-call1::before, .icon.icon-phone-call1::before { content: ""; }
.ekit-wid-con .icon.icon-menu-1::before, .icon.icon-menu-1::before { content: ""; }
/* regular.min-52d586.css */
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype"); }
.far { font-family: "Font Awesome 5 Free"; font-weight: 400; }
/* widget-social-icons.min-31a419.css */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid { display: inline-grid; }
.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }
.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon i { color: var(--e-social-icon-icon-color); }
.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }
.elementor-social-icon-android { background-color: rgb(164, 198, 57); }
.elementor-social-icon-apple { background-color: rgb(153, 153, 153); }
.elementor-social-icon-behance { background-color: rgb(23, 105, 255); }
.elementor-social-icon-bitbucket { background-color: rgb(32, 80, 129); }
.elementor-social-icon-codepen { background-color: rgb(0, 0, 0); }
.elementor-social-icon-delicious { background-color: rgb(51, 153, 255); }
.elementor-social-icon-deviantart { background-color: rgb(5, 204, 71); }
.elementor-social-icon-digg { background-color: rgb(0, 91, 226); }
.elementor-social-icon-dribbble { background-color: rgb(234, 76, 137); }
.elementor-social-icon-elementor { background-color: rgb(211, 12, 92); }
.elementor-social-icon-envelope { background-color: rgb(234, 67, 53); }
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f { background-color: rgb(59, 89, 152); }
.elementor-social-icon-flickr { background-color: rgb(0, 99, 220); }
.elementor-social-icon-foursquare { background-color: rgb(45, 91, 227); }
.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp { background-color: rgb(0, 100, 0); }
.elementor-social-icon-github { background-color: rgb(51, 51, 51); }
.elementor-social-icon-gitlab { background-color: rgb(226, 67, 41); }
.elementor-social-icon-globe { background-color: rgb(105, 114, 125); }
.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g { background-color: rgb(221, 75, 57); }
.elementor-social-icon-houzz { background-color: rgb(122, 193, 66); }
.elementor-social-icon-instagram { background-color: rgb(38, 38, 38); }
.elementor-social-icon-jsfiddle { background-color: rgb(72, 122, 162); }
.elementor-social-icon-link { background-color: rgb(129, 138, 145); }
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in { background-color: rgb(0, 119, 181); }
.elementor-social-icon-medium { background-color: rgb(0, 171, 107); }
.elementor-social-icon-meetup { background-color: rgb(236, 28, 64); }
.elementor-social-icon-mixcloud { background-color: rgb(39, 58, 75); }
.elementor-social-icon-odnoklassniki { background-color: rgb(244, 115, 28); }
.elementor-social-icon-pinterest { background-color: rgb(189, 8, 28); }
.elementor-social-icon-product-hunt { background-color: rgb(218, 85, 47); }
.elementor-social-icon-reddit { background-color: rgb(255, 69, 0); }
.elementor-social-icon-rss { background-color: rgb(242, 101, 34); }
.elementor-social-icon-shopping-cart { background-color: rgb(76, 175, 80); }
.elementor-social-icon-skype { background-color: rgb(0, 175, 240); }
.elementor-social-icon-slideshare { background-color: rgb(0, 119, 181); }
.elementor-social-icon-snapchat { background-color: rgb(255, 252, 0); }
.elementor-social-icon-soundcloud { background-color: rgb(255, 136, 0); }
.elementor-social-icon-spotify { background-color: rgb(46, 189, 89); }
.elementor-social-icon-stack-overflow { background-color: rgb(254, 122, 21); }
.elementor-social-icon-steam { background-color: rgb(0, 173, 238); }
.elementor-social-icon-stumbleupon { background-color: rgb(235, 73, 36); }
.elementor-social-icon-telegram { background-color: rgb(44, 165, 224); }
.elementor-social-icon-threads { background-color: rgb(0, 0, 0); }
.elementor-social-icon-thumb-tack { background-color: rgb(26, 161, 216); }
.elementor-social-icon-tripadvisor { background-color: rgb(88, 148, 66); }
.elementor-social-icon-tumblr { background-color: rgb(53, 70, 92); }
.elementor-social-icon-twitch { background-color: rgb(100, 65, 165); }
.elementor-social-icon-twitter { background-color: rgb(29, 161, 242); }
.elementor-social-icon-viber { background-color: rgb(102, 92, 172); }
.elementor-social-icon-vimeo { background-color: rgb(26, 183, 234); }
.elementor-social-icon-vk { background-color: rgb(69, 102, 142); }
.elementor-social-icon-weibo { background-color: rgb(221, 36, 48); }
.elementor-social-icon-weixin { background-color: rgb(49, 169, 24); }
.elementor-social-icon-whatsapp { background-color: rgb(37, 211, 102); }
.elementor-social-icon-wordpress { background-color: rgb(33, 117, 155); }
.elementor-social-icon-x-twitter { background-color: rgb(0, 0, 0); }
.elementor-social-icon-xing { background-color: rgb(2, 100, 102); }
.elementor-social-icon-yelp { background-color: rgb(175, 6, 6); }
.elementor-social-icon-youtube { background-color: rgb(205, 32, 31); }
.elementor-social-icon-500px { background-color: rgb(0, 153, 229); }
/* apple-webkit.min-31a419.css */
.e--ua-appleWebkit.rtl { --flex-right: flex-start; }
.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right { --justify-content: var(--flex-right,flex-end); }
.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center { --justify-content: center; }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid { display: inline-block; }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item { margin-inline: 0px; }
@media (max-width: 1024px) {
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right { --justify-content: var(--flex-right,flex-end); }
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center { --justify-content: center; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid { display: inline-block; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item { margin-inline: 0px; }
}
@media (max-width: 767px) {
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right { --justify-content: var(--flex-right,flex-end); }
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center { --justify-content: center; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid { display: inline-block; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item { margin-inline: 0px; }
}
/* post-3025-6e688d.css */
.elementor-3025 .elementor-element.elementor-element-b960fe5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; overflow: visible; }
.elementor-3025 .elementor-element.elementor-element-b960fe5.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-3025 .elementor-element.elementor-element-a282c68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(2.5px); }
.elementor-3025 .elementor-element.elementor-element-a282c68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(2.5px); }
.elementor-3025 .elementor-element.elementor-element-a282c68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(2.5px); }
.elementor-3025 .elementor-element.elementor-element-a282c68 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-2.5px); }
.elementor-3025 .elementor-element.elementor-element-a282c68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-2.5px); }
.elementor-3025 .elementor-element.elementor-element-a282c68 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-3025 .elementor-element.elementor-element-a282c68 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-3025 .elementor-element.elementor-element-a282c68 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-3025 .elementor-element.elementor-element-a282c68 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3025 .elementor-element.elementor-element-a282c68 .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 600; }
.elementor-3025 .elementor-element.elementor-element-a282c68 .elementor-icon-list-text { color: rgb(0, 0, 0); transition: color 0.3s; }
/* static-site.css */
html { scroll-behavior: smooth; }
body.static-site { overflow-x: hidden; }
.static-site .elementor-widget-icon-list .elementor-icon-list-items { list-style: none; margin: 0px; padding: 0px; }
.static-site .elementor-widget-icon-list .elementor-icon-list-item, .static-site .elementor-widget-icon-list .elementor-icon-list-item > a { align-items: center; display: flex; }
.static-site .elementor-widget-icon-list.elementor-list-item-link-full_width .elementor-icon-list-item > a { width: 100%; }
.static-site .elementor-widget-icon-list .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; }
.static-site .elementor-widget-icon-list .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.static-site .elementor-invisible { visibility: visible !important; opacity: 1 !important; }
.static-site .elementor-toggle-item.is-open .elementor-tab-content { display: block !important; }
.static-site .elementor-toggle .elementor-tab-content[hidden] { display: none !important; }
.static-site .elementor-toggle .elementor-tab-title { cursor: pointer; }
.static-site .elementor-toggle .elementor-toggle-icon-opened { display: none; }
.static-site .elementor-toggle-item.is-open .elementor-toggle-icon-closed { display: none; }
.static-site .elementor-toggle-item.is-open .elementor-toggle-icon-opened { display: inline-block; }
.static-form-status { margin-top: 12px; font-size: 14px; }
.static-form-status.is-error { color: rgb(180, 35, 24); }
.static-form-status.is-success { color: rgb(24, 121, 78); }
@media (max-width: 1024px) {
  body.static-menu-open {
    overflow-x: hidden;
  }

  .static-site .elementskit-menu-container {
    display: block !important;
    position: fixed !important;
    top: var(--static-mobile-menu-top, 88px) !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(100dvh - var(--static-mobile-menu-top, 88px)) !important;
    padding: 12px 20px 18px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    border-top: 1px solid rgba(17, 17, 17, 0.08);
    box-shadow: 0 14px 30px rgba(7, 11, 24, 0.14);
    background: #fff;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-12px) !important;
    pointer-events: none;
    transition: transform 220ms ease, opacity 180ms ease, visibility 220ms ease;
  }

  .static-site.static-menu-open .elementskit-menu-container,
  body.static-menu-open .elementskit-menu-container {
    left: 0 !important;
    visibility: visible;
    opacity: 1;
    transform: translateY(0) !important;
    pointer-events: auto;
  }

  .static-site .elementskit-menu-container > .elementskit-navbar-nav {
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .static-site .elementskit-menu-overlay,
  body.static-menu-open .elementskit-menu-overlay {
    display: none !important;
  }

  body.static-menu-open .elementskit-menu-hamburger .ekit-menu-icon {
    visibility: hidden !important;
  }

  body.static-menu-open .elementskit-menu-hamburger::after {
    content: "\00d7";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Arial, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 1;
  }

  .static-site .elementskit-dropdown-has .elementskit-megamenu-panel {
    display: none;
  }

  .static-site .elementskit-dropdown-has.static-submenu-open .elementskit-megamenu-panel {
    display: block;
  }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .static-site .elementskit-menu-container { transition: none; }
}
