.dialog-widget-content  {
  background-color:var(--e-a-bg-default);position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden }
  
.dialog-message  {
  line-height:1.5;box-sizing:border-box }
  
.dialog-close-button  {
  cursor:pointer;position:absolute;margin-top:15px;right:15px;color:var(--e-a-color-txt);font-size:15px;line-height:1;transition:var(--e-a-transition-hover) }
  
.dialog-close-button:hover  {
  color:var(--e-a-color-txt-hover) }
  
.dialog-prevent-scroll  {
  overflow:hidden;max-height:100vh }
  
.dialog-type-lightbox  {
  position:fixed;height:100%;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none }
  
.flatpickr-calendar  {
  width:280px }
  
.flatpickr-calendar .flatpickr-current-month span.cur-month  {
  font-weight:300 }
  
.flatpickr-calendar .dayContainer  {
  width:280px;min-width:280px;max-width:280px }
  
.flatpickr-calendar .flatpickr-days  {
  width:280px }
  
.flatpickr-calendar .flatpickr-day  {
  max-width:37px;height:37px;line-height:37px }
  
.elementor-hidden  {
  display:none }
  
.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:.75em;border-radius:50%;line-height:1 }
  
.e-logo-wrapper i  {
  color:var(--e-a-color-logo);font-size:1em }
  
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio  {
  padding-bottom:42.8571% }
  
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio  {
  padding-bottom:56.25% }
  
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio  {
  padding-bottom:75% }
  
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio  {
  padding-bottom:66.6666% }
  
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio  {
  padding-bottom:100% }
  
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio  {
  padding-bottom:177.8% }
  
.elementor-fit-aspect-ratio  {
  position:relative;height:0 }
  
.elementor-fit-aspect-ratio iframe  {
  position:absolute;top:0;left:0;height:100%;width:100%;border:0;background-color:#000 }
  
.elementor-fit-aspect-ratio video  {
  width:100% }
  
.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 }
  
.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  {
  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  {
  --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,.3) }
  
.elementor-custom-embed-play svg  {
  height:100px;width:100px;fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3)) }
  
.elementor-custom-embed-play i,.elementor-custom-embed-play svg  {
  opacity:.8;transition:all .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:-1)  {
    .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:-1)  {
    .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:-1)  {
    .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  {
  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-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:-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(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:-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(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:-1)  {
    .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:-1)  {
    .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:-1)  {
    .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: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:"laptop";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" }
  
 }
  
.e-con  {
  --border-radius:0;--display:flex;--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;--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:0;--margin-right:0;--margin-bottom:0;--margin-left:0;--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;position:var(--position);flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);width:var(--width);min-width:0;min-height:var(--min-height);height:var(--height);border-radius:var(--border-radius);margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);padding-left:var(--padding-left);padding-right:var(--padding-right);z-index:var(--z-index);overflow:var(--overflow);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-full,.e-con>.e-con-inner  {
  flex-direction:var(--flex-direction);text-align:var(--text-align);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom) }
  
.e-con,.e-con>.e-con-inner  {
  display:var(--display) }
  
.e-con-boxed  {
  flex-direction:column;text-align:initial;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal;gap:initial }
  
.e-con>.e-con-inner  {
  flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--gap);width:100%;max-width:var(--content-width);margin:0 auto;padding-inline:0;height:100%;flex-basis:auto;flex-grow:1;flex-shrink:1;align-self:auto }
  
:is(.elementor-section-wrap,[data-elementor-id])>.e-con  {
  --margin-right:auto;--margin-left:auto;max-width:min(100%,var(--width)) }
  
.e-con .elementor-widget.elementor-widget  {
  margin-bottom:0 }
  
.e-con:before,.e-con>.e-con-inner>.elementor-background-slideshow:before,.e-con>.e-con-inner>.elementor-background-video-container:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-background-video-container:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before  {
  content:var(--background-overlay);display:block;position:absolute;width:100%;height:100%;left:0;top:0;mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);transition:var(--overlay-transition,.3s);border-radius:var(--border-radius) }
  
.e-con:before  {
  transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s) }
  
.e-con>.e-con-inner>.elementor-background-video-container:before,.e-con>.elementor-background-video-container:before  {
  z-index:1 }
  
.e-con>.e-con-inner>.elementor-background-slideshow:before,.e-con>.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  {
    --width:100%;--flex-wrap:wrap }
  
 }
  
.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:#1a1c1e;vertical-align:middle;flex-grow:1 }
  
.elementor-field-group .elementor-field-textual:focus  {
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0 }
  
.elementor-field-group .elementor-field-textual::-moz-placeholder  {
  color:inherit;font-family:inherit;opacity:.6 }
  
.elementor-field-group .elementor-field-textual::placeholder  {
  color:inherit;font-family:inherit;opacity:.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-right: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,.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-right: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-left:.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:.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-right: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-top:0;padding-bottom:0;border:none }
  
.elementor-form .elementor-button>span  {
  display:flex;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 .elementor-widget-container  {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s) }
  
.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 .3s }
  
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited  {
  color:#fff }
  
.elementor-button-content-wrapper  {
  display:flex;justify-content:center }
  
.elementor-button-icon  {
  flex-grow:0;order:5 }
  
.elementor-button-icon svg  {
  width:1em;height:auto }
  
.elementor-button-icon .e-font-icon-svg  {
  height:1em }
  
.elementor-button-text  {
  flex-grow:1;order:10;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 .elementor-align-icon-right  {
  margin-left:5px;order:15 }
  
.elementor-button .elementor-align-icon-left  {
  margin-right:5px;order:5 }
  
.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:.5em;background-color:#69727d;color:#fff;fill:#fff }
  
.elementor-view-framed .elementor-icon  {
  padding:.5em;color:#69727d;border:3px solid #69727d;background-color:transparent }
  
.elementor-icon  {
  display:inline-block;line-height:1;transition:all .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-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) }
  
.elementor-element,.elementor-lightbox  {
  --swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px }
  
.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure  {
  line-height:0 }
  
.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source  {
  display:none }
  
.elementor-element .swiper .elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button  {
  position:absolute;display:inline-flex;z-index:1;cursor:pointer;font-size:25px;color:hsla(0,0%,93.3%,.9);top:50%;transform:translateY(-50%) }
  
.elementor-element .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg  {
  fill:hsla(0,0%,93.3%,.9);height:1em;width:1em }
  
.elementor-element .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev  {
  left:10px }
  
.elementor-element .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next  {
  right:10px }
  
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled  {
  opacity:.3 }
  
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image  {
  width:100% }
  
.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction  {
  bottom:5px }
  
.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button  {
  transform:translate3d(0,-50%,1px) }
  
.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper  {
  padding-bottom:30px }
  
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button  {
  top:calc(50% - 30px / 2) }
  
.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper  {
  position:relative }
  
.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper  {
  position:static }
  
.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper  {
  width:calc(100% - 60px) }
  
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev  {
  left:0 }
  
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next  {
  right:0 }
  
.elementor-lightbox  {
  --lightbox-ui-color:hsla(0,0%,93.3%,0.9);--lightbox-ui-color-hover:#fff;--lightbox-text-color:var(--lightbox-ui-color);--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:25px }
  
.elementor-lightbox .dialog-header  {
  display:none }
  
.elementor-lightbox .dialog-widget-content  {
  background:none;box-shadow:none;width:100%;height:100% }
  
.elementor-lightbox .dialog-message  {
  animation-duration:.3s }
  
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio)  {
  height:100% }
  
.elementor-lightbox .dialog-message.dialog-lightbox-message  {
  padding:0 }
  
.elementor-lightbox .dialog-lightbox-close-button  {
  cursor:pointer;position:absolute;font-size:var(--lightbox-header-icons-size);right:.75em;margin-top:13px;padding:.25em;z-index:2;line-height:1;display:flex }
  
.elementor-lightbox .dialog-lightbox-close-button svg  {
  height:1em;width:1em }
  
.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button  {
  color:var(--lightbox-ui-color);transition:all .3s;opacity:1 }
  
.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg  {
  fill:var(--lightbox-ui-color) }
  
.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover  {
  color:var(--lightbox-ui-color-hover) }
  
.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg  {
  fill:var(--lightbox-ui-color-hover) }
  
.elementor-lightbox .swiper,.elementor-lightbox .swiper-container  {
  height:100% }
  
.elementor-lightbox .elementor-lightbox-item  {
  display:flex;align-items:center;justify-content:center;position:relative;padding:70px;box-sizing:border-box;height:100%;margin:auto }
  
@media (max-width:767px)  {
    .elementor-lightbox .elementor-lightbox-item  {
    padding:70px 0 }
  
 }
  
.elementor-lightbox .elementor-lightbox-image  {
  max-height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none }
  
.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover  {
  opacity:1;filter:none;border:none }
  
.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container  {
  box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);border-radius:2px }
  
.elementor-lightbox .elementor-video-container  {
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) }
  
@media (min-width:1025px)  {
    .elementor-lightbox .elementor-video-container  {
    width:75% }
  
 }
  
@media (max-width:1024px)  {
    .elementor-lightbox .elementor-video-container  {
    width:100% }
  
 }
  
@media (min-width:768px) and (max-width:1024px)  {
    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container  {
    width:70% }
  
 }
  
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev  {
  left:0 }
  
.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next  {
  right:0 }
  
.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-pagination-fraction  {
  width:-moz-max-content;width:max-content;color:#fff }
  
.elementor-lightbox .elementor-swiper-button:focus  {
  outline-width:1px }
  
.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev  {
  height:100%;display:flex;align-items:center;width:15%;justify-content:center;font-size:var(--lightbox-navigation-icons-size) }
  
@media (max-width:767px)  {
    .elementor-lightbox .elementor-swiper-button:focus  {
    outline:none }
    
.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev  {
    width:20% }
    
.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i  {
    padding:10px;background-color:rgba(0,0,0,.5) }
    
.elementor-lightbox .elementor-swiper-button-prev  {
    left:0;justify-content:flex-start }
    
.elementor-lightbox .elementor-swiper-button-next  {
    right:0;justify-content:flex-end }
  
 }
  
.elementor-slideshow__counter  {
  color:currentColor;font-size:.75em;width:-moz-max-content;width:max-content }
  
.elementor-slideshow__footer,.elementor-slideshow__header  {
  position:absolute;left:0;width:100%;padding:15px 20px;transition:.3s }
  
.elementor-slideshow__footer  {
  color:var(--lightbox-text-color) }
  
.elementor-slideshow__header  {
  color:var(--lightbox-ui-color);display:flex;flex-direction:row-reverse;font-size:var(--lightbox-header-icons-size);padding-left:1em;padding-right:2.6em;top:0;align-items:center;z-index:10 }
  
.elementor-slideshow__header>i,.elementor-slideshow__header>svg  {
  cursor:pointer;padding:.25em;margin:0 .35em }
  
.elementor-slideshow__header>i  {
  font-size:inherit }
  
.elementor-slideshow__header>i:hover  {
  color:var(--lightbox-ui-color-hover) }
  
.elementor-slideshow__header>svg  {
  box-sizing:content-box;fill:var(--lightbox-ui-color);height:1em;width:1em }
  
.elementor-slideshow__header>svg:hover  {
  fill:var(--lightbox-ui-color-hover) }
  
.elementor-slideshow__header .elementor-slideshow__counter  {
  margin-right:auto }
  
.elementor-slideshow__header .elementor-icon-share  {
  z-index:5 }
  
.elementor-slideshow__share-menu  {
  background-color:transparent;width:0;height:0;position:absolute;overflow:hidden;transition:background-color .4s }
  
.elementor-slideshow__share-menu .elementor-slideshow__share-links a  {
  color:#0c0d0e }
  
.elementor-slideshow__share-links  {
  display:block;position:absolute;min-width:200px;right:2.8em;top:3em;background-color:#fff;border-radius:3px;padding:14px 20px;transform:scale(0);opacity:0;transform-origin:90% 10%;transition:all .25s .1s;box-shadow:0 4px 15px rgba(0,0,0,.3) }
  
.elementor-slideshow__share-links a  {
  text-align:left;color:#3a3f45;font-size:12px;line-height:2.5;display:block;opacity:0;transition:opacity .5s .1s }
  
.elementor-slideshow__share-links a:hover  {
  color:#000 }
  
.elementor-slideshow__share-links a i,.elementor-slideshow__share-links a svg  {
  margin-right:.75em }
  
.elementor-slideshow__share-links a i  {
  font-size:1.25em }
  
.elementor-slideshow__share-links a svg  {
  height:1.25em;width:1.25em }
  
.elementor-slideshow__share-links:before  {
  content:"";display:block;position:absolute;top:1px;right:.5em;border:.45em solid transparent;border-bottom-color:#fff;transform:translateY(-100%) scaleX(.7) }
  
.elementor-slideshow__footer  {
  bottom:0;z-index:5;position:fixed }
  
.elementor-slideshow__description,.elementor-slideshow__title  {
  margin:0 }
  
.elementor-slideshow__title  {
  font-size:16px;font-weight:700 }
  
.elementor-slideshow__description  {
  font-size:14px }
  
.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header  {
  opacity:0;pointer-events:none }
  
.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev  {
  opacity:0 }
  
.elementor-slideshow--fullscreen-mode .elementor-video-container  {
  width:100% }
  
.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header  {
  background-color:rgba(0,0,0,.5) }
  
.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev  {
  opacity:0;pointer-events:none }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-menu  {
  top:0;left:0;width:100vw;height:100vh;opacity:1;cursor:default;background-color:rgba(0,0,0,.5) }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-links  {
  transform:scale(1) }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a  {
  opacity:1 }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter  {
  color:#1da1f2 }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook  {
  color:#3b5998 }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest  {
  color:#bd081c }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold  {
  color:#9da5ae }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter  {
  fill:#1da1f2 }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook  {
  fill:#3b5998 }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest  {
  fill:#bd081c }
  
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold  {
  fill:#9da5ae }
  
/* Menambahkan 'body' agar selector lebih kuat dan menaikkan z-index */
body .elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 9999 !important;
    display: inline-block !important;
    position: relative;
}
.animated  {
  animation-duration:1.25s }
  
.animated.animated-slow  {
  animation-duration:2s }
  
.animated.animated-fast  {
  animation-duration:.75s }
  
.animated.infinite  {
  animation-iteration-count:infinite }
  
.animated.reverse  {
  animation-direction:reverse;animation-fill-mode:forwards }
  
@media (prefers-reduced-motion:reduce)  {
    .animated  {
    animation:none }
  
 }
  
.elementor-shape  {
  overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr }
  
.elementor-shape-top  {
  top:-1px }
  
.elementor-shape-top:not([data-negative=false]) svg  {
  z-index:-1 }
  
.elementor-shape-bottom  {
  bottom:-1px }
  
.elementor-shape-bottom:not([data-negative=true]) svg  {
  z-index:-1 }
  
.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top  {
  transform:rotate(180deg) }
  
.elementor-shape svg  {
  display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translateX(-50%) }
  
.elementor-shape .elementor-shape-fill  {
  fill:#fff;transform-origin:center;transform:rotateY(0deg) }
  
#wp-admin-bar-elementor_edit_page>.ab-item:before  {
  content:"\e813";font-family:eicons;top:3px;font-size:18px }
  
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item  {
  display:flex;width:200px }
  
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title  {
  white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100% }
  
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type  {
  background:#3a3f45;font-size:11px;line-height:9px;margin-top:6px;padding:4px 8px;border-radius:3px }
  
#wp-admin-bar-elementor_inspector>.ab-item:before  {
  content:"\f348";top:2px }
  
#wpadminbar *  {
  font-style:normal }
  
.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(-.5 * var(--grid-column-gap));margin-right:calc(-.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(.5 * var(--grid-column-gap));margin-right: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-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(-.5 * var(--grid-column-gap));margin-right:calc(-.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(.5 * var(--grid-column-gap));margin-right: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-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(-.5 * var(--grid-column-gap));margin-right:calc(-.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(.5 * var(--grid-column-gap));margin-right: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-left:0;margin-right:0 }
  
 }
  
@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 }
  
 }
  
.elementor-widget-text-path  {
  font-size:20px;text-align:var(--alignment,left) }
  
.elementor-widget-text-path svg  {
  width:var(--width);max-width:100%;height:auto;overflow:visible;word-spacing:var(--word-spacing);transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1)) }
  
.elementor-widget-text-path svg path  {
  vector-effect:non-scaling-stroke;fill:var(--path-fill,transparent);stroke:var(--stroke-color,transparent);stroke-width:var(--stroke-width,1px);transition:var(--stroke-transition) stroke,var(--stroke-transition) fill }
  
.elementor-widget-text-path svg:hover path  {
  --path-fill:var(--path-fill-hover);--stroke-color:var(--stroke-color-hover);--stroke-width:var(--stroke-width-hover) }
  
.elementor-widget-text-path svg text  {
  --fill:var(--text-color);fill:var(--fill);direction:var(--direction,ltr);transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill }
  
.elementor-widget-text-path svg text:hover  {
  --color:var(--text-color-hover,var(--text-color));--fill:var(--color);color:var(--color) }
  
.elementor-widget-n-tabs  {
  --n-tabs-color-accent-fallback:#61ce70;--n-tabs-color-secondary-fallback:#54595f;--n-tabs-default-padding-block:15px;--n-tabs-default-padding-inline:35px;--n-tabs-background-color:transparent;--n-tabs-display:flex;--n-tabs-direction:column;--n-tabs-gap:10px;--n-tabs-heading-display:flex;--n-tabs-heading-direction:row;--n-tabs-heading-grow:initial;--n-tabs-heading-justify-content:center;--n-tabs-heading-width:initial;--n-tabs-border-width:1px;--n-tabs-border-color:#d5d8dc;--n-tabs-content-padding:initial;--n-tabs-content-border-radius:initial;--n-tabs-title-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));--n-tabs-title-color-hover:#fff;--n-tabs-title-color-active:#fff;--n-tabs-title-background-color:#f1f2f3;--n-tabs-title-background-color-hover:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));--n-tabs-title-background-color-active:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-font-size:1rem;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-direction:row;--n-tabs-title-gap:10px;--n-tabs-title-padding-top:var(--n-tabs-default-padding-block);--n-tabs-title-padding-right:var(--n-tabs-default-padding-inline);--n-tabs-title-padding-bottom:var(--n-tabs-default-padding-block);--n-tabs-title-padding-left:var(--n-tabs-default-padding-inline);--n-tabs-title-border-radius:initial;--n-tabs-title-transition:0.3s;--n-tabs-icon-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));--n-tabs-icon-color-hover:var(--n-tabs-title-color-hover);--n-tabs-icon-color-active:#fff;--n-tabs-icon-gap:5px;width:100%;max-width:100% }
  
.elementor-widget-n-tabs .e-n-tabs  {
  display:var(--n-tabs-display);flex-direction:var(--n-tabs-direction);gap:var(--n-tabs-gap);text-align:left }
  
.elementor-widget-n-tabs .e-n-tabs-heading  {
  display:var(--n-tabs-heading-display);flex-basis:var(--n-tabs-heading-width);flex-direction:var(--n-tabs-heading-direction);flex-shrink:0;justify-content:var(--n-tabs-heading-justify-content);gap:var(--n-tabs-title-gap) }
  
.elementor-widget-n-tabs .e-n-tabs-content  {
  flex-grow:1;padding:var(--n-tabs-content-padding);border-radius:var(--n-tabs-content-border-radius) }
  
.elementor-widget-n-tabs .e-n-tab-title  {
  display:flex;align-items:var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));flex-direction:var(--n-tabs-title-direction);justify-content:var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));gap:var(--n-tabs-icon-gap);border-width:var(--n-tabs-border-width);position:relative;cursor:pointer;outline:none;padding:var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right) var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);border-radius:var(--n-tabs-title-border-radius);height:var(--n-tabs-title-height);width:var(--n-tabs-title-width);transition:background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition) }
  
.elementor-widget-n-tabs .e-n-tab-title span i,.elementor-widget-n-tabs .e-n-tab-title span svg  {
  transition:color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition) }
  
.elementor-widget-n-tabs .e-n-tab-title-text  {
  display:flex;align-items:center;font-size:var(--n-tabs-title-font-size) }
  
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon  {
  display:flex;align-items:center;flex-direction:column;order:var(--n-tabs-icon-order);overflow:hidden }
  
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i  {
  font-size:var(--n-tabs-icon-size,var(--n-tabs-title-font-size)) }
  
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg  {
  width:var(--n-tabs-icon-size,var(--n-tabs-title-font-size));height:var(--n-tabs-icon-size,var(--n-tabs-title-font-size)) }
  
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty  {
  display:none }
  
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active)  {
  background-color:var(--n-tabs-title-background-color) }
  
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active),.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a  {
  color:var(--n-tabs-title-color) }
  
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i  {
  color:var(--n-tabs-icon-color) }
  
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg  {
  fill:var(--n-tabs-icon-color) }
  
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child  {
  transform:translateY(-100vh);height:0;opacity:0 }
  
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover,.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover a  {
  color:var(--n-tabs-title-color-hover) }
  
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i  {
  color:var(--n-tabs-icon-color-hover) }
  
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg  {
  fill:var(--n-tabs-icon-color-hover) }
  
.elementor-widget-n-tabs .e-n-tab-title.e-active,.elementor-widget-n-tabs .e-n-tab-title.e-active a  {
  color:var(--n-tabs-title-color-active) }
  
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i  {
  color:var(--n-tabs-icon-color-active) }
  
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg  {
  fill:var(--n-tabs-icon-color-active) }
  
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child  {
  transform:translateY(-100vh);height:0;opacity:0 }
  
.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:active,.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:focus,.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:hover  {
  transform:none;animation:initial }
  
.elementor-widget-n-tabs .e-n-tabs-content .e-collapse  {
  -webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none }
  
.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child)  {
  margin-top:var(--n-tabs-title-gap) }
  
.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active  {
  margin-bottom:var(--n-tabs-gap) }
  
.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active)  {
  display:none }
  
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-normal:hover  {
  background-color:var(--n-tabs-title-background-color-hover);background-image:none }
  
:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-active  {
  background-color:var(--n-tabs-title-background-color-active);background-image:none }
  
@media (min-width:768px)  {
    .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse  {
    display:none }
  
 }
  
@media (max-width:767px)  {
    .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading  {
    display:none }
  
 }
  
@media (min-width:-1)  {
    .e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse  {
    display:none }
  
 }
  
@media (max-width:-1)  {
    .e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading  {
    display:none }
  
 }
  
@media (min-width:1025px)  {
    .e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse  {
    display:none }
  
 }
  
@media (max-width:1024px)  {
    .e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading  {
    display:none }
  
 }
  
@media (min-width:-1)  {
    .e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse  {
    display:none }
  
 }
  
@media (max-width:-1)  {
    .e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading  {
    display:none }
  
 }
  
@media (min-width:1025px)  {
    .e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse  {
    display:none }
  
 }
  
@media (max-width:-1)  {
    .e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading  {
    display:none }
  
 }