.elementor-hidden {

    display: none;

  }

  .elementor-visibility-hidden {

    visibility: hidden;

  }

  .elementor-screen-only,

  .screen-reader-text,

  .screen-reader-text span,

  .ui-helper-hidden-accessible {

    position: absolute;

    top: -10000em;

    width: 1px;

    height: 1px;

    margin: -1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0;

  }

  .elementor-clearfix:after {

    content: "";

    display: block;

    clear: both;

    width: 0;

    height: 0;

  }

  .e-logo-wrapper {

    background: var(--e-a-bg-logo);

    display: inline-block;

    padding: 0.75em;

    border-radius: 50%;

    line-height: 1;

  }

  .e-logo-wrapper i {

    color: var(--e-a-color-logo);

    font-size: 1em;

  }

  .elementor *,

  .elementor :after,

  .elementor :before {

    box-sizing: border-box;

  }

  .elementor a {

    box-shadow: none;

    text-decoration: none;

  }

  .elementor hr {

    margin: 0;

    background-color: transparent;

  }

  .elementor img {

    height: auto;

    max-width: 100%;

    border: none;

    border-radius: 0;

    box-shadow: none;

    width: 100%;

  }

  .elementor

    .elementor-widget:not(.elementor-widget-text-editor):not(

      .elementor-widget-theme-post-content

    )

    figure {

    margin: 0;

  }

  .elementor embed,

  .elementor iframe,

  .elementor object,

  .elementor video {

    max-width: 100%;

    width: 100%;

    margin: 0;

    line-height: 1;

    border: none;

  }

  .elementor .elementor-background,

  .elementor .elementor-background-holder,

  .elementor .elementor-background-video-container {

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: absolute;

    overflow: hidden;

    z-index: 0;

    direction: ltr;

  }

  .elementor .elementor-background-video-container {

    transition: opacity 1s;

    pointer-events: none;

  }

  .elementor .elementor-background-video-container.elementor-loading {

    opacity: 0;

  }

  .elementor .elementor-background-video-embed {

    max-width: none;

  }

  .elementor .elementor-background-video,

  .elementor .elementor-background-video-embed,

  .elementor .elementor-background-video-hosted {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

  }

  .elementor .elementor-background-video {

    max-width: none;

  }

  .elementor .elementor-html5-video {

    -o-object-fit: cover;

    object-fit: cover;

  }

  .elementor .elementor-background-overlay,

  .elementor .elementor-background-slideshow {

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: absolute;

  }

  .elementor .elementor-background-slideshow {

    z-index: 0;

  }

  .elementor .elementor-background-slideshow__slide__image {

    width: 100%;

    height: 100%;

    background-position: 50%;

    background-size: cover;

  }

  .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 {

    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 {

    --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;

    flex-basis: var(--flex-basis);

    flex-grow: var(--flex-grow);

    flex-shrink: var(--flex-shrink);

    order: var(--order);

    align-self: var(--align-self);

  }

  .elementor-element.elementor-absolute,

  .elementor-element.elementor-fixed {

    z-index: 1;

  }

  .elementor-element:where(.e-con-full, .elementor-widget) {

    flex-direction: var(--flex-direction);

    flex-wrap: var(--flex-wrap);

    justify-content: var(--justify-content);

    align-items: var(--align-items);

    align-content: var(--align-content);

    gap: var(--gap);

  }

  .elementor-invisible {

    visibility: hidden;

  }

  .elementor-align-center {

    text-align: center;

  }

  .elementor-align-center .elementor-button {

    width: auto;

  }

  .elementor-align-right {

    text-align: right;

  }

  .elementor-align-right .elementor-button {

    width: auto;

  }

  .elementor-align-left {

    text-align: left;

  }

  .elementor-align-left .elementor-button {

    width: auto;

  }

  .elementor-align-justify .elementor-button {

    width: 100%;

  }

  .elementor-custom-embed-play {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

  }

  .elementor-custom-embed-play i {

    font-size: 100px;

    color: #fff;

    text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);

  }

  .elementor-custom-embed-play svg {

    height: 100px;

    width: 100px;

    fill: #fff;

    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));

  }

  .elementor-custom-embed-play i,

  .elementor-custom-embed-play svg {

    opacity: 0.8;

    transition: all 0.5s;

  }

  .elementor-custom-embed-play.elementor-playing i {

    font-family: eicons;

  }

  .elementor-custom-embed-play.elementor-playing i:before {

    content: "\e8fb";

  }

  .elementor-custom-embed-play.elementor-playing i,

  .elementor-custom-embed-play.elementor-playing svg {

    animation: eicon-spin 2s linear infinite;

  }

  .elementor-tag {

    display: inline-flex;

  }

  .elementor-ken-burns {

    transition-property: transform;

    transition-duration: 10s;

    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);

  }

  @media (min-width: -1) {

    .elementor-widescreen-align-center {

      text-align: center;

    }

    .elementor-widescreen-align-center .elementor-button {

      width: auto;

    }

    .elementor-widescreen-align-right {

      text-align: right;

    }

    .elementor-widescreen-align-right .elementor-button {

      width: auto;

    }

    .elementor-widescreen-align-left {

      text-align: left;

    }

    .elementor-widescreen-align-left .elementor-button {

      width: auto;

    }

    .elementor-widescreen-align-justify .elementor-button {

      width: 100%;

    }

  }

  @media (max-width: 1366px) {

    .elementor-laptop-align-center {

      text-align: center;

    }

    .elementor-laptop-align-center .elementor-button {

      width: auto;

    }

    .elementor-laptop-align-right {

      text-align: right;

    }

    .elementor-laptop-align-right .elementor-button {

      width: auto;

    }

    .elementor-laptop-align-left {

      text-align: left;

    }

    .elementor-laptop-align-left .elementor-button {

      width: auto;

    }

    .elementor-laptop-align-justify .elementor-button {

      width: 100%;

    }

  }

  @media (max-width: 1200px) {

    .elementor-tablet_extra-align-center {

      text-align: center;

    }

    .elementor-tablet_extra-align-center .elementor-button {

      width: auto;

    }

    .elementor-tablet_extra-align-right {

      text-align: right;

    }

    .elementor-tablet_extra-align-right .elementor-button {

      width: auto;

    }

    .elementor-tablet_extra-align-left {

      text-align: left;

    }

    .elementor-tablet_extra-align-left .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-center .elementor-button {

      width: auto;

    }

    .elementor-tablet-align-right {

      text-align: right;

    }

    .elementor-tablet-align-right .elementor-button {

      width: auto;

    }

    .elementor-tablet-align-left {

      text-align: left;

    }

    .elementor-tablet-align-left .elementor-button {

      width: auto;

    }

    .elementor-tablet-align-justify .elementor-button {

      width: 100%;

    }

  }

  @media (max-width: 880px) {

    .elementor-mobile_extra-align-center {

      text-align: center;

    }

    .elementor-mobile_extra-align-center .elementor-button {

      width: auto;

    }

    .elementor-mobile_extra-align-right {

      text-align: right;

    }

    .elementor-mobile_extra-align-right .elementor-button {

      width: auto;

    }

    .elementor-mobile_extra-align-left {

      text-align: left;

    }

    .elementor-mobile_extra-align-left .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-center .elementor-button {

      width: auto;

    }

    .elementor-mobile-align-right {

      text-align: right;

    }

    .elementor-mobile-align-right .elementor-button {

      width: auto;

    }

    .elementor-mobile-align-left {

      text-align: left;

    }

    .elementor-mobile-align-left .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);

    }

    to {

      transform: rotate(359deg);

    }

  }

  .eicon-animation-spin {

    animation: eicon-spin 2s linear infinite;

  }

  .elementor-section {

    position: relative;

  }

  .elementor-section .elementor-container {

    display: flex;

    margin-right: auto;

    margin-left: auto;

    position: relative;

  }

  @media (max-width: 1024px) {

    .elementor-section .elementor-container {

      flex-wrap: wrap;

    }

  }

  .elementor-section.elementor-section-boxed > .elementor-container {

    width: 100%;

  }

  .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-row {

    width: 100%;

    display: flex;

  }

  @media (max-width: 1024px) {

    .elementor-row {

      flex-wrap: wrap;

    }

  }

  .elementor-widget-wrap {

    position: relative;

    width: 100%;

    flex-wrap: wrap;

    align-content: flex-start;

  }

  .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-bottom: 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-bottom: 0;

  }

  .elementor-column {

    position: relative;

    min-height: 1px;

    display: flex;

  }

  .elementor-column-wrap {

    width: 100%;

    position: relative;

    display: flex;

  }

  .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: 0;

  }

  @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: 1366px) {

    .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: 1201px) and (max-width: 1366px) {

    .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: 1200px) {

    .elementor-reverse-laptop > .elementor-container > :first-child,

    .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),

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {

      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: 881px) 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: 880px) {

    .elementor-reverse-tablet > .elementor-container > :first-child,

    .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),

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {

      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%;

    }

  }

  ul.elementor-icon-list-items.elementor-inline-items {

    display: flex;

    flex-wrap: wrap;

  }

  ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {

    word-break: break-word;

  }

  .elementor-grid {

    display: grid;

    grid-column-gap: var(--grid-column-gap);

    grid-row-gap: var(--grid-row-gap);

  }

  .elementor-grid .elementor-grid-item {

    min-width: 0;

  }

  .elementor-grid-0 .elementor-grid {

    display: inline-block;

    width: 100%;

    word-spacing: var(--grid-column-gap);

    margin-bottom: calc(-1 * var(--grid-row-gap));

  }

  .elementor-grid-0 .elementor-grid .elementor-grid-item {

    display: inline-block;

    margin-bottom: 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;

      width: 100%;

      word-spacing: var(--grid-column-gap);

      margin-bottom: calc(-1 * var(--grid-row-gap));

    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {

      display: inline-block;

      margin-bottom: 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: 1366px) {

    .elementor-grid-laptop-0 .elementor-grid {

      display: inline-block;

      width: 100%;

      word-spacing: var(--grid-column-gap);

      margin-bottom: calc(-1 * var(--grid-row-gap));

    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {

      display: inline-block;

      margin-bottom: 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);

    }

  }

  @media (max-width: 1200px) {

    .elementor-grid-tablet_extra-0 .elementor-grid {

      display: inline-block;

      width: 100%;

      word-spacing: var(--grid-column-gap);

      margin-bottom: calc(-1 * var(--grid-row-gap));

    }

    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {

      display: inline-block;

      margin-bottom: 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;

      width: 100%;

      word-spacing: var(--grid-column-gap);

      margin-bottom: calc(-1 * var(--grid-row-gap));

    }

    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {

      display: inline-block;

      margin-bottom: 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: 880px) {

    .elementor-grid-mobile_extra-0 .elementor-grid {

      display: inline-block;

      width: 100%;

      word-spacing: var(--grid-column-gap);

      margin-bottom: calc(-1 * var(--grid-row-gap));

    }

    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {

      display: inline-block;

      margin-bottom: 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;

      width: 100%;

      word-spacing: var(--grid-column-gap);

      margin-bottom: calc(-1 * var(--grid-row-gap));

    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {

      display: inline-block;

      margin-bottom: 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: 1367px) {

    #elementor-device-mode:after {

      content: "desktop";

    }

  }

  @media (min-width: -1) {

    #elementor-device-mode:after {

      content: "widescreen";

    }

  }

  @media (max-width: 1366px) {

    #elementor-device-mode:after {

      content: "laptop";

    }

  }

  @media (max-width: 1200px) {

    #elementor-device-mode:after {

      content: "tablet_extra";

    }

  }

  @media (max-width: 1024px) {

    #elementor-device-mode:after {

      content: "tablet";

    }

  }

  @media (max-width: 880px) {

    #elementor-device-mode:after {

      content: "mobile_extra";

    }

  }

  @media (max-width: 767px) {

    #elementor-device-mode:after {

      content: "mobile";

    }

  }

  .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);

    --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);

    position: var(--position);

    width: var(--width);

    min-width: 0;

    min-height: var(--min-height);

    height: var(--height);

    border-radius: var(--border-radius);

    z-index: var(--z-index);

    overflow: var(--overflow);

    transition: background var(--background-transition, 0.3s),

      border var(--border-transition, 0.3s),

      box-shadow var(--border-transition, 0.3s),

      transform var(--e-con-transform-transition-duration, 0.4s);

    --flex-wrap-mobile: wrap;

    margin-block-start: var(--margin-block-start);

    margin-inline-end: var(--margin-inline-end);

    margin-block-end: var(--margin-block-end);

    margin-inline-start: var(--margin-inline-start);

    padding-inline-start: var(--padding-inline-start);

    padding-inline-end: var(--padding-inline-end);

    --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.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 {

    text-align: var(--text-align);

    padding-block-start: var(--padding-block-start);

    padding-block-end: var(--padding-block-end);

  }

  .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 {

    grid-template-columns: var(--e-con-grid-template-columns);

    grid-template-rows: var(--e-con-grid-template-rows);

    justify-content: var(--grid-justify-content);

    align-content: var(--grid-align-content);

    grid-auto-flow: var(--grid-auto-flow);

    justify-items: var(--justify-items);

    align-items: var(--align-items);

  }

  .e-con-boxed.e-flex {

    flex-direction: column;

    flex-wrap: nowrap;

    justify-content: normal;

    align-items: normal;

    align-content: normal;

  }

  .e-con-boxed.e-grid {

    justify-items: legacy;

    grid-template-columns: 1fr;

    grid-template-rows: 1fr;

  }

  .e-con-boxed {

    text-align: initial;

    gap: initial;

  }

  .e-con.e-flex > .e-con-inner {

    flex-wrap: var(--flex-wrap);

    justify-content: var(--justify-content);

    align-items: var(--align-items);

    align-content: var(--align-content);

    flex-basis: auto;

    flex-grow: 1;

    flex-shrink: 1;

    align-self: auto;

  }

  .e-con.e-grid > .e-con-inner {

    justify-items: var(--justify-items);

    align-items: var(--align-items);

  }

  .e-con > .e-con-inner {

    gap: var(--gap);

    width: 100%;

    max-width: var(--content-width);

    margin: 0 auto;

    padding-inline-start: 0;

    padding-inline-end: 0;

    height: 100%;

  }

  :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {

    --margin-left: auto;

    --margin-right: auto;

    max-width: min(100%, var(--width));

  }

  .e-con .elementor-widget.elementor-widget {

    margin-block-end: 0;

  }

  .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 {

    content: var(--background-overlay);

    display: block;

    position: absolute;

    mix-blend-mode: var(--overlay-mix-blend-mode);

    opacity: var(--overlay-opacity);

    transition: var(--overlay-transition, 0.3s);

    border-radius: var(--border-radius);

    border-style: var(--border-style);

    border-color: var(--border-color);

    border-block-start-width: var(--border-block-start-width);

    border-inline-end-width: var(--border-inline-end-width);

    border-block-end-width: var(--border-block-end-width);

    border-inline-start-width: var(--border-inline-start-width);

    top: calc(0px - var(--border-top-width));

    left: calc(0px - var(--border-left-width));

    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);

    height: max(

      100% + var(--border-top-width) + var(--border-bottom-width),

      100%

    );

  }

  .e-con:before {

    transition: background var(--overlay-transition, 0.3s),

      border-radius var(--border-transition, 0.3s),

      opacity var(--overlay-transition, 0.3s);

  }

  .e-con > .elementor-background-slideshow,

  :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {

    border-radius: var(--border-radius);

    border-style: var(--border-style);

    border-color: var(--border-color);

    border-block-start-width: var(--border-block-start-width);

    border-inline-end-width: var(--border-inline-end-width);

    border-block-end-width: var(--border-block-end-width);

    border-inline-start-width: var(--border-inline-start-width);

    top: calc(0px - var(--border-top-width));

    left: calc(0px - var(--border-left-width));

    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);

    height: max(

      100% + var(--border-top-width) + var(--border-bottom-width),

      100%

    );

  }

  @media (max-width: 767px) {

    :is(.e-con, .e-con > .e-con-inner)

      > .elementor-background-video-container.elementor-hidden-phone {

      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: 0;

  }

  .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%;

  }

  @media (max-width: 767px) {

    .e-con.e-flex {

      --width: 100%;

      --flex-wrap: var(--flex-wrap-mobile);

    }

  }

  .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 {

    flex-wrap: wrap;

    align-items: center;

  }

  .elementor-field-group.elementor-field-type-submit {

    align-items: flex-end;

  }

  .elementor-field-group .elementor-field-textual {

    width: 100%;

    max-width: 100%;

    border: 1px solid #69727d;

    background-color: transparent;

    color: #1f2124;

    vertical-align: middle;

    flex-grow: 1;

  }

  .elementor-field-group .elementor-field-textual:focus {

    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);

    outline: 0;

  }

  .elementor-field-group .elementor-field-textual::-moz-placeholder {

    color: inherit;

    font-family: inherit;

    opacity: 0.6;

  }

  .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 {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    color: inherit;

    font-size: inherit;

    font-family: inherit;

    font-weight: inherit;

    font-style: inherit;

    text-transform: inherit;

    letter-spacing: inherit;

    line-height: inherit;

    flex-basis: 100%;

    padding-inline-end: 20px;

  }

  .elementor-field-group .elementor-select-wrapper:before {

    content: "\e92a";

    font-family: eicons;

    font-size: 15px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 10px;

    pointer-events: none;

    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

  }

  .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 {

    content: "*";

    color: red;

    padding-inline-start: 0.2em;

  }

  .elementor-field-textual {

    line-height: 1.4;

    font-size: 15px;

    min-height: 40px;

    padding: 5px 14px;

    border-radius: 3px;

  }

  .elementor-field-textual.elementor-size-xs {

    font-size: 13px;

    min-height: 33px;

    padding: 4px 12px;

    border-radius: 2px;

  }

  .elementor-field-textual.elementor-size-md {

    font-size: 16px;

    min-height: 47px;

    padding: 6px 16px;

    border-radius: 4px;

  }

  .elementor-field-textual.elementor-size-lg {

    font-size: 18px;

    min-height: 59px;

    padding: 7px 20px;

    border-radius: 5px;

  }

  .elementor-field-textual.elementor-size-xl {

    font-size: 20px;

    min-height: 72px;

    padding: 8px 24px;

    border-radius: 6px;

  }

  .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 {

    justify-content: flex-end;

  }

  .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 {

      justify-content: flex-end;

    }

    .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 {

      justify-content: flex-end;

    }

    .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: #d9534f;

  }

  .elementor-error .help-inline {

    color: #d9534f;

    font-size: 0.9em;

  }

  .elementor-message {

    margin: 10px 0;

    font-size: 1em;

    line-height: 1;

  }

  .elementor-message:before {

    content: "\e90e";

    display: inline-block;

    font-family: eicons;

    font-weight: 400;

    font-style: normal;

    vertical-align: middle;

    margin-inline-end: 5px;

  }

  .elementor-message.elementor-message-danger {

    color: #d9534f;

  }

  .elementor-message.elementor-message-danger:before {

    content: "\e87f";

  }

  .elementor-message.form-message-success {

    color: #5cb85c;

  }

  .elementor-form .elementor-button {

    padding-block-start: 0;

    padding-block-end: 0;

    border: none;

  }

  .elementor-form .elementor-button-content-wrapper,

  .elementor-form .elementor-button > span {

    display: flex;

    justify-content: center;

    flex-direction: row;

    gap: 5px;

  }

  .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 .elementor-widget-container {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,

      transform var(--e-transform-transition-duration, 0.4s);

  }

  .elementor-heading-title {

    padding: 0;

    margin: 0;

    line-height: 1;

  }

  .elementor-button {

    display: inline-block;

    line-height: 1;

    background-color: #69727d;

    font-size: 15px;

    padding: 12px 24px;

    border-radius: 3px;

    color: #fff;

    fill: #fff;

    text-align: center;

    transition: all 0.3s;

  }

  .elementor-button:focus,

  .elementor-button:hover,

  .elementor-button:visited {

    color: #fff;

  }

  .elementor-button-content-wrapper {

    display: flex;

    justify-content: center;

    flex-direction: row;

    gap: 5px;

  }

  .elementor-button-icon svg {

    width: 1em;

    height: auto;

  }

  .elementor-button-icon .e-font-icon-svg {

    height: 1em;

  }

  .elementor-button-text {

    display: inline-block;

  }

  .elementor-button.elementor-size-xs {

    font-size: 13px;

    padding: 10px 20px;

    border-radius: 2px;

  }

  .elementor-button.elementor-size-md {

    font-size: 16px;

    padding: 15px 30px;

    border-radius: 4px;

  }

  .elementor-button.elementor-size-lg {

    font-size: 18px;

    padding: 20px 40px;

    border-radius: 5px;

  }

  .elementor-button.elementor-size-xl {

    font-size: 20px;

    padding: 25px 50px;

    border-radius: 6px;

  }

  .elementor-button span {

    text-decoration: inherit;

  }

  .elementor-element.elementor-button-info .elementor-button {

    background-color: #5bc0de;

  }

  .elementor-element.elementor-button-success .elementor-button {

    background-color: #5cb85c;

  }

  .elementor-element.elementor-button-warning .elementor-button {

    background-color: #f0ad4e;

  }

  .elementor-element.elementor-button-danger .elementor-button {

    background-color: #d9534f;

  }

  .elementor-widget-button .elementor-button .elementor-button-info {

    background-color: #5bc0de;

  }

  .elementor-widget-button .elementor-button .elementor-button-success {

    background-color: #5cb85c;

  }

  .elementor-widget-button .elementor-button .elementor-button-warning {

    background-color: #f0ad4e;

  }

  .elementor-widget-button .elementor-button .elementor-button-danger {

    background-color: #d9534f;

  }

  .elementor-tab-title a {

    color: inherit;

  }

  .elementor-view-stacked .elementor-icon {

    padding: 0.5em;

    background-color: #69727d;

    color: #fff;

    fill: #fff;

  }

  .elementor-view-framed .elementor-icon {

    padding: 0.5em;

    color: #69727d;

    border: 3px solid #69727d;

    background-color: transparent;

  }

  .elementor-icon {

    display: inline-block;

    line-height: 1;

    transition: all 0.3s;

    color: #69727d;

    font-size: 50px;

    text-align: center;

  }

  .elementor-icon:hover {

    color: #69727d;

  }

  .elementor-icon i,

  .elementor-icon svg {

    width: 1em;

    height: 1em;

    position: relative;

    display: block;

  }

  .elementor-icon i:before,

  .elementor-icon svg:before {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

  }

  .elementor-icon i.fad {

    width: auto;

  }

  .elementor-shape-square .elementor-icon {

    border-radius: 0;

  }

  .elementor-shape-rounded .elementor-icon {

    border-radius: 10%;

  }

  .elementor-shape-circle .elementor-icon {

    border-radius: 50%;

  }

  .e-transform .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: none;

    }

  }

  .page-template-elementor_canvas.elementor-page:before {

    display: none;

  }

  .elementor-post__thumbnail__link {

    transition: none;

  }

  #left-area ul.elementor-icon-list-items,

  .elementor-edit-area .elementor-element ul.elementor-icon-list-items,

  .elementor .elementor-element ul.elementor-icon-list-items {

    padding: 0;

  }

  .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 {

    width: auto;

    display: flex;

    flex-wrap: wrap;

    justify-content: var(--justify-content, space-between);

    margin-left: calc(-0.5 * var(--grid-column-gap));

    margin-right: calc(-0.5 * var(--grid-column-gap));

  }

  .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-left: calc(0.5 * var(--grid-column-gap));

    margin-right: calc(0.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-left: 0;

    margin-right: 0;

  }

  @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 {

      width: auto;

      display: flex;

      flex-wrap: wrap;

      justify-content: var(--justify-content, space-between);

      margin-left: calc(-0.5 * var(--grid-column-gap));

      margin-right: calc(-0.5 * var(--grid-column-gap));

    }

    .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-left: calc(0.5 * var(--grid-column-gap));

      margin-right: calc(0.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-left: 0;

      margin-right: 0;

    }

  }

  @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 {

      width: auto;

      display: flex;

      flex-wrap: wrap;

      justify-content: var(--justify-content, space-between);

      margin-left: calc(-0.5 * var(--grid-column-gap));

      margin-right: calc(-0.5 * var(--grid-column-gap));

    }

    .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-left: calc(0.5 * var(--grid-column-gap));

      margin-right: calc(0.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-left: 0;

      margin-right: 0;

    }

  }

  @media (max-width: 767px) {

    .elementor .elementor-hidden-mobile,

    .elementor .elementor-hidden-phone {

      display: none;

    }

  }

  @media (min-width: 768px) and (max-width: 880px) {

    .elementor .elementor-hidden-mobile_extra {

      display: none;

    }

  }

  @media (min-width: 881px) and (max-width: 1024px) {

    .elementor .elementor-hidden-tablet {

      display: none;

    }

  }

  @media (min-width: 1025px) and (max-width: 1200px) {

    .elementor .elementor-hidden-tablet_extra {

      display: none;

    }

  }

  @media (min-width: 1201px) and (max-width: 1366px) {

    .elementor .elementor-hidden-laptop {

      display: none;

    }

  }

  @media (min-width: 1367px) and (max-width: 99999px) {

    .elementor .elementor-hidden-desktop {

      display: none;

    }

  }

  @media (min-width: -1) {

    .elementor .elementor-hidden-widescreen {

      display: none;

    }

  }

  

/* -----membership---- */

.memberships-section p{

  font-size: 17px!important;

  }

  .memberships-section ul li{

 font-size: 17px!important;

 

}

@media screen and (max-width:768px){

  .memberships-section{

  display: none!important;

  }

}

/* -----membership-end---- */



/* -----membership-mobile----- */

.membership-mobile{

  display: none;

}

.membership-mobile .membership-card1 {

  background: linear-gradient(135deg, #222, #444);

  color: #fff;

  padding: 20px;

  border-radius: 8px;

  height: 500px;

  display: flex;

  flex-direction: column;

  /* justify-content: space-between; */

  border-left: 5px solid #009933;

}

.membership-mobile .membership-card1 h2 {

  color: #f90109;

  text-align: center;

  font-size: 23px;

  font-weight: 600;

}

.membership-mobile .membership-card1 p {

  /* color: red; */

  /* text-align: center; */

  font-size: 16px;

  margin-bottom: 5px;

  font-weight: 500;

}

.membership-mobile .membership-card1 ul {

  padding-left: 20px;

  margin-bottom: 6px;

}

.membership-mobile .membership-card1 ul li {

  color: #bbb;

  font-size: 16px;

  font-weight: 500;

}

.membership-mobile .contact, .membership-mobile .motivation {

  font-size: 16px;

  font-weight: 500;

  /* text-align: center; */

  /* color: #bbb; */

}



@media screen and (max-width:768px)

{

  .membership-mobile{

    display: block!important;

  }

  .membership-mobile .col-lg-6{

    margin-bottom: 10px;

  }



  .membership-mobile .membership-card1 {



    height: auto;

    padding: 15px;



    

  }

  .membership-mobile .membership-card1 p {

    /* color: red; */

    /* text-align: center; */

    font-size: 12px;

    margin-bottom: 5px;

  }

  .membership-mobile .membership-card1 ul {

    padding-left: 20px;

  }

  .membership-mobile .membership-card1 ul li {

    color: #bbb;

    font-size: 12px;

  }

  .membership-mobile .contact, .membership-mobile .motivation {

    font-size: 12px;

    /* text-align: center; */

    /* color: #bbb; */

  }

  .membership-mobile a {

  background-color: #009933!important;

  color: white!important;

  border-radius: 8px;

  }

   

}

/* -----membership-mobile-end---- */







/* ---About-page---- */

.about-us{

  padding: 126px 0px 0px 0px!important;

}

/* ---About-page-end---- */