@charset "UTF-8";.dialog-widget-content{
    background-color:#fff;
    position:absolute;
    border-radius:3px;
    box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);
    overflow:hidden
}
.dialog-message{
    font-size:12px;
    line-height:1.5;
    box-sizing:border-box
}
.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
}
.dialog-type-lightbox .dialog-widget-content{
    margin:auto;
    width:375px
}
.dialog-type-lightbox .dialog-header{
    font-size:15px;
    color:#495157;
    padding:30px 0 10px;
    font-weight:500
}
.dialog-type-lightbox .dialog-message{
    padding:0 30px 30px;
    min-height:50px
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message{
    text-align:center
}
.dialog-type-lightbox .dialog-buttons-wrapper{
    border-top:1px solid #e6e9ec;
    text-align:center
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button{
    font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
    width:50%;
    border:none;
    background:none;
    color:#6d7882;
    font-size:15px;
    cursor:pointer;
    padding:13px 0;
    outline:0
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover{
    background-color:#f4f6f7
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok{
    color:#b01b1b
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over{
    color:#39b54a
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active{
    background-color:rgba(230,233,236,.5)
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner{
    border:0
}
.dialog-close-button{
    cursor:pointer;
    position:absolute;
    margin-top:15px;
    right:15px;
    font-size:15px;
    line-height:1
}
.dialog-close-button:not(:hover){
    opacity:.4
}
.dialog-alert-widget .dialog-buttons-wrapper>button{
    width:100%
}
.dialog-confirm-widget .dialog-button:first-child{
    border-right:1px solid #e6e9ec
}
#elementor-change-exit-preference-dialog .dialog-message a{
    cursor:pointer
}
#elementor-change-exit-preference-dialog .dialog-message>div{
    margin-bottom:10px
}
#elementor-change-exit-preference-dialog .dialog-ok{
    color:#39b54a
}
#e-experiments-dependency-dialog .dialog-confirm-header{
    font-weight:600
}
#e-experiments-dependency-dialog .dialog-ok,#e-kit-elements-defaults-create-dialog .dialog-ok{
    color:#39b54a
}
#e-kit-elements-defaults-create-dialog label{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin-top:20px
}
.dialog-prevent-scroll{
    overflow:hidden;
    max-height:100vh
}
@media (min-width:1024px){
    body.admin-bar .dialog-lightbox-widget{
        height:calc(100vh - 32px)
    }
}
@media (max-width:1024px){
    body.admin-bar .dialog-type-lightbox{
        position:sticky;
        height:100vh
    }
}
.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%
}
.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-templates-modal .dialog-widget-content{
    font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
    background-color:#f1f3f5;
    width:100%
}
@media (max-width:1439px){
    .elementor-templates-modal .dialog-widget-content{
        max-width:990px
    }
}
@media (min-width:1440px){
    .elementor-templates-modal .dialog-widget-content{
        max-width:1200px
    }
}
.elementor-templates-modal .dialog-header{
    padding:0;
    background-color:#fff;
    box-shadow:0 0 8px rgba(0,0,0,.1);
    position:relative;
    z-index:1
}
.elementor-templates-modal .dialog-buttons-wrapper{
    background-color:#fff;
    border:none;
    display:none;
    justify-content:flex-end;
    padding:5px;
    box-shadow:0 0 8px rgba(0,0,0,.1);
    position:relative
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button{
    height:40px;
    margin-left:5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success{
    padding:12px 36px;
    color:#fff;
    width:auto;
    font-size:15px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover{
    background-color:#39b54a
}
.elementor-templates-modal .dialog-message{
    height:750px;
    max-height:85vh;
    overflow-y:scroll;
    padding-top:25px
}
.elementor-templates-modal .dialog-content{
    height:100%
}
.elementor-templates-modal .dialog-loading{
    display:none
}
.elementor-templates-modal__header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:50px
}
.elementor-templates-modal__header__logo{
    line-height:1;
    text-transform:uppercase;
    font-weight:700;
    cursor:pointer
}
.elementor-templates-modal__header__logo-area{
    text-align:left;
    padding-left:15px
}
.elementor-templates-modal__header__logo-area>*{
    display:flex;
    align-items:center
}
.elementor-templates-modal__header__logo__icon-wrapper{
    margin-right:10px;
    font-size:12px
}
.elementor-templates-modal__header__logo__title{
    padding-top:2px
}
.elementor-templates-modal__header__items-area{
    display:flex;
    flex-direction:row-reverse
}
.elementor-templates-modal__header__item{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:content-box
}
.elementor-templates-modal__header__item>i{
    font-size:20px;
    transition:all .3s;
    cursor:pointer
}
.elementor-templates-modal__header__item>i:not(:hover){
    color:#a4afb7
}
.elementor-templates-modal__header__close--normal{
    width:47px;
    border-left:1px solid #e6e9ec
}
.elementor-templates-modal__header__close--normal i{
    font-size:18px
}
.elementor-templates-modal__header__close--skip{
    padding:10px 10px 10px 20px;
    margin-right:10px;
    color:#fff;
    background-color:#a4afb7;
    font-size:11px;
    font-weight:400;
    line-height:1;
    text-transform:uppercase;
    border-radius:2px;
    cursor:pointer
}
.elementor-templates-modal__header__close--skip>i{
    font-size:inherit;
    padding-left:10px;
    margin-left:15px;
    border-left:1px solid
}
.elementor-templates-modal__header__close--skip>i:not(:hover){
    color:#fff
}
.elementor-templates-modal__sidebar{
    flex-shrink:0;
    width:25%;
    background-color:hsla(0,0%,100%,.3)
}
.elementor-templates-modal__content{
    flex-grow:1;
    box-shadow:inset 0 0 13px rgba(0,0,0,.05)
}
#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section+.elementor-second-section{
    border-top:1px solid #464b50;
    margin-top:6px
}
.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:#93003c;
    display:inline-block;
    padding:.75em;
    border-radius:50%;
    line-height:1
}
.e-logo-wrapper i{
    color:#fff;
    font-size:1em
}
#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok{
    color:#39b54a
}
#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel{
    color:#b01b1b
}
.elementor{
    -webkit-hyphens:manual;
    hyphens:manual
}
.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-custom-embed{
    line-height:0
}
.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-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:-1px){
    .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:-1px){
    .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:-1px){
    .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:-1px){
    .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;
    padding: 0 30px;
}
.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:-1px){
    .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:-1px){
    .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:-1px) and (max-width:-1px){
    .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:-1px){
    .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:-1px) 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:-1px){
    .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:-1px){
    .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:-1px){
    .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:-1px){
    .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:-1px){
    .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:-1px){
    #elementor-device-mode:after{
        content:"widescreen"
    }
}
@media (max-width:-1px){
    #elementor-device-mode:after{
        content:"laptop";
        content:"tablet_extra"
    }
}
@media (max-width:1024px){
    #elementor-device-mode:after{
        content:"tablet"
    }
}
@media (max-width:-1px){
    #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-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
}

.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 #818a91;
    background-color:transparent;
    color:#373a3c;
    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:#818a91;
    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:#818a91;
    color:#fff;
    fill:#fff
}
.elementor-view-framed .elementor-icon{
    padding:.5em;
    color:#818a91;
    border:3px solid #818a91;
    background-color:transparent
}
.elementor-icon{
    display:inline-block;
    line-height:1;
    transition:all .3s;
    color:#818a91;
    font-size:50px;
    text-align:center
}
.elementor-icon:hover{
    color:#818a91
}
.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)
}
.swiper-container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    z-index:1
}
.swiper-container .swiper-slide figure{
    line-height:0
}
.swiper-container .elementor-lightbox-content-source{
    display:none
}
.swiper-container-no-flexbox .swiper-slide{
    float:left
}
.swiper-container-vertical>.swiper-wrapper{
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide{
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    align-items:flex-start;
    transition-property:transform,height
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-wp8-horizontal{
    touch-action:pan-y
}
.swiper-wp8-vertical{
    touch-action:pan-x
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:27px;
    height:44px;
    margin-top:-22px;
    z-index:10;
    cursor:pointer;
    background-size:27px 44px;
    background:no-repeat 50%
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left:10px;
    right:auto
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right:10px;
    left:auto
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    transition:.3s;
    transform:translateZ(0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:5px;
    left:0;
    width:100%
}
.swiper-pagination-bullet{
    width:6px;
    height:6px;
    display:inline-block;
    border-radius:50%;
    background:#000;
    opacity:.2
}
.swiper-pagination-fraction{
    color:#000
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-white .swiper-pagination-bullet{
    background:#fff
}
.swiper-pagination-bullet-active{
    opacity:1
}
.swiper-pagination-white .swiper-pagination-bullet-active{
    background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active{
    background:#000
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:5px 0;
    display:block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 6px
}
.swiper-pagination-progressbar{
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:#000;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar{
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar{
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-progressbar.swiper-pagination-white{
    background:hsla(0,0%,100%,.5)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{
    background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{
    background:#000
}
.swiper-container-3d{
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{
    -ms-perspective:1200px
}
.swiper-container-cube,.swiper-container-flip{
    overflow:visible
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{
    pointer-events:none;
    z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
    z-index:0;
    backface-visibility:hidden
}
.swiper-container-cube .swiper-slide{
    visibility:hidden;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    filter:blur(50px);
    z-index:0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-zoom-container{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-scrollbar{
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.elementor-pagination-position-outside .swiper-container{
    padding-bottom:30px
}
.elementor-pagination-position-outside .elementor-swiper-button{
    top:calc(50% - 30px / 2)
}
.elementor-swiper{
    position:relative
}
.elementor-main-swiper{
    position:static
}
.elementor-arrows-position-outside .swiper-container{
    width:calc(100% - 60px)
}
.elementor-arrows-position-outside .elementor-swiper-button-prev{
    left:0
}
.elementor-arrows-position-outside .elementor-swiper-button-next{
    right:0
}
.swiper-image-stretch .swiper-slide .swiper-slide-image{
    width:100%
}
.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-swiper-button svg{
    fill:hsla(0,0%,93.3%,.9);
    height:1em;
    width:1em
}
.elementor-swiper-button-prev{
    left:10px
}
.elementor-swiper-button-next{
    right:10px
}
.elementor-swiper-button.swiper-button-disabled{
    opacity:.3
}
.swiper-container-cube .elementor-swiper-button{
    transform:translate3d(0,-50%,1px)
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    transform-origin:50%;
    animation:swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after{
    display:block;
    content:"";
    width:100%;
    height:100%;
    background-size:100%;
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}
.swiper-lazy-preloader-white:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@keyframes swiper-preloader-spin{
    to{
        transform:rotate(1turn)
    }
}
.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-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 .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)
}
.elementor-lightbox .elementor-swiper-button-prev{
    left:0
}
.elementor-lightbox .elementor-swiper-button-next{
    right:0
}
@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:#2c2c2c
}
.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:#55595c;
    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:#a4afb7
}
.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:#a4afb7
}
.elementor-slideshow--share-mode .eicon-share-arrow{
    z-index:2
}
.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:#55595c;
    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:-1px) and (max-width:-1px){
    .elementor .elementor-hidden-mobile_extra{
        display:none
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor .elementor-hidden-tablet{
        display:none
    }
}
@media (min-width:-1px) and (max-width:-1px){
    .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:-1px){
    .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-overflow-x:hidden;
    --n-tabs-overflow-y:auto;
    --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-height:initial;
    --n-tabs-border-width:1px;
    --n-tabs-border-color:#d4d4d4;
    --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:#f1f3f5;
    --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;
    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;
    height:var(--n-tabs-height);
    overflow-x:var(--n-tabs-overflow-x);
    overflow-y:var(--n-tabs-overflow-y)
}
.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):hover,.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover a{
    color:var(--n-tabs-title-color-hover)
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover .e-n-tab-icon i{
    color:var(--n-tabs-icon-color-hover)
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):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-con,.elementor-widget-n-tabs .e-n-tabs-content{
    border-width:1px;
    border:var(--n-tabs-border-width) none var(--n-tabs-border-color)
}
.elementor-widget-n-tabs .e-con .e-collapse:not(:first-child),.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-con .e-collapse.e-active,.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
}

@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:-1px){
    .e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse{
        display:none
    }
}
@media (max-width:-1px){
    .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:-1px){
    .e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse{
        display:none
    }
}
@media (max-width:-1px){
    .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:-1px){
    .e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading{
        display:none
    }
}
.elementor-accordion{
    text-align:left
}
.elementor-accordion .elementor-accordion-item{
    border:1px solid #d4d4d4
}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{
    border-top:none
}
.elementor-accordion .elementor-tab-title{
    margin:0;
    padding:15px 20px;
    font-weight:700;
    line-height:1;
    cursor:pointer;
    outline:none
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon{
    display:inline-block;
    width:1.5em
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
    width:1em;
    height:1em
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{
    float:right;
    text-align:right
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{
    float:left;
    text-align:left
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{
    display:block
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{
    display:none
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{
    display:block
}
.elementor-accordion .elementor-tab-content{
    display:none;
    padding:15px 20px;
    border-top:1px solid #d4d4d4
}
@media (max-width:767px){
    .elementor-accordion .elementor-tab-title{
        padding:12px 15px
    }
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
        width:1.2em
    }
    .elementor-accordion .elementor-tab-content{
        padding:7px 15px
    }
}
.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion{
    width:var(--container-widget-width);
    --flex-grow:var(--container-widget-flex-grow)
}
.elementor-alert{
    padding:15px;
    border-left:5px solid transparent;
    position:relative;
    text-align:left
}
.elementor-alert .elementor-alert-title{
    display:block;
    font-weight:700
}
.elementor-alert .elementor-alert-description{
    font-size:13px
}
.elementor-alert button.elementor-alert-dismiss{
    position:absolute;
    right:var(--dismiss-icon-horizontal-position,10px);
    top:var(--dismiss-icon-vertical-position,10px);
    padding:3px;
    font-size:var(--dismiss-icon-size,20px);
    line-height:1;
    background:transparent;
    color:var(--dismiss-icon-normal-color,inherit);
    border:none;
    cursor:pointer;
    transition-duration:var(--dismiss-icon-hover-transition-duration,.3s)
}
.elementor-alert button.elementor-alert-dismiss:hover{
    color:var(--dismiss-icon-hover-color,inherit)
}
.elementor-alert button.elementor-alert-dismiss svg{
    width:var(--dismiss-icon-size,20px);
    height:var(--dismiss-icon-size,20px);
    fill:var(--dismiss-icon-normal-color,currentColor);
    transition-duration:var(--dismiss-icon-hover-transition-duration,.3s)
}
.elementor-alert button.elementor-alert-dismiss svg:hover{
    fill:var(--dismiss-icon-hover-color,currentColor)
}
.elementor-alert.elementor-alert-info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bcdff1
}
.elementor-alert.elementor-alert-success{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#cae6be
}
.elementor-alert.elementor-alert-warning{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#f9f0c3
}
.elementor-alert.elementor-alert-danger{
    color:#a94442;
    background-color:#f2dede;
    border-color:#e8c4c4
}
@media (max-width:767px){
    .elementor-alert{
        padding:10px
    }
    .elementor-alert button.elementor-alert-dismiss{
        right:7px;
        top:7px
    }
}
.elementor-counter .elementor-counter-number-wrapper{
    display:flex;
    font-size:69px;
    font-weight:600;
    line-height:1
}
.elementor-counter .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-suffix{
    flex-grow:1;
    white-space:pre-wrap
}
.elementor-counter .elementor-counter-number-prefix{
    text-align:right
}
.elementor-counter .elementor-counter-number-suffix{
    text-align:left
}
.elementor-counter .elementor-counter-title{
    text-align:center;
    font-size:19px;
    font-weight:400;
    line-height:2.5
}
.elementor-widget-divider{
    --divider-border-style:none;
    --divider-border-width:1px;
    --divider-color:#2c2c2c;
    --divider-icon-size:20px;
    --divider-element-spacing:10px;
    --divider-pattern-height:24px;
    --divider-pattern-size:20px;
    --divider-pattern-url:none;
    --divider-pattern-repeat:repeat-x
}
.elementor-widget-divider .elementor-divider{
    display:flex
}
.elementor-widget-divider .elementor-divider__text{
    font-size:15px;
    line-height:1;
    max-width:95%
}
.elementor-widget-divider .elementor-divider__element{
    margin:0 var(--divider-element-spacing);
    flex-shrink:0
}
.elementor-widget-divider .elementor-icon{
    font-size:var(--divider-icon-size)
}
.elementor-widget-divider .elementor-divider-separator{
    display:flex;
    margin:0;
    direction:ltr
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{
    align-items:center
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{
    display:block;
    content:"";
    border-bottom:0;
    flex-grow:1;
    border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{
    flex-grow:0;
    flex-shrink:100
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before{
    content:none
}
.elementor-widget-divider--element-align-left .elementor-divider__element{
    margin-left:0
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{
    flex-grow:0;
    flex-shrink:100
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after{
    content:none
}
.elementor-widget-divider--element-align-right .elementor-divider__element{
    margin-right:0
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
    border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-widget-divider--separator-type-pattern{
    --divider-border-style:none
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{
    width:100%;
    min-height:var(--divider-pattern-height);
    -webkit-mask-size:var(--divider-pattern-size) 100%;
    mask-size:var(--divider-pattern-size) 100%;
    -webkit-mask-repeat:var(--divider-pattern-repeat);
    mask-repeat:var(--divider-pattern-repeat);
    background-color:var(--divider-color);
    -webkit-mask-image:var(--divider-pattern-url);
    mask-image:var(--divider-pattern-url)
}
.elementor-widget-divider--no-spacing{
    --divider-pattern-size:auto
}
.elementor-widget-divider--bg-round{
    --divider-pattern-repeat:round
}
.rtl .elementor-widget-divider .elementor-divider__text{
    direction:rtl
}
.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{
    width:var(--container-widget-width);
    --flex-grow:var(--container-widget-flex-grow)
}
.elementor-image-gallery .gallery-item{
    display:inline-block;
    text-align:center;
    vertical-align:top;
    width:100%;
    max-width:100%;
    margin:0 auto
}
.elementor-image-gallery .gallery-item img{
    margin:0 auto
}
.elementor-image-gallery .gallery-item .gallery-caption{
    margin:0
}
.elementor-image-gallery figure img{
    display:block
}
.elementor-image-gallery figure figcaption{
    width:100%
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon{
    padding:0
}
@media (min-width:768px){
    .elementor-image-gallery .gallery-columns-2 .gallery-item{
        max-width:50%
    }
    .elementor-image-gallery .gallery-columns-3 .gallery-item{
        max-width:33.33%
    }
    .elementor-image-gallery .gallery-columns-4 .gallery-item{
        max-width:25%
    }
    .elementor-image-gallery .gallery-columns-5 .gallery-item{
        max-width:20%
    }
    .elementor-image-gallery .gallery-columns-6 .gallery-item{
        max-width:16.666%
    }
    .elementor-image-gallery .gallery-columns-7 .gallery-item{
        max-width:14.28%
    }
    .elementor-image-gallery .gallery-columns-8 .gallery-item{
        max-width:12.5%
    }
    .elementor-image-gallery .gallery-columns-9 .gallery-item{
        max-width:11.11%
    }
    .elementor-image-gallery .gallery-columns-10 .gallery-item{
        max-width:10%
    }
}
@media (min-width:480px) and (max-width:767px){
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{
        max-width:50%
    }
}
@media (max-width:479px){
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{
        max-width:100%
    }
}
.elementor-widget-google_maps .elementor-widget-container{
    overflow:hidden
}
.elementor-widget-google_maps iframe{
    height:300px
}
.elementor-heading-title{
    padding:0;
    margin:0;
    line-height:1
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
    color:inherit;
    font-size:inherit;
    line-height:inherit
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small{
    font-size:15px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium{
    font-size:19px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large{
    font-size:29px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl{
    font-size:39px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{
    font-size:59px
}
.elementor-widget-icon-box .elementor-icon-box-wrapper{
    display:block;
    text-align:center
}
.elementor-widget-icon-box .elementor-icon-box-icon{
    margin-bottom:var(--icon-box-icon-margin,15px);
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{
        align-items:flex-start
    }
    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{
        align-items:center
    }
    .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{
        align-items:flex-end
    }
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{
    display:flex
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{
    display:inline-flex;
    flex:0 0 auto
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{
    text-align:right;
    flex-direction:row-reverse
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{
    margin-left:var(--icon-box-icon-margin,15px);
    margin-right:0;
    margin-bottom:unset
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{
    text-align:left;
    flex-direction:row
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{
    margin-right:var(--icon-box-icon-margin,15px);
    margin-left:0;
    margin-bottom:unset
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper{
    display:block;
    text-align:center;
    flex-direction:unset
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon{
    margin-bottom:var(--icon-box-icon-margin,15px);
    margin-right:auto;
    margin-left:auto
}
@media (min-width:-1px){
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper{
        display:flex
    }
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon{
        display:inline-flex;
        flex:0 0 auto
    }
    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper{
        text-align:right;
        flex-direction:row-reverse
    }
    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon{
        margin-left:var(--icon-box-icon-margin,15px);
        margin-right:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper{
        text-align:left;
        flex-direction:row
    }
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon{
        margin-right:var(--icon-box-icon-margin,15px);
        margin-left:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper{
        display:block;
        text-align:center;
        flex-direction:unset
    }
    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon{
        margin-bottom:var(--icon-box-icon-margin,15px);
        margin-right:auto;
        margin-left:auto
    }
}
@media (max-width:-1px){
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper{
        display:flex
    }
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon{
        display:inline-flex;
        flex:0 0 auto
    }
    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper{
        text-align:right;
        flex-direction:row-reverse
    }
    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon{
        margin-left:var(--icon-box-icon-margin,15px);
        margin-right:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper{
        text-align:left;
        flex-direction:row
    }
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon{
        margin-right:var(--icon-box-icon-margin,15px);
        margin-left:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper{
        display:block;
        text-align:center;
        flex-direction:unset
    }
    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon{
        margin-bottom:var(--icon-box-icon-margin,15px);
        margin-right:auto;
        margin-left:auto
    }
}
@media (max-width:-1px){
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper{
        display:flex
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon{
        display:inline-flex;
        flex:0 0 auto
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper{
        text-align:right;
        flex-direction:row-reverse
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon{
        margin-left:var(--icon-box-icon-margin,15px);
        margin-right:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper{
        text-align:left;
        flex-direction:row
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon{
        margin-right:var(--icon-box-icon-margin,15px);
        margin-left:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper{
        display:block;
        text-align:center;
        flex-direction:unset
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon{
        margin-bottom:var(--icon-box-icon-margin,15px);
        margin-right:auto;
        margin-left:auto
    }
}
@media (max-width:1024px){
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{
        display:flex
    }
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon{
        display:inline-flex;
        flex:0 0 auto
    }
    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{
        text-align:right;
        flex-direction:row-reverse
    }
    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon{
        margin-left:var(--icon-box-icon-margin,15px);
        margin-right:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper{
        text-align:left;
        flex-direction:row
    }
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon{
        margin-right:var(--icon-box-icon-margin,15px);
        margin-left:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper{
        display:block;
        text-align:center;
        flex-direction:unset
    }
    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon{
        margin-bottom:var(--icon-box-icon-margin,15px);
        margin-right:auto;
        margin-left:auto
    }
}
@media (max-width:-1px){
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper{
        display:flex
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon{
        display:inline-flex;
        flex:0 0 auto
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper{
        text-align:right;
        flex-direction:row-reverse
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon{
        margin-left:var(--icon-box-icon-margin,15px);
        margin-right:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper{
        text-align:left;
        flex-direction:row
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon{
        margin-right:var(--icon-box-icon-margin,15px);
        margin-left:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper{
        display:block;
        text-align:center;
        flex-direction:unset
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon{
        margin-bottom:var(--icon-box-icon-margin,15px);
        margin-right:auto;
        margin-left:auto
    }
}
@media (max-width:767px){
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{
        display:flex
    }
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon{
        display:inline-flex;
        flex:0 0 auto
    }
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{
        text-align:right;
        flex-direction:row-reverse
    }
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon{
        margin-left:var(--icon-box-icon-margin,15px);
        margin-right:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper{
        text-align:left;
        flex-direction:row
    }
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon{
        margin-right:var(--icon-box-icon-margin,15px);
        margin-left:0;
        margin-bottom:unset
    }
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{
        display:block;
        text-align:center;
        flex-direction:unset
    }
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon{
        margin-bottom:var(--icon-box-icon-margin,15px);
        margin-right:auto;
        margin-left:auto
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{
        display:block;
        flex:unset
    }
}
.elementor-widget-icon-box .elementor-icon-box-title a{
    color:inherit
}
.elementor-widget-icon-box .elementor-icon-box-content{
    flex-grow:1
}
.elementor-widget-icon-box .elementor-icon-box-description{
    margin:0
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{
    overflow:hidden
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items{
    margin-right:-8px;
    margin-left:-8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-right:8px;
    margin-left:8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
    width:auto;
    left:auto;
    right:auto;
    position:relative;
    height:100%;
    border-top:0;
    border-bottom:0;
    border-right:0;
    border-left-width:1px;
    border-style:solid;
    right:-8px
}
.elementor-widget .elementor-icon-list-items{
    list-style-type:none;
    margin:0;
    padding:0
}
.elementor-widget .elementor-icon-list-item{
    margin:0;
    padding:0;
    position:relative
}
.elementor-widget .elementor-icon-list-item:after{
    position:absolute;
    bottom:0;
    width:100%
}
.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{
    display:flex;
    align-items:center;
    font-size:inherit
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
    align-self:center;
    padding-left:5px
}
.elementor-widget .elementor-icon-list-icon{
    display:flex
}
.elementor-widget .elementor-icon-list-icon svg{
    width:var(--e-icon-list-icon-size,1em);
    height:var(--e-icon-list-icon-size,1em)
}
.elementor-widget .elementor-icon-list-icon i{
    width:1.25em;
    font-size:var(--e-icon-list-icon-size)
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{
    text-align:var(--e-icon-list-icon-align)
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{
    margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}
.elementor-widget.elementor-list-item-link-full_width a{
    width:100%
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{
    justify-content:center
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after{
    margin:auto
}
.elementor-widget.elementor-align-center .elementor-inline-items{
    justify-content:center
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{
    justify-content:flex-start;
    text-align:left
}
.elementor-widget.elementor-align-left .elementor-inline-items{
    justify-content:flex-start
}
.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{
    justify-content:flex-end;
    text-align:right
}
.elementor-widget.elementor-align-right .elementor-icon-list-items{
    justify-content:flex-end
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{
    left:0
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{
    right:0
}
@media (min-width:-1px){
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{
        justify-content:center
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{
        margin:auto
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items{
        justify-content:center
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a{
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items{
        justify-content:flex-start
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a{
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items{
        justify-content:flex-end
    }
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{
        left:0
    }
    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{
        right:0
    }
}
@media (max-width:-1px){
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{
        justify-content:center
    }
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{
        margin:auto
    }
    .elementor-widget.elementor-laptop-align-center .elementor-inline-items{
        justify-content:center
    }
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a{
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget.elementor-laptop-align-left .elementor-inline-items{
        justify-content:flex-start
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a{
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items{
        justify-content:flex-end
    }
    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{
        left:0
    }
    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{
        right:0
    }
}
@media (max-width:-1px){
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{
        justify-content:center
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{
        margin:auto
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{
        justify-content:center
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a{
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items{
        justify-content:flex-start
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a{
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items{
        justify-content:flex-end
    }
    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{
        left:0
    }
    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{
        right:0
    }
}
@media (max-width:1024px){
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{
        justify-content:center
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{
        margin:auto
    }
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items{
        justify-content:center
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget.elementor-tablet-align-left .elementor-inline-items{
        justify-content:flex-start
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{
        justify-content:flex-end
    }
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{
        left:0
    }
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{
        right:0
    }
}
@media (max-width:-1px){
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{
        justify-content:center
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{
        margin:auto
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{
        justify-content:center
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a{
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items{
        justify-content:flex-start
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a{
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items{
        justify-content:flex-end
    }
    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{
        left:0
    }
    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{
        right:0
    }
}
@media (max-width:767px){
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{
        justify-content:center
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{
        margin:auto
    }
    .elementor-widget.elementor-mobile-align-center .elementor-inline-items{
        justify-content:center
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget.elementor-mobile-align-left .elementor-inline-items{
        justify-content:flex-start
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{
        justify-content:flex-end
    }
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{
        left:0
    }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{
        right:0
    }
}
.elementor-widget-image{
    text-align:center
}
.elementor-widget-image a{
    display:inline-block
}
.elementor-widget-image a img[src$=".svg"]{
    width:48px
}
.elementor-widget-image img{
    vertical-align:middle;
    display:inline-block
}
.elementor-widget-image-box .elementor-image-box-content{
    width:100%
}
@media (min-width:768px){
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{
        display:flex
    }
    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{
        text-align:right;
        flex-direction:row-reverse
    }
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{
        text-align:left;
        flex-direction:row
    }
    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img{
        margin:auto
    }
    .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{
        align-items:flex-start
    }
    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{
        align-items:center
    }
    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{
        align-items:flex-end
    }
}
@media (max-width:767px){
    .elementor-widget-image-box .elementor-image-box-img{
        margin-left:auto!important;
        margin-right:auto!important;
        margin-bottom:15px
    }
}
.elementor-widget-image-box .elementor-image-box-img{
    display:inline-block
}
.elementor-widget-image-box .elementor-image-box-title a{
    color:inherit
}
.elementor-widget-image-box .elementor-image-box-wrapper{
    text-align:center
}
.elementor-widget-image-box .elementor-image-box-description{
    margin:0
}
.elementor-widget-image-carousel .swiper-container{
    position:static
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure{
    line-height:inherit
}
.elementor-widget-image-carousel .swiper-slide{
    text-align:center
}
.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide{
    max-width:calc(100% / var(--e-image-carousel-slides-to-show, 3))
}
body.elementor-page .elementor-widget-menu-anchor{
    margin-bottom:0
}
.elementor-widget-progress{
    text-align:left
}
.elementor-progress-wrapper{
    position:relative;
    background-color:#eee;
    color:#fff;
    height:100%;
    border-radius:2px
}
.elementor-progress-bar{
    display:flex;
    background-color:#818a91;
    width:0;
    font-size:11px;
    height:30px;
    line-height:30px;
    border-radius:2px;
    transition:width 1s ease-in-out
}
.elementor-progress-text{
    flex-grow:1;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    padding-left:15px
}
.elementor-progress-percentage{
    padding-right:15px
}
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{
    background-color:#5bc0de
}
.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{
    background-color:#5cb85c
}
.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{
    background-color:#f0ad4e
}
.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{
    background-color:#d9534f
}
.elementor-progress .elementor-title{
    display:block
}
@media (max-width:767px){
    .elementor-progress-text{
        padding-left:10px
    }
}
.e-con-inner .elementor-progress-wrapper,.e-con .elementor-progress-wrapper{
    height:auto
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container{
    line-height:1;
    font-size:0
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{
    display:inline-grid
}
.elementor-widget-social-icons .elementor-grid{
    grid-column-gap:var(--grid-column-gap,5px);
    grid-row-gap:var(--grid-row-gap,5px);
    grid-template-columns:var(--grid-template-columns);
    justify-content:var(--justify-content,center);
    justify-items:var(--justify-content,center)
}
.elementor-icon.elementor-social-icon{
    font-size:var(--icon-size,25px);
    line-height:var(--icon-size,25px);
    width:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}
.elementor-social-icon{
    --e-social-icon-icon-color:#fff;
    display:inline-flex;
    background-color:#818a91;
    align-items:center;
    justify-content:center;
    text-align:center;
    cursor:pointer
}
.elementor-social-icon i{
    color:var(--e-social-icon-icon-color)
}
.elementor-social-icon svg{
    fill:var(--e-social-icon-icon-color)
}
.elementor-social-icon:last-child{
    margin:0
}
.elementor-social-icon:hover{
    opacity:.9;
    color:#fff
}
.elementor-social-icon-android{
    background-color:#a4c639
}
.elementor-social-icon-apple{
    background-color:#999
}
.elementor-social-icon-behance{
    background-color:#1769ff
}
.elementor-social-icon-bitbucket{
    background-color:#205081
}
.elementor-social-icon-codepen{
    background-color:#000
}
.elementor-social-icon-delicious{
    background-color:#39f
}
.elementor-social-icon-deviantart{
    background-color:#05cc47
}
.elementor-social-icon-digg{
    background-color:#005be2
}
.elementor-social-icon-dribbble{
    background-color:#ea4c89
}
.elementor-social-icon-elementor{
    background-color:#d30c5c
}
.elementor-social-icon-envelope{
    background-color:#ea4335
}
.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{
    background-color:#3b5998
}
.elementor-social-icon-flickr{
    background-color:#0063dc
}
.elementor-social-icon-foursquare{
    background-color:#2d5be3
}
.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{
    background-color:#006400
}
.elementor-social-icon-github{
    background-color:#333
}
.elementor-social-icon-gitlab{
    background-color:#e24329
}
.elementor-social-icon-globe{
    background-color:#818a91
}
.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{
    background-color:#dd4b39
}
.elementor-social-icon-houzz{
    background-color:#7ac142
}
.elementor-social-icon-instagram{
    background-color:#262626
}
.elementor-social-icon-jsfiddle{
    background-color:#487aa2
}
.elementor-social-icon-link{
    background-color:#818a91
}
.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{
    background-color:#0077b5
}
.elementor-social-icon-medium{
    background-color:#00ab6b
}
.elementor-social-icon-meetup{
    background-color:#ec1c40
}
.elementor-social-icon-mixcloud{
    background-color:#273a4b
}
.elementor-social-icon-odnoklassniki{
    background-color:#f4731c
}
.elementor-social-icon-pinterest{
    background-color:#bd081c
}
.elementor-social-icon-product-hunt{
    background-color:#da552f
}
.elementor-social-icon-reddit{
    background-color:#ff4500
}
.elementor-social-icon-rss{
    background-color:#f26522
}
.elementor-social-icon-shopping-cart{
    background-color:#4caf50
}
.elementor-social-icon-skype{
    background-color:#00aff0
}
.elementor-social-icon-slideshare{
    background-color:#0077b5
}
.elementor-social-icon-snapchat{
    background-color:#fffc00
}
.elementor-social-icon-soundcloud{
    background-color:#f80
}
.elementor-social-icon-spotify{
    background-color:#2ebd59
}
.elementor-social-icon-stack-overflow{
    background-color:#fe7a15
}
.elementor-social-icon-steam{
    background-color:#00adee
}
.elementor-social-icon-stumbleupon{
    background-color:#eb4924
}
.elementor-social-icon-telegram{
    background-color:#2ca5e0
}
.elementor-social-icon-thumb-tack{
    background-color:#1aa1d8
}
.elementor-social-icon-tripadvisor{
    background-color:#589442
}
.elementor-social-icon-tumblr{
    background-color:#35465c
}
.elementor-social-icon-twitch{
    background-color:#6441a5
}
.elementor-social-icon-twitter{
    background-color:#1da1f2
}
.elementor-social-icon-viber{
    background-color:#665cac
}
.elementor-social-icon-vimeo{
    background-color:#1ab7ea
}
.elementor-social-icon-vk{
    background-color:#45668e
}
.elementor-social-icon-weibo{
    background-color:#dd2430
}
.elementor-social-icon-weixin{
    background-color:#31a918
}
.elementor-social-icon-whatsapp{
    background-color:#25d366
}
.elementor-social-icon-wordpress{
    background-color:#21759b
}
.elementor-social-icon-xing{
    background-color:#026466
}
.elementor-social-icon-yelp{
    background-color:#af0606
}
.elementor-social-icon-youtube{
    background-color:#cd201f
}
.elementor-social-icon-500px{
    background-color:#0099e5
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon{
    border-radius:10%
}
.elementor-shape-circle .elementor-icon.elementor-social-icon{
    border-radius:50%
}
.elementor-column .elementor-spacer-inner{
    height:var(--spacer-size)
}
.e-con{
    --container-widget-width:100%
}
.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{
    width:var(--container-widget-width,var(--spacer-size));
    --align-self:var(--container-widget-align-self,initial);
    --flex-shrink:0
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{
    height:100%
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{
    height:var(--container-widget-height,var(--spacer-size))
}
.elementor-star-rating{
    color:#ccd6df;
    font-family:eicons;
    display:inline-block
}
.elementor-star-rating i{
    display:inline-block;
    position:relative;
    font-style:normal;
    cursor:default
}
.elementor-star-rating i:before{
    content:"\e934";
    display:block;
    font-size:inherit;
    font-family:inherit;
    position:absolute;
    overflow:hidden;
    color:#f0ad4e;
    top:0;
    left:0
}
.elementor-star-rating .elementor-star-empty:before{
    content:none
}
.elementor-star-rating .elementor-star-1:before{
    width:10%
}
.elementor-star-rating .elementor-star-2:before{
    width:20%
}
.elementor-star-rating .elementor-star-3:before{
    width:30%
}
.elementor-star-rating .elementor-star-4:before{
    width:40%
}
.elementor-star-rating .elementor-star-5:before{
    width:50%
}
.elementor-star-rating .elementor-star-6:before{
    width:60%
}
.elementor-star-rating .elementor-star-7:before{
    width:70%
}
.elementor-star-rating .elementor-star-8:before{
    width:80%
}
.elementor-star-rating .elementor-star-9:before{
    width:90%
}
.elementor-star-rating__wrapper{
    display:flex;
    align-items:center
}
.elementor-star-rating__title{
    margin-right:10px
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper{
    text-align:right;
    justify-content:flex-end
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper{
    text-align:left;
    justify-content:flex-start
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper{
    text-align:center;
    justify-content:center
}
.elementor-star-rating--align-justify .elementor-star-rating__title{
    margin-right:auto
}
@media (max-width:1024px){
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper{
        text-align:right;
        justify-content:flex-end
    }
    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper{
        text-align:left;
        justify-content:flex-start
    }
    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper{
        text-align:center;
        justify-content:center
    }
    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title{
        margin-right:auto
    }
}
@media (max-width:767px){
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper{
        text-align:right;
        justify-content:flex-end
    }
    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper{
        text-align:left;
        justify-content:flex-start
    }
    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper{
        text-align:center;
        justify-content:center
    }
    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title{
        margin-right:auto
    }
}
.last-star{
    letter-spacing:0
}
.elementor--star-style-star_unicode .elementor-star-rating{
    font-family:Arial,Helvetica,sans-serif
}
.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before{
    content:"â˜…"
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
    width:25%;
    flex-shrink:0
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active{
    border-right-style:none
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{
    height:999em;
    width:0;
    right:0;
    border-right-style:solid
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{
    top:0;
    transform:translateY(-100%)
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{
    top:100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
    display:table-cell
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
    border-bottom-style:none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
    bottom:0;
    height:0;
    width:999em;
    border-bottom-style:solid
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
    right:100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{
    left:100%
}
.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper{
    border:1px #d4d4d4
}
.elementor-widget-tabs .elementor-tabs{
    text-align:left
}
.elementor-widget-tabs .elementor-tabs-wrapper{
    overflow:hidden
}
.elementor-widget-tabs .elementor-tab-title{
    cursor:pointer;
    outline:var(--focus-outline,none)
}
.elementor-widget-tabs .elementor-tab-desktop-title{
    position:relative;
    padding:20px 25px;
    font-weight:700;
    line-height:1;
    border:solid transparent
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{
    border-color:#d4d4d4
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{
    display:block;
    content:"";
    position:absolute
}
.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible{
    border:1px solid #000
}
.elementor-widget-tabs .elementor-tab-mobile-title{
    padding:10px;
    cursor:pointer
}
.elementor-widget-tabs .elementor-tab-content{
    padding:20px;
    display:none
}
@media (max-width:767px){
    .elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{
        border-style:solid solid none
    }
    .elementor-tabs .elementor-tabs-wrapper{
        display:none
    }
    .elementor-tabs .elementor-tabs-content-wrapper{
        border-bottom-style:solid
    }
    .elementor-tabs .elementor-tab-content{
        padding:10px
    }
}
@media (min-width:768px){
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{
        display:flex
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
        flex-direction:column
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{
        flex-grow:1;
        border-style:solid solid solid none
    }
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{
        border-style:none solid solid
    }
    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper{
        display:flex
    }
    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper{
        justify-content:center
    }
    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper{
        justify-content:flex-end
    }
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title{
        width:100%
    }
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title{
        height:100%
    }
    .elementor-tabs .elementor-tab-mobile-title{
        display:none
    }
}
.elementor-testimonial-wrapper{
    overflow:hidden;
    text-align:center
}
.elementor-testimonial-wrapper .elementor-testimonial-content{
    font-size:1.3em;
    margin-bottom:20px
}
.elementor-testimonial-wrapper .elementor-testimonial-name{
    line-height:1.5;
    display:block
}
.elementor-testimonial-wrapper .elementor-testimonial-job{
    font-size:.85em;
    display:block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta{
    width:100%;
    line-height:1
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{
    display:inline-block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{
    display:table-cell;
    vertical-align:middle
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{
    width:60px;
    height:60px;
    border-radius:50%;
    -o-object-fit:cover;
    object-fit:cover;
    max-width:none
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{
    padding-right:15px
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{
    text-align:left
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{
    display:block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{
    margin-bottom:20px
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{
    background-color:#818a91;
    color:#fff
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{
    color:#818a91;
    border:3px solid;
    background-color:transparent
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{
    margin-top:8px
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{
    width:1em;
    height:1em
}
.elementor-widget-text-editor .elementor-drop-cap{
    float:left;
    text-align:center;
    line-height:1;
    font-size:50px
}
.elementor-widget-text-editor .elementor-drop-cap-letter{
    display:inline-block
}
.elementor-toggle{
    text-align:left
}
.elementor-toggle .elementor-tab-title{
    font-weight:700;
    line-height:1;
    margin:0;
    padding:15px;
    border-bottom:1px solid #d4d4d4;
    cursor:pointer;
    outline:none
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon{
    display:inline-block;
    width:1em
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{
    -webkit-margin-start:-5px;
    margin-inline-start:-5px;
    width:1em;
    height:1em
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{
    float:right;
    text-align:right
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{
    float:left;
    text-align:left
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed{
    display:block
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{
    display:none
}
.elementor-toggle .elementor-tab-title.elementor-active{
    border-bottom:none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{
    display:none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{
    display:block
}
.elementor-toggle .elementor-tab-content{
    padding:15px;
    border-bottom:1px solid #d4d4d4;
    display:none
}
@media (max-width:767px){
    .elementor-toggle .elementor-tab-title{
        padding:12px
    }
    .elementor-toggle .elementor-tab-content{
        padding:12px 10px
    }
}
.e-con-inner>.elementor-widget-toggle,.e-con>.elementor-widget-toggle{
    width:var(--container-widget-width);
    --flex-grow:var(--container-widget-flex-grow)
}
.elementor-widget-video .elementor-widget-container{
    overflow:hidden;
    transform:translateZ(0)
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:50%
}
.elementor-widget-video .elementor-custom-embed-image-overlay{
    cursor:pointer;
    text-align:center
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{
    opacity:1
}
.elementor-widget-video .elementor-custom-embed-image-overlay img{
    display:block;
    width:100%
}
.elementor-widget-video .e-hosted-video .elementor-video{
    -o-object-fit:cover;
    object-fit:cover
}
.e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video{
    width:var(--container-widget-width);
    --flex-grow:var(--container-widget-flex-grow)
}
.elementor-kit-2675{
    --e-global-color-primary:#6EC1E4;
    --e-global-color-secondary:#54595F;
    --e-global-color-text:#7A7A7A;
    --e-global-color-accent:#61CE70;
    --e-global-color-e4e093d:#4054B2;
    --e-global-color-628cb69a:#23A455;
    --e-global-color-6fe0ca2a:#000;
    --e-global-color-5e1ec9fa:#FFF;
    --e-global-typography-primary-font-family:"Roboto";
    --e-global-typography-primary-font-weight:600;
    --e-global-typography-secondary-font-family:"Roboto Slab";
    --e-global-typography-secondary-font-weight:400;
    --e-global-typography-text-font-family:"Roboto";
    --e-global-typography-text-font-weight:400;
    --e-global-typography-accent-font-family:"Roboto";
    --e-global-typography-accent-font-weight:500;
    font-family:work sans,Sans-serif;
    font-weight:400;
    text-transform:none;
    line-height:1em;
    letter-spacing:0
}
.elementor-section.elementor-section-boxed>.elementor-container{
    max-width:1140px
}
.e-container{
    --container-max-width:1140px
}
.elementor-widget:not(:last-child){
    margin-bottom:20px
}
.elementor-element{
    --widgets-spacing:20px
}
h1.entry-title{
    display:var(--page-title-display)
}
.elementor-kit-2675 e-page-transition{
    background-color:#ffbc7d
}
@media(max-width:1024px){
    .elementor-section.elementor-section-boxed>.elementor-container{
        max-width:1024px
    }
    .e-container{
        --container-max-width:1024px
    }
}
@media(max-width:767px){
    .elementor-section.elementor-section-boxed>.elementor-container{
        max-width:767px
    }
    .e-container{
        --container-max-width:767px
    }
}

.elementor-bg-transform-zoom-out:hover .elementor-bg{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-bg-transform-move-left .elementor-bg{
    -webkit-transform:scale(1.2) translateX(8%);
    -ms-transform:scale(1.2) translateX(8%);
    transform:scale(1.2) translateX(8%)
}
.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg{
    -webkit-transform:scale(1.2) translateX(-8%);
    -ms-transform:scale(1.2) translateX(-8%);
    transform:scale(1.2) translateX(-8%)
}
.elementor-bg-transform-move-right:hover .elementor-bg{
    -webkit-transform:scale(1.2) translateX(8%);
    -ms-transform:scale(1.2) translateX(8%);
    transform:scale(1.2) translateX(8%)
}
.elementor-bg-transform-move-up .elementor-bg{
    -webkit-transform:scale(1.2) translateY(8%);
    -ms-transform:scale(1.2) translateY(8%);
    transform:scale(1.2) translateY(8%)
}
.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg{
    -webkit-transform:scale(1.2) translateY(-8%);
    -ms-transform:scale(1.2) translateY(-8%);
    transform:scale(1.2) translateY(-8%)
}
.elementor-bg-transform-move-down:hover .elementor-bg{
    -webkit-transform:scale(1.2) translateY(8%);
    -ms-transform:scale(1.2) translateY(8%);
    transform:scale(1.2) translateY(8%)
}
.elementor-animated-content{
    --translate:0,0
}
.elementor-animated-content:hover .elementor-animated-item--grow{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.elementor-animated-content:hover .elementor-animated-item--shrink{
    -webkit-transform:scale(.85);
    -ms-transform:scale(.85);
    transform:scale(.85)
}
.elementor-animated-content:hover .elementor-animated-item--shrink-contained{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out{
    opacity:0
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{
    -webkit-transform:scale(.2);
    -ms-transform:scale(.2);
    transform:scale(.2)
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{
    -webkit-transform:scale(2);
    -ms-transform:scale(2);
    transform:scale(2)
}
.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top{
    opacity:1;
    -webkit-transform:translateY(0) translateX(0);
    -ms-transform:translateY(0) translateX(0);
    transform:translateY(0) translateX(0)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-right{
    -webkit-transform:translateX(1000px);
    -ms-transform:translateX(1000px);
    transform:translateX(1000px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-left{
    -webkit-transform:translateX(-1000px);
    -ms-transform:translateX(-1000px);
    transform:translateX(-1000px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-top{
    -webkit-transform:translateY(-600px);
    -ms-transform:translateY(-600px);
    transform:translateY(-600px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{
    -webkit-transform:translateY(600px);
    -ms-transform:translateY(600px);
    transform:translateY(600px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{
    opacity:0
}
.elementor-animated-content:hover .elementor-animated-item--move-right{
    -webkit-transform:translateX(30px);
    -ms-transform:translateX(30px);
    transform:translateX(30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-left{
    -webkit-transform:translateX(-30px);
    -ms-transform:translateX(-30px);
    transform:translateX(-30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-up{
    -webkit-transform:translateY(-30px);
    -ms-transform:translateY(-30px);
    transform:translateY(-30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-down{
    -webkit-transform:translateY(30px);
    -ms-transform:translateY(30px);
    transform:translateY(30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-right{
    --translate:8%,0
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-left{
    --translate:-8%,0
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-top{
    --translate:0,-8%
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom{
    --translate:0,8%
}
.elementor-animated-content [class^=elementor-animated-item]{
    will-change:transform,opacity
}
.elementor-animated-content .elementor-animated-item--shrink-contained{
    -webkit-transform:scale(1.17);
    -ms-transform:scale(1.17);
    transform:scale(1.17)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in{
    -webkit-transform:scale(.2);
    -ms-transform:scale(.2);
    transform:scale(.2)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-out{
    -webkit-transform:scale(2);
    -ms-transform:scale(2);
    transform:scale(2)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in{
    opacity:0
}
.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-animated-content .elementor-animated-item--enter-from-right{
    -webkit-transform:translateX(1000px);
    -ms-transform:translateX(1000px);
    transform:translateX(1000px)
}
.elementor-animated-content .elementor-animated-item--enter-from-left{
    -webkit-transform:translateX(-1000px);
    -ms-transform:translateX(-1000px);
    transform:translateX(-1000px)
}
.elementor-animated-content .elementor-animated-item--enter-from-top{
    -webkit-transform:translateY(-600px);
    -ms-transform:translateY(-600px);
    transform:translateY(-600px)
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom{
    -webkit-transform:translateY(500px);
    -ms-transform:translateY(500px);
    transform:translateY(500px)
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top{
    opacity:0
}
.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top{
    opacity:1;
    -webkit-transform:translateY(0) translateX(0);
    -ms-transform:translateY(0) translateX(0);
    transform:translateY(0) translateX(0)
}
.elementor-animated-content .elementor-animated-item--move-contained-bottom,.elementor-animated-content .elementor-animated-item--move-contained-left,.elementor-animated-content .elementor-animated-item--move-contained-right,.elementor-animated-content .elementor-animated-item--move-contained-top{
    -webkit-transform:scale(1.2) translate(var(--translate));
    -ms-transform:scale(1.2) translate(var(--translate));
    transform:scale(1.2) translate(var(--translate))
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover{
    outline:1px solid #fec449
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings{
    background-image:-o-linear-gradient(bottom,#feb416,#fec449);
    background-image:-webkit-gradient(linear,left bottom,left top,from(#feb416),to(#fec449));
    background-image:linear-gradient(0deg,#feb416,#fec449)
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover{
    background-color:#feb416
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save{
    display:none
}
.elementor-theme-builder-content-area{
    height:400px
}
.elementor-location-footer:before,.elementor-location-header:before{
    content:"";
    display:table;
    clear:both
}
.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post{
    display:block
}
.elementor-sticky--active{
    z-index:99
}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){
    display:none
}
.elementor-popup-modal{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    pointer-events:none;
    background-color:transparent;
    -webkit-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select:auto;
    user-select:auto
}
.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{
    display:none
}
.elementor-popup-modal .dialog-close-button{
    display:none;
    top:20px;
    margin-top:0;
    right:20px;
    opacity:1;
    z-index:9999;
    pointer-events:all
}
.elementor-popup-modal .dialog-close-button svg{
    fill:#373a3c;
    height:1em;
    width:1em
}
.elementor-popup-modal .dialog-widget-content{
    width:auto;
    overflow:visible;
    max-width:100%;
    max-height:100%;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    pointer-events:all
}
.elementor-popup-modal .dialog-message{
    width:640px;
    max-width:100vw;
    max-height:100vh;
    padding:0;
    overflow:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-popup-modal .elementor{
    width:100%
}
.elementor-motion-effects-element,.elementor-motion-effects-layer{
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    -o-transition-property:transform,opacity;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0,.33,.07,1.03);
    -o-transition-timing-function:cubic-bezier(0,.33,.07,1.03);
    transition-timing-function:cubic-bezier(0,.33,.07,1.03);
    -webkit-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s
}
.elementor-motion-effects-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    -webkit-transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
    -ms-transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
    transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)
}
.elementor-motion-effects-layer{
    position:absolute;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-size:cover
}
.elementor-motion-effects-perspective{
    -webkit-perspective:1200px;
    perspective:1200px
}
body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images{
    float:none;
    width:100%;
    padding:0
}
body.rtl.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce div.product .elementor-widget-woocommerce-product-images div.images{
    float:none;
    padding:0
}
.elementor-widget-wc-add-to-cart form.cart,.woocommerce div.product.elementor form.cart{
    margin:0
}
.elementor-widget-wc-add-to-cart form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.elementor-widget-wc-add-to-cart .quantity,.woocommerce div.product.elementor .quantity{
    vertical-align:middle
}
.elementor-widget-wc-add-to-cart .quantity .qty,.woocommerce div.product.elementor .quantity .qty{
    vertical-align:top;
    margin-right:0
}
.elementor-widget-wc-add-to-cart .quantity input,.woocommerce div.product.elementor .quantity input{
    height:100%
}
.elementor-widget-wc-add-to-cart .quantity+button,.woocommerce div.product.elementor .quantity+button{
    margin-top:0;
    margin-left:var(--button-spacing,10px)
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form){
    display:block
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>*,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>*,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button{
    margin-left:0;
    margin-top:var(--button-spacing,10px);
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity{
    margin-right:0
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button{
    vertical-align:middle
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
    text-align:left
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    text-align:left
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
    text-align:right
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    text-align:right
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
    text-align:center
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity{
    margin-right:0
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right form.cart button{
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
    width:100%
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity{
    margin-right:auto
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-justify form.cart button{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width:-1px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:-1px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:-1px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:1024px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:-1px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:767px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button,.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
.elementor-widget-wc-add-to-cart .quantity{
    vertical-align:middle
}
.elementor-widget-wc-add-to-cart .quantity .qty{
    vertical-align:top;
    margin-right:0;
    width:3.631em;
    text-align:center
}
.elementor-widget-wc-add-to-cart .quantity+button{
    margin-top:0;
    margin-left:var(--button-spacing,10px)
}
.elementor-widget-wc-add-to-cart.elementor-button-info button.button.alt.elementor-button{
    background-color:#5bc0de
}
.elementor-widget-wc-add-to-cart.elementor-button-success button.button.alt.elementor-button{
    background-color:#5cb85c
}
.elementor-widget-wc-add-to-cart.elementor-button-warning button.button.alt.elementor-button{
    background-color:#f0ad4e
}
.elementor-widget-wc-add-to-cart.elementor-button-danger button.button.alt.elementor-button{
    background-color:#d9534f
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
    text-align:left
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    text-align:left
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
    text-align:right
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    text-align:right
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
    text-align:center
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity{
    margin-right:0
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart button{
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
    width:100%
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity{
    margin-right:auto
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart button{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width:-1px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:-1px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:-1px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:1024px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:-1px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
@media (max-width:767px){
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:left
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        text-align:right
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form),.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity{
        margin-right:0
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button,.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{
        width:100%
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity{
        margin-right:auto
    }
    .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
.woocommerce div.product.elementor ul.tabs:before{
    position:static;
    content:none;
    width:auto;
    bottom:auto;
    left:auto;
    border-bottom:0;
    z-index:auto
}
.woocommerce div.product.elementor ul.tabs{
    margin:0
}
.woocommerce div.product.elementor ul.tabs li{
    padding:0
}
.woocommerce div.product.elementor ul.tabs li a{
    padding:.8em 1.2em;
    line-height:1
}
.woocommerce div.product.elementor ul.tabs li:after,.woocommerce div.product.elementor ul.tabs li:before{
    border:0;
    position:static;
    bottom:auto;
    width:auto;
    height:auto;
    content:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.woocommerce div.product.elementor .woocommerce-tabs .panel{
    padding:20px;
    border-radius:0;
    border-width:0;
    border-top:1px solid #d3ced2;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:-1px 0 0
}
.woocommerce div.product.elementor .elementor-product-price-block-yes .price del,.woocommerce div.product.elementor .elementor-product-price-block-yes .price ins{
    display:block
}
.elementor-widget-woocommerce-product-meta .detail-container{
    position:relative
}
.elementor-widget-woocommerce-product-meta .detail-container:after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.elementor-widget-woocommerce-product-meta .detail-label{
    font-weight:700
}
.elementor-woo-meta--view-inline .product_meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-woo-meta--view-inline .product_meta .detail-container:after{
    width:auto;
    left:auto;
    right:auto;
    position:absolute;
    height:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    border-top:0;
    border-bottom:0;
    border-right:0;
    border-left-width:1px;
    border-style:solid;
    right:-8px
}
.elementor-woo-meta--view-table .product_meta{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.elementor-woo-meta--view-table .product_meta,.elementor-woo-meta--view-table .product_meta .detail-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-woo-meta--view-table .product_meta .detail-label{
    min-width:108px
}
.elementor-woo-meta--view-stacked .product_meta .detail-container{
    display:block
}
.woocommerce div.product.elementor .woocommerce-product-rating{
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.woocommerce div.product.elementor .star-rating{
    margin-top:0
}
.elementor-product-rating--align-left .woocommerce-product-rating{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-product-rating--align-right .woocommerce-product-rating{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.elementor-product-rating--align-center .woocommerce-product-rating{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link{
    margin-left:auto
}
.elementor-products-grid ul.products.elementor-grid{
    display:grid;
    margin:0;
    grid-column-gap:20px;
    grid-row-gap:40px
}
.elementor-products-grid ul.products.elementor-grid:after,.elementor-products-grid ul.products.elementor-grid:before{
    content:none;
    display:none
}
.elementor-products-grid ul.products.elementor-grid li.product{
    width:auto;
    padding:0;
    margin:0;
    float:none;
    display:var(--button-align-display);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:var(--button-align-direction);
    flex-direction:var(--button-align-direction);
    -webkit-box-pack:var(--button-align-justify);
    -ms-flex-pack:var(--button-align-justify);
    justify-content:var(--button-align-justify)
}
.elementor-products-grid ul.products.elementor-grid li.product .onsale{
    padding:0;
    display:none
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link{
    display:block;
    position:relative
}
.elementor-products-grid:not(.show-heading-yes) .products>h2{
    display:none
}
.elementor-products-grid nav.woocommerce-pagination{
    margin-top:40px
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul{
    border:0
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li{
    border-right:0;
    border-left:0
}
.elementor-widget-woocommerce-products:not(.products-heading-show) .cross-sells>h2,.elementor-widget-woocommerce-products:not(.products-heading-show) .related>h2,.elementor-widget-woocommerce-products:not(.products-heading-show) .upsells>h2{
    display:none
}
.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2,.elementor-widget-woocommerce-products.products-heading-show .related>h2,.elementor-widget-woocommerce-products.products-heading-show .upsells>h2{
    display:block;
    text-align:var(--products-title-alignment,left);
    color:var(--products-title-color);
    margin-bottom:var(--products-title-spacing,1rem)
}
.elementor-product-loop-item--align-left ul.products li.product .star-rating{
    margin-right:auto
}
.elementor-product-loop-item--align-right ul.products li.product .star-rating{
    margin-left:auto
}
.elementor-product-loop-item--align-center ul.products li.product .star-rating{
    margin-right:auto;
    margin-left:auto
}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product,.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,.woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product{
    width:auto
}
@media (min-width:1025px){
    .elementor-widget-wc-archive-products .woocommerce.columns-2 ul.products{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-widget-wc-archive-products .woocommerce.columns-6 ul.products{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-widget-wc-archive-products .woocommerce.columns-7 ul.products{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-widget-wc-archive-products .woocommerce.columns-8 ul.products{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-widget-wc-archive-products .woocommerce.columns-9 ul.products{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-widget-wc-archive-products .woocommerce.columns-10 ul.products{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-widget-wc-archive-products .woocommerce.columns-11 ul.products{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-widget-wc-archive-products .woocommerce.columns-12 ul.products{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:1024px){
    .elementor-widget-wc-archive-products .products{
        grid-template-columns:repeat(3,1fr)
    }
}
@media (max-width:767px){
    .elementor-widget-wc-archive-products .products{
        grid-template-columns:repeat(2,1fr)
    }
}
.elementor.product .woocommerce-product-gallery__trigger+.woocommerce-product-gallery__wrapper{
    overflow:hidden
}
.woocommerce .elementor-widget-woocommerce-product-images span.onsale{
    padding:0
}
.elementor-menu-cart__wrapper{
    text-align:var(--main-alignment,left)
}
.elementor-menu-cart__toggle_wrapper{
    display:inline-block;
    position:relative
}
.elementor-menu-cart__toggle{
    display:inline-block
}
.elementor-menu-cart__toggle .elementor-button{
    background-color:var(--toggle-button-background-color,transparent);
    color:var(--toggle-button-text-color,#818a91);
    border:var(--toggle-button-border-width,1px) var(--toggle-button-border-type,solid) var(--toggle-button-border-color,#818a91);
    border-radius:var(--toggle-button-border-radius,0);
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:var(--toggle-icon-padding,12px 24px)
}
.elementor-menu-cart__toggle .elementor-button:hover{
    color:var(--toggle-button-hover-text-color,#818a91);
    background-color:var(--toggle-button-hover-background-color,transparent);
    border-color:var(--toggle-button-hover-border-color,#818a91)
}
.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon{
    color:var(--toggle-button-icon-hover-color,#818a91)
}
.elementor-menu-cart__toggle .elementor-button svg{
    fill:var(--toggle-button-icon-color,#818a91)
}
.elementor-menu-cart__toggle .elementor-button svg:hover{
    fill:var(--toggle-button-icon-hover-color,#818a91)
}
.elementor-menu-cart__toggle .elementor-button-text{
    -webkit-margin-end:.3em;
    margin-inline-end:.3em
}
.elementor-menu-cart__toggle .elementor-button-icon{
    position:relative;
    -webkit-transition:color .1s;
    -o-transition:color .1s;
    transition:color .1s;
    color:var(--toggle-button-icon-color,#818a91);
    font-size:var(--toggle-icon-size,inherit)
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{
    content:attr(data-counter);
    display:block;
    position:absolute;
    min-width:1.6em;
    height:1.6em;
    line-height:1.5em;
    top:-.7em;
    inset-inline-end:-.7em;
    border-radius:100%;
    color:var(--items-indicator-text-color,#fff);
    background-color:var(--items-indicator-background-color,#d9534f);
    text-align:center;
    font-size:10px
}
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{
    content:attr(data-counter);
    display:inline-block;
    font-weight:400
}
.elementor-menu-cart__container{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    overflow:hidden;
    position:fixed;
    z-index:9998;
    top:0;
    left:0;
    width:100vw;
    height:100%;
    background-color:rgba(0,0,0,.25);
    -webkit-transition:background-color .4s,-webkit-transform 0s;
    transition:background-color .4s,-webkit-transform 0s;
    -o-transition:background-color .4s,transform 0s;
    transition:background-color .4s,transform 0s;
    transition:background-color .4s,transform 0s,-webkit-transform 0s;
    text-align:left
}
.elementor-menu-cart__main{
    position:fixed;
    left:var(--side-cart-alignment-left,auto);
    right:var(--side-cart-alignment-right,0);
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    top:0;
    bottom:0;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    font-size:14px;
    min-height:200px;
    width:350px;
    max-width:100%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    padding:var(--cart-padding,20px 30px);
    background-color:var(--cart-background-color,#fff);
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.2);
    box-shadow:0 0 20px rgba(0,0,0,.2);
    border-style:var(--cart-border-style,none);
    border-color:var(--cart-border-color,initial);
    border-radius:var(--cart-border-radius,0);
    margin-top:var(--mini-cart-spacing,0)
}
.elementor-menu-cart__main,.elementor-menu-cart__main .widget_shopping_cart_content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.elementor-menu-cart__main .widget_shopping_cart_content{
    height:100%
}
.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{
    color:var(--empty-message-color,inherit);
    text-align:var(--empty-message-alignment,left)
}
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{
    background-color:transparent;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:background-color .4s,-webkit-transform 0s .4s;
    transition:background-color .4s,-webkit-transform 0s .4s;
    -o-transition:background-color .4s,transform 0s .4s;
    transition:background-color .4s,transform 0s .4s;
    transition:background-color .4s,transform 0s .4s,-webkit-transform 0s .4s
}
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button{
    display:none
}
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{
    overflow:hidden;
    opacity:0;
    -webkit-transform:var(--side-cart-alignment-transform,translateX(100%));
    -ms-transform:var(--side-cart-alignment-transform,translateX(100%));
    transform:var(--side-cart-alignment-transform,translateX(100%))
}
.elementor-menu-cart__close-button{
    width:var(--cart-close-icon-size,25px);
    height:var(--cart-close-icon-size,25px);
    position:relative;
    margin:0 0 20px;
    -ms-flex-item-align:end;
    align-self:flex-end;
    cursor:pointer;
    display:inline-block;
    font-family:eicons;
    font-size:20px;
    line-height:1;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-menu-cart__close-button:after,.elementor-menu-cart__close-button:before{
    content:"";
    position:absolute;
    height:3px;
    width:100%;
    top:50%;
    left:0;
    margin-top:-1px;
    background:var(--cart-close-button-color,#818a91);
    border-radius:1px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-menu-cart__close-button:hover:after,.elementor-menu-cart__close-button:hover:before{
    background:var(--cart-close-button-hover-color,#818a91)
}
.elementor-menu-cart__close-button:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.elementor-menu-cart__close-button:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.elementor-menu-cart__products{
    max-height:calc(100vh - 250px);
    overflow:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.elementor-menu-cart__product{
    display:grid;
    grid-template-columns:28% auto;
    grid-template-rows:var(--price-quantity-position--grid-template-rows,auto auto);
    position:relative;
    border-width:0;
    border-bottom:var(--divider-width,1px) var(--divider-style,solid) var(--divider-color,#d4d4d4)
}
.elementor-menu-cart__product .variation{
    display:grid;
    grid-template-columns:-webkit-max-content auto;
    grid-template-columns:max-content auto;
    margin:10px 0;
    color:var(--product-variations-color,#373a3c)
}
.elementor-menu-cart__product .variation dt{
    grid-column-start:1
}
.elementor-menu-cart__product .variation dd{
    grid-column-start:2;
    -webkit-margin-start:5px;
    margin-inline-start:5px
}
.elementor-menu-cart__product .variation dd p{
    margin-bottom:0
}
.elementor-menu-cart__product-image{
    grid-row-start:1;
    grid-row-end:3;
    width:100%
}
.elementor-menu-cart__product-image a,.elementor-menu-cart__product-image img{
    display:block
}
.elementor-menu-cart__product-name{
    grid-column-start:2;
    grid-column-end:3;
    margin:0
}
.elementor-menu-cart__product-name a{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-menu-cart__product-price{
    grid-column-start:2;
    grid-column-end:3;
    -ms-flex-item-align:var(--price-quantity-position--align-self,end);
    align-self:var(--price-quantity-position--align-self,end);
    font-weight:300;
    color:var(--product-price-color,#d4d4d4)
}
.elementor-menu-cart__product-name,.elementor-menu-cart__product-price{
    font-size:14px;
    padding-left:20px
}
.elementor-menu-cart__product-remove{
    color:#818a91;
    width:var(--remove-item-button-size,22px);
    height:var(--remove-item-button-size,22px);
    border-radius:var(--remove-item-button-size,22px);
    border:1px solid var(--remove-item-button-color,#d4d4d4);
    text-align:center;
    overflow:hidden;
    position:absolute;
    right:0;
    bottom:20px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-menu-cart__product-remove:hover{
    border:1px solid var(--remove-item-button-hover-color,#d4d4d4)
}
.elementor-menu-cart__product-remove:hover:after,.elementor-menu-cart__product-remove:hover:before{
    background:var(--remove-item-button-hover-color,#d4d4d4)
}
.elementor-menu-cart__product-remove:after,.elementor-menu-cart__product-remove:before{
    content:"";
    position:absolute;
    height:1px;
    width:50%;
    top:50%;
    left:25%;
    margin-top:-1px;
    background:var(--remove-item-button-color,#d4d4d4);
    z-index:1;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-menu-cart__product-remove:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.elementor-menu-cart__product-remove:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.elementor-menu-cart__product-remove>a{
    display:block;
    z-index:2;
    width:100%;
    height:100%;
    overflow:hidden;
    opacity:0;
    position:absolute
}
.elementor-menu-cart__product-remove>a.remove_from_cart_button{
    display:var(--remove-from-cart-button,block)
}
.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button{
    display:var(--elementor-remove-from-cart-button,none)
}
.elementor-menu-cart__product:last-child{
    border:none
}
.elementor-menu-cart__footer-buttons,.elementor-menu-cart__product:not(:first-of-type),.elementor-menu-cart__subtotal{
    padding-top:var(--product-divider-gap,20px)
}
.elementor-menu-cart__product{
    padding-right:30px
}
.elementor-menu-cart__product,.elementor-menu-cart__subtotal{
    padding-bottom:var(--product-divider-gap,20px)
}
.elementor-menu-cart__subtotal{
    font-size:20px;
    text-align:var(--menu-cart-subtotal-text-align,center);
    font-weight:600;
    color:var(--menu-cart-subtotal-color,inherit);
    border-left:var(--subtotal-divider-left-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d4d4d4);
    border-bottom:var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d4d4d4);
    border-right:var(--subtotal-divider-right-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d4d4d4);
    border-top:var(--subtotal-divider-top-width,1px) var(--subtotal-divider-style,solid) var(--subtotal-divider-color,#d4d4d4)
}
.elementor-menu-cart__footer-buttons{
    font-size:20px;
    text-align:var(--cart-footer-buttons-alignment-text-align,center);
    display:var(--cart-footer-buttons-alignment-display,grid);
    grid-template-columns:var(--cart-footer-layout,1fr 1fr);
    margin-top:var(--cart-buttons-position-margin,0);
    grid-column-gap:var(--space-between-buttons,10px);
    grid-row-gap:var(--space-between-buttons,10px)
}
.elementor-menu-cart__footer-buttons .elementor-button{
    display:inline-block;
    border-radius:var(--cart-footer-buttons-border-radius,0);
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{
    display:var(--view-cart-button-display,inline-block);
    color:var(--view-cart-button-text-color,#fff);
    padding:var(--view-cart-button-padding,15px);
    background-color:var(--view-cart-button-background-color,#818a91)
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{
    color:var(--view-cart-button-hover-text-color,#fff);
    background-color:var(--view-cart-button-hover-background-color,#818a91)
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{
    display:var(--checkout-button-display,inline-block);
    color:var(--checkout-button-text-color,#fff);
    padding:var(--checkout-button-padding,15px);
    background-color:var(--checkout-button-background-color,#818a91)
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{
    color:var(--checkout-button-hover-text-color,#fff);
    background-color:var(--checkout-button-hover-background-color,#818a91)
}
@media (max-width:767px){
    .elementor-menu-cart__footer-buttons .elementor-button{
        padding-left:10px;
        padding-right:10px
    }
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text{
    display:none
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon[data-counter="0"]:before{
    content:none
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product{
    padding-left:0;
    padding-right:0;
    grid-template-columns:25% auto
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove{
    display:none
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove{
    top:0;
    bottom:auto
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove{
    top:20px;
    bottom:auto
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove{
    -webkit-transform:translateY(50%);
    -ms-transform:translateY(50%);
    transform:translateY(50%);
    bottom:50%
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove{
    top:auto;
    bottom:20px
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{
    position:absolute;
    width:auto;
    height:auto;
    overflow:visible;
    top:100%;
    bottom:auto;
    background:none;
    min-width:330px;
    left:0;
    right:auto;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:background-color .4s,-webkit-transform 0s;
    transition:background-color .4s,-webkit-transform 0s;
    -o-transition:background-color .4s,transform 0s;
    transition:background-color .4s,transform 0s;
    transition:background-color .4s,transform 0s,-webkit-transform 0s
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main{
    width:auto;
    height:auto;
    position:relative;
    top:auto;
    bottom:auto;
    right:auto;
    left:auto;
    overflow:visible;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
@media (max-width:767px){
    .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{
        min-width:300px
    }
}
body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:background-color .4s,-webkit-transform 0s .4s;
    transition:background-color .4s,-webkit-transform 0s .4s;
    -o-transition:background-color .4s,transform 0s .4s;
    transition:background-color .4s,transform 0s .4s;
    transition:background-color .4s,transform 0s .4s,-webkit-transform 0s .4s
}
body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{
    opacity:0;
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px)
}
.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown{
    opacity:1
}
.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container{
    z-index:9999
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container{
    display:none
}
.elementor-widget-woocommerce-purchase-summary{
    font-size:14px;
    font-family:Roboto,sans-serif;
    color:#818a91
}
.elementor-widget-woocommerce-purchase-summary table tbody tr:hover>td,.elementor-widget-woocommerce-purchase-summary table tbody tr:hover>th{
    background-color:initial
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details{
    -webkit-padding-start:0;
    padding-inline-start:0;
    margin:0 0 2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li{
    border-right:var(--payment-details-border-width,1px) var(--payment-details-border-type,solid) var(--payment-details-border-color,#d4d4d4);
    color:var(--payment-details-titles-color,#000);
    font-weight:700;
    font-size:14px;
    text-transform:capitalize;
    margin-right:var(--payment-details-space-between,4em);
    padding-right:var(--payment-details-space-between,4em);
    float:unset;
    margin-bottom:30px
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li{
        border-right:none;
        border-bottom:var(--payment-details-border-width,1px) var(--payment-details-border-type,solid) var(--payment-details-border-color,#d4d4d4);
        margin-right:0;
        padding-right:0;
        width:100%;
        padding-top:calc(var(--payment-details-space-between, 20px) / 2);
        padding-bottom:calc(var(--payment-details-space-between, 20px) / 2);
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:0
    }
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong{
    color:var(--payment-details-items-color,#818a91);
    font-weight:400;
    font-size:14px;
    margin-top:var(--payment-details-titles-spacing,10px);
    text-transform:none;
    line-height:normal;
    text-shadow:none;
    font-style:normal;
    letter-spacing:0
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong{
        margin-top:0
    }
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details{
    -webkit-padding-start:0;
    padding-inline-start:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li{
    border-right:var(--bank-details-border-width,1px) var(--bank-details-border-type,solid) var(--bank-details-border-color,#d4d4d4);
    color:var(--bank-details-titles-color,#000);
    font-weight:700;
    font-size:14px;
    text-transform:capitalize;
    margin-right:var(--bank-details-space-between,4em);
    padding-right:var(--bank-details-space-between,4em);
    float:unset;
    margin-bottom:30px
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li{
        border-right:none;
        border-bottom:var(--bank-details-border-width,1px) var(--bank-details-border-type,solid) var(--bank-details-border-color,#d4d4d4);
        margin-right:0;
        padding-right:0;
        width:100%;
        padding-top:calc(var(--bank-details-space-between, 20px) / 2);
        padding-bottom:calc(var(--bank-details-space-between, 20px) / 2);
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:0
    }
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{
    color:var(--bank-details-items-color,#818a91);
    font-weight:400;
    font-size:14px;
    margin-top:var(--bank-details-titles-spacing,10px);
    text-transform:none;
    line-height:normal;
    text-shadow:none;
    font-style:normal;
    letter-spacing:0
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{
        margin-top:0
    }
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:last-of-type{
    border-right:none
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta .wc-item-meta-label,.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta li p{
    color:var(--order-details-variations-color,#818a91)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table{
    font-size:14px;
    margin-bottom:0;
    padding:var(--sections-padding,15px 30px);
    background-color:var(--sections-background-color,#fff);
    border-radius:var(--sections-border-radius,3px);
    border:1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt{
    background-color:transparent;
    border-radius:var(--button-border-radius,3px);
    border:2px var(--buttons-border-type,solid) var(--buttons-border-color,#5bc0de);
    vertical-align:middle;
    color:var(--button-normal-text-color,#818a91);
    padding:var(--button-padding,5px 10px)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt:hover{
    color:var(--button-hover-text-color,#818a91);
    -webkit-transition-duration:var(--button-hover-transition-duration,.3s);
    -o-transition-duration:var(--button-hover-transition-duration,.3s);
    transition-duration:var(--button-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table th{
    border:0;
    border-top:var(--tables-divider-border-width,1px) var(--tables-divider-border-type,solid) var(--tables-divider-border-color,#d4d4d4);
    padding-top:calc(var(--order-details-rows-gap, 18px) / 2);
    padding-bottom:calc(var(--order-details-rows-gap, 18px) / 2);
    padding-left:0;
    padding-right:0
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th{
    color:var(--order-details-titles-totals-color,#000);
    border-top:none;
    padding-top:0
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th span{
    color:var(--order-details-titles-totals-color,#000)
}
@media (min-width:1025px){
    .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td{
        vertical-align:top;
        line-height:unset
    }
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td .woocommerce-Price-amount{
    color:var(--order-details-items-color,#818a91)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot td,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot th{
    color:var(--order-details-titles-totals-color,#000)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child td,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child th{
    padding-bottom:0
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-quantity,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-expires,.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-remaining{
    font-weight:400;
    color:var(--order-details-items-color,#818a91)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-purchase-note td{
    border-top:none;
    padding-top:0;
    color:var(--general-text-color,#818a91)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-table--order-downloads tr td:before{
    color:var(--order-details-titles-totals-color,#000)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button{
    background:transparent;
    border:2px solid #5bc0de;
    border:2px var(--buttons-border-type,solid) var(--buttons-border-color,#5bc0de);
    border-radius:var(--button-border-radius,3px);
    vertical-align:middle;
    color:var(--button-normal-text-color,#818a91);
    margin-top:40px;
    margin-bottom:0;
    padding:var(--button-padding,12px 32px)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button:hover{
    color:var(--button-hover-text-color,#818a91);
    -webkit-transition-duration:var(--button-hover-transition-duration,.3s);
    -o-transition-duration:var(--button-hover-transition-duration,.3s);
    transition-duration:var(--button-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce h2{
    color:var(--titles-color,#000);
    margin-bottom:var(--titles-spacing,45px);
    font-weight:400
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-details h2{
    text-align:var(--order-summary-alignment,inherit)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-heading{
    text-align:var(--bank-details-alignment,inherit)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-downloads__title{
    text-align:var(--downloads-alignment,inherit)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--billing-address h2,.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-customer-details>h2{
    text-align:var(--billing-details-alignment,inherit)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--shipping-address h2{
    text-align:var(--shipping-details-alignment,inherit)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce a{
    color:var(--order-details-product-links-normal-color,#5bc0de)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce a:hover{
    color:var(--order-details-product-links-hover-color,#5bc0de)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce p{
    margin-bottom:20px
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received{
    margin-bottom:var(--sections-spacing,40px);
    color:var(--confirmation-message-color,#818a91);
    text-align:var(--confirmation-message-alignment,inherit);
    display:var(--confirmation-message-display,none)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce strong{
    color:var(--general-text-color,#000)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>td,.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>th{
    background-color:transparent
}
.elementor-widget-woocommerce-purchase-summary .woocommerce address{
    padding:var(--sections-padding,15px 30px);
    background-color:var(--sections-background-color,#fff);
    border-radius:var(--sections-border-radius,3px);
    border:1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    color:var(--general-text-color,#818a91)
}
@media (max-width:767px){
    .elementor-widget-woocommerce-purchase-summary .woocommerce-column--2{
        margin-top:2em
    }
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details+p{
    color:var(--general-text-color,#818a91)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-account-name{
    color:var(--account-title-color,#000);
    font-weight:700;
    font-size:14px;
    margin-bottom:var(--account-title-spacing,1rem)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce section{
    margin-top:var(--sections-spacing,4em)
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details:last-child{
    margin-bottom:0
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below,.elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below{
    padding-bottom:0
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details{
    table-layout:fixed
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td{
    word-wrap:break-word
}
.elementor-widget-woocommerce-checkout-page{
    background-color:transparent;
    font-family:Roboto,sans-serif;
    font-size:14px;
    line-height:21px;
    color:#818a91
}
.elementor-widget-woocommerce-checkout-page.e-checkout-layout-one-column .e-checkout__container{
    grid-template-columns:auto
}
.elementor-widget-woocommerce-checkout-page ::-webkit-input-placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-checkout-page ::-moz-placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-checkout-page ::-ms-input-placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-checkout-page ::placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-checkout-page table tbody tr:hover>td,.elementor-widget-woocommerce-checkout-page table tbody tr:hover>th{
    background-color:transparent
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single{
    color:var(--forms-fields-normal-color,#818a91);
    background-color:#f7f7f7;
    border-radius:var(--forms-fields-border-radius,0);
    border:none;
    height:45px
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single:focus{
    color:var(--forms-fields-focus-color,#818a91);
    background-color:#f7f7f7;
    border-color:initial;
    -webkit-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    -o-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    transition-duration:var(--forms-fields-focus-transition-duration,.3s)
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:var(--forms-fields-normal-color,#818a91)
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{
    color:var(--forms-fields-normal-color,#818a91);
    line-height:45px;
    padding-left:1rem;
    padding-right:1rem
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:45px
}
.elementor-widget-woocommerce-checkout-page .select2-container--open .select2-dropdown--below{
    background-color:#f7f7f7
}
.elementor-widget-woocommerce-checkout-page .e-description{
    color:var(--sections-descriptions-color,#818a91);
    padding-bottom:var(--sections-descriptions-spacing,0);
    font-size:14px;
    font-weight:400
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section{
    margin-bottom:24px
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section .e-checkout-secondary-title{
    text-align:var(--login-title-alignment,left)
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-nudge{
    margin-top:var(--sections-secondary-title-spacing,24px);
    margin-bottom:15px
}
.elementor-widget-woocommerce-checkout-page .e-coupon-anchor{
    margin-top:var(--sections-secondary-title-spacing,24px)
}
.elementor-widget-woocommerce-checkout-page .e-coupon-box{
    margin-top:24px
}
.elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description{
    color:var(--forms-labels-color,#818a91);
    margin-bottom:var(--forms-label-spacing,3px)
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap-start{
    -webkit-box-flex:75%;
    -ms-flex:75%;
    flex:75%
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap-end{
    -webkit-box-flex:20%;
    -ms-flex:20%;
    flex:20%;
    text-align:right
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-checkout-page .e-login-wrap{
        display:block
    }
    .elementor-widget-woocommerce-checkout-page .e-login-wrap-end{
        text-align:var(--login-button-alignment,left);
        margin-top:15px
    }
    .elementor-widget-woocommerce-checkout-page .e-login-wrap-end label.e-login-label{
        display:none
    }
}
.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:6px
}
.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password{
    margin-bottom:0;
    font-size:12px
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password{
        font-size:11px
    }
}
.elementor-widget-woocommerce-checkout-page .e-apply-coupon{
    width:90%
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-checkout-page .e-apply-coupon{
        width:var(--coupon-button-width,auto)
    }
}
.elementor-widget-woocommerce-checkout-page .e-checkout__container{
    display:grid;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    grid-template-columns:56% auto;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    grid-column-gap:var(--sections-margin,24px);
    grid-row-gap:var(--sections-margin,24px)
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-checkout-page .e-checkout__container{
        grid-template-columns:repeat(1,1fr)
    }
}
.elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title{
    color:var(--sections-secondary-title-color,#818a91);
    margin-bottom:0
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge{
    text-align:var(--coupon-title-alignment,left)
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address{
    margin-top:13px;
    padding-left:var(--shipping-heading-padding-start,30px)
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address span{
    font-weight:400
}
.elementor-widget-woocommerce-checkout-page a{
    color:var(--links-normal-color,#5bc0de)
}
.elementor-widget-woocommerce-checkout-page a:hover{
    color:var(--links-hover-color,#5bc0de)
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row{
    padding-left:var(--forms-columns-gap-padding,0);
    padding-right:var(--forms-columns-gap-padding,0);
    margin-left:var(--forms-columns-gap-margin,0);
    margin-right:var(--forms-columns-gap-margin,0)
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label{
    color:var(--forms-labels-color,#818a91);
    margin-bottom:var(--forms-label-spacing,3px)
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea{
    color:var(--forms-fields-normal-color,#818a91);
    background-color:#f7f7f7;
    border-radius:var(--forms-fields-border-radius,0);
    padding:var(--forms-fields-padding,16px);
    font-size:14px;
    border:none;
    font-weight:400
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea:focus{
    color:var(--forms-fields-focus-color,#818a91);
    background-color:#f7f7f7;
    border-color:#818a91;
    -webkit-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    -o-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    transition-duration:var(--forms-fields-focus-transition-duration,.3s)
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #billing_address_1_field,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box #billing_address_1_field,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor #billing_address_1_field{
    margin-bottom:5px
}
.elementor-widget-woocommerce-checkout-page .woocommerce .create-account,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row{
    margin-bottom:0!important
}
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li input,.elementor-widget-woocommerce-checkout-page .woocommerce .input-radio{
    vertical-align:middle
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form__input-checkbox{
    vertical-align:middle;
    margin:0 5px 0 0
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span{
    position:relative;
    top:2px;
    color:var(--sections-checkboxes-color,#818a91)
}
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label,.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label{
    color:var(--sections-radio-buttons-color,#818a91)
}
.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label{
    display:inline
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button{
    background-color:#fff;
    color:var(--forms-buttons-normal-text-color,#6f6f6f);
    border-radius:var(--forms-buttons-border-radius,3px);
    padding:1rem;
    border:2px var(--forms-buttons-border-type,solid) var(--forms-buttons-border-color,#5bc0de)
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover{
    color:var(--forms-buttons-hover-text-color,#6f6f6f);
    -webkit-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    -o-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    transition-duration:var(--forms-buttons-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code{
    margin-right:1%
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code{
        width:100%;
        margin-right:0;
        margin-bottom:15px
    }
}
.elementor-widget-woocommerce-checkout-page .woocommerce-info{
    border-top-color:transparent;
    background-color:transparent;
    padding:0
}
.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p{
    font-weight:400;
    font-size:12px
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form-login-toggle .woocommerce-info{
    font-weight:400;
    margin-bottom:0
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section,.elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment{
    background:var(--sections-background-color,#fff);
    border-radius:var(--sections-border-radius,3px);
    padding:var(--sections-padding,16px 30px);
    margin:var(--sections-margin,0 0 24px 0);
    border:1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    display:block
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields{
    display:var(--additional-information-display,none)
}
@media (min-width:1024px){
    .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields{
        margin:var(--sections-margin,0)
    }
}
.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout-message,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text{
    color:var(--sections-messages-color,#818a91);
    font-weight:400
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p{
    margin-top:25px
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-1{
    margin-bottom:0
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-2{
    padding-top:15px
}
.elementor-widget-woocommerce-checkout-page .woocommerce #order_review_heading{
    text-align:var(--order-review-title-alignment,left)
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table{
    margin-bottom:0;
    border:0;
    font-size:14px
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead{
    background-color:transparent
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th{
    padding-top:0
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td{
    color:#000
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td .product-quantity{
    font-weight:400
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th{
    color:#818a91
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr{
    border:0;
    padding-left:0;
    padding-bottom:15px;
    padding-top:15px
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total th,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total tr{
    padding-bottom:0
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th{
    background-color:transparent
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td{
    font-weight:400;
    color:var(--order-summary-items-color,#000);
    border-bottom:var(--order-summary-items-divider-weight,0) solid var(--order-summary-items-divider-color,#818a91)
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name{
    padding-right:40px;
    max-width:150px
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total{
    vertical-align:top
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table td,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table th{
    padding-top:var(--order-summary-rows-gap-top,15px);
    padding-bottom:var(--order-summary-rows-gap-bottom,15px)
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th{
    color:var(--order-summary-totals-color,#818a91);
    vertical-align:top
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total td,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total th{
    border-top:var(--order-summary-totals-divider-weight,0) solid var(--order-summary-totals-divider-color,#818a91)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals td{
    max-width:70px
}
.elementor-widget-woocommerce-checkout-page .woocommerce h3{
    font-size:14px;
    font-weight:700;
    margin-top:0;
    margin-bottom:var(--sections-title-spacing,30px);
    color:var(--sections-title-color,#000)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row>span{
    font-weight:400;
    font-size:14px;
    margin-bottom:3px;
    color:#818a91
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last{
    width:48%
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox{
    vertical-align:middle;
    margin:0 5px 0 0
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3{
    text-align:var(--billing-details-title-alignment,left)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row{
    margin-bottom:var(--forms-rows-gap,5px)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row:last-child,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row:last-child,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row:last-child{
    margin-bottom:15px
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout.login{
    margin-top:-8px;
    z-index:999;
    background:#fff;
    border-top-width:0;
    position:relative;
    margin-bottom:0;
    color:#818a91
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last{
        width:100%
    }
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle{
    display:none
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit{
    width:85%
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit{
        width:var(--login-button-width,35%)
    }
}
.elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields h3{
    text-align:var(--additional-fields-title-alignment,left)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address{
    margin-bottom:var(--sections-margin,20px)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment{
    margin-top:24px;
    padding:15px 25px 25px
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods{
    border-bottom:none;
    padding:0
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box{
    background-color:#f7f7f7
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box:before{
    display:none
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li{
    line-height:21px
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a{
    padding-left:15px;
    font-size:12px
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a{
        float:none;
        font-size:11px;
        padding-left:10px
    }
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label img{
        width:55px
    }
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0;
    margin-bottom:0;
    -webkit-box-align:var(--place-order-title-alignment,stretch);
    -ms-flex-align:var(--place-order-title-alignment,stretch);
    align-items:var(--place-order-title-alignment,stretch)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order{
    background-color:#5bc0de;
    width:var(--purchase-button-width,auto);
    float:none;
    color:var(--purchase-button-normal-text-color,#fff);
    min-height:auto;
    padding:var(--purchase-button-padding,1em 1em);
    border-radius:var(--purchase-button-border-radius,3px)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover{
    background-color:#5bc0de;
    color:var(--purchase-button-hover-text-color,#fff);
    border-color:var(--purchase-button-hover-border-color,#5bc0de);
    -webkit-transition-duration:var(--purchase-button-hover-transition-duration,.3s);
    -o-transition-duration:var(--purchase-button-hover-transition-duration,.3s);
    transition-duration:var(--purchase-button-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .woocommerce-info:before{
    display:none
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2{
    width:auto;
    float:none
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid{
    display:grid;
    grid-template-columns:auto auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2{
    text-align:right
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid{
        display:block
    }
    .elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2{
        text-align:var(--coupon-button-alignment,left)
    }
}
.elementor-widget-woocommerce-checkout-page .woocommerce #account_password_field{
    margin-bottom:10px
}
.elementor-widget-woocommerce-checkout-page .woocommerce .product-name .variation{
    color:var(--order-summary-variations-color,#000);
    font-size:14px;
    font-style:normal;
    text-transform:none;
    letter-spacing:normal;
    text-decoration:none;
    line-height:21px
}
.e-woo-select2-wrapper .select2-results__option,.e-woo-select2-wrapper .select2-results__option:focus{
    color:#818a91
}
.elementor-widget-woocommerce-cart.e-cart-layout-one-column .e-cart__container{
    grid-template-columns:auto
}
.elementor-widget-woocommerce-cart table tbody tr:hover>td,.elementor-widget-woocommerce-cart table tbody tr:hover>th{
    background-color:inherit
}
.elementor-widget-woocommerce-cart .e-clear{
    overflow:hidden;
    height:0;
    width:0
}
.elementor-widget-woocommerce-cart .e-cart-section{
    background-color:var(--sections-background-color,#fff);
    padding:var(--sections-padding,16px 30px);
    margin:var(--sections-margin,0 0 30px 0);
    border-radius:var(--sections-border-radius,3px);
    border:1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4)
}
.elementor-widget-woocommerce-cart .e-cart-section--no-coupon{
    margin:var(--sections-margin,0 0 0 0)
}
@media (min-width:1024px){
    .elementor-widget-woocommerce-cart .e-cart-section:last-child{
        margin:var(--sections-margin,0)
    }
}
.elementor-widget-woocommerce-cart .e-cart-content{
    color:var(--sections-descriptions-color,#818a91);
    font-size:15px;
    font-weight:400;
    line-height:23px;
    letter-spacing:0
}
.elementor-widget-woocommerce-cart .e-cart__container{
    display:grid;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    grid-template-columns:59% auto;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    grid-column-gap:var(--sections-margin,30px);
    grid-row-gap:var(--sections-margin,30px)
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-cart .e-cart__container{
        grid-template-columns:repeat(1,1fr)
    }
}
.elementor-widget-woocommerce-cart .e-cart-layout-one-column .e-cart__container{
    grid-template-columns:auto
}
.elementor-widget-woocommerce-cart .select2-container{
    margin-bottom:4px
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single{
    color:var(--forms-fields-normal-color,#818a91);
    background-color:#f7f7f7;
    border-radius:var(--forms-fields-border-radius,0);
    border:none;
    height:45px
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single:focus{
    color:var(--forms-fields-focus-color,#818a91);
    background-color:#f7f7f7;
    border-color:var(--forms-fields-focus-border-color,initial);
    -webkit-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    -o-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    transition-duration:var(--forms-fields-focus-transition-duration,.3s)
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:var(--forms-fields-normal-color,#818a91)
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered{
    color:var(--forms-fields-normal-color,#818a91);
    line-height:45px;
    padding-left:1rem;
    padding-right:1rem
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:45px
}
.elementor-widget-woocommerce-cart .select2-container--open .select2-dropdown--below{
    background-color:#f7f7f7
}
.elementor-widget-woocommerce-cart .woocommerce{
    font-family:Roboto,sans-serif
}
.elementor-widget-woocommerce-cart .woocommerce button.button{
    background-color:#fff;
    color:var(--forms-buttons-normal-text-color,#818a91);
    border-radius:var(--forms-buttons-border-radius,3px);
    padding:var(--forms-buttons-padding,.88rem 2rem);
    width:var(--forms-buttons-width,auto);
    border:2px var(--forms-buttons-border-type,solid) var(--forms-buttons-border-color,#5bc0de)
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover{
    color:var(--forms-buttons-hover-text-color,#818a91);
    -webkit-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    -o-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    border-color:var(--forms-buttons-hover-border-color,#5bc0de)
}
.elementor-widget-woocommerce-cart .woocommerce button.button.disabled,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]{
    padding:var(--forms-buttons-padding,.88rem 2rem);
    color:var(--forms-buttons-normal-text-color,#818a91)
}
.elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover,.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover{
    background-color:var(--forms-buttons-hover-background-color,#fff);
    color:var(--forms-buttons-hover-text-color,#818a91);
    -webkit-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    -o-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    border-color:var(--forms-buttons-hover-border-color,#5bc0de)
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label{
    color:var(--sections-radio-buttons-color,#818a91)
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li input{
    vertical-align:middle
}
.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form{
    margin-top:var(--sections-descriptions-spacing,15px)
}
.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination{
    color:var(--sections-descriptions-color,#818a91);
    margin-bottom:0
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th{
    display:none
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td{
    text-align:left!important
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before{
    width:100%;
    margin-bottom:10px
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td{
    text-align:right!important
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before{
    content:attr(data-title);
    font-weight:700;
    float:left
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2{
    text-align:var(--totals-title-alignment,left)
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td{
    padding-top:var(--totals-rows-gap-top,12px);
    padding-bottom:var(--totals-rows-gap-bottom,9px)
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount,.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before{
    color:var(--totals-color,#818a91);
    font-weight:700
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td{
    border-top-color:var(--totals-divider-color,#818a91);
    border-top-width:var(--totals-divider-weight,0)
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row{
    margin-bottom:var(--forms-rows-gap,6px)
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a{
    color:var(--product-link-normal-color,#000)
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a:hover{
    color:var(--product-link-hover-color,#000)
}
.elementor-widget-woocommerce-cart .woocommerce .form-row{
    padding:3px 0;
    margin:0
}
.elementor-widget-woocommerce-cart .woocommerce .input-text,.elementor-widget-woocommerce-cart .woocommerce select{
    color:var(--forms-fields-normal-color,#818a91);
    background-color:#f7f7f7;
    border-radius:var(--forms-fields-border-radius,3px);
    border:none;
    padding:var(--forms-fields-padding,16px);
    font-size:14px
}
.elementor-widget-woocommerce-cart .woocommerce .input-text::-webkit-input-placeholder,.elementor-widget-woocommerce-cart .woocommerce select::-webkit-input-placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-cart .woocommerce .input-text::-moz-placeholder,.elementor-widget-woocommerce-cart .woocommerce select::-moz-placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-cart .woocommerce .input-text::-ms-input-placeholder,.elementor-widget-woocommerce-cart .woocommerce select::-ms-input-placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-cart .woocommerce .input-text::placeholder,.elementor-widget-woocommerce-cart .woocommerce select::placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-cart .woocommerce .input-text:focus,.elementor-widget-woocommerce-cart .woocommerce select:focus{
    color:var(--forms-fields-focus-color,#818a91);
    background-color:#f7f7f7;
    border-color:var(--forms-fields-focus-border-color,transparent);
    -webkit-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    -o-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    transition-duration:var(--forms-fields-focus-transition-duration,.3s)
}
.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-webkit-input-placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::-webkit-input-placeholder{
    color:var(--forms-fields-focus-color,#818a91)
}
.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-moz-placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::-moz-placeholder{
    color:var(--forms-fields-focus-color,#818a91)
}
.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-ms-input-placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::-ms-input-placeholder{
    color:var(--forms-fields-focus-color,#818a91)
}
.elementor-widget-woocommerce-cart .woocommerce .input-text:focus::placeholder,.elementor-widget-woocommerce-cart .woocommerce select:focus::placeholder{
    color:var(--forms-fields-focus-color,#818a91)
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
    background-color:transparent;
    color:var(--order-summary-color,#000);
    border:var(--order-summary-quantity-border-weight,1px) solid var(--order-summary-quantity-border-color,#d4d4d4);
    border-radius:3px;
    padding:1px 2px;
    text-align:left;
    font-size:14px;
    min-height:28px;
    max-height:28px
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout{
    padding-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:var(--place-order-title-alignment,stretch);
    -ms-flex-align:var(--place-order-title-alignment,stretch);
    align-items:var(--place-order-title-alignment,stretch)
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{
    padding:var(--checkout-button-padding,15px 1em);
    width:var(--checkout-button-width,auto);
    font-size:15px;
    text-align:center;
    color:var(--checkout-button-normal-text-color,#fff);
    background-color:#5bc0de;
    border-radius:var(--checkout-button-border-radius,3px);
    min-height:auto;
    margin-bottom:0
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover{
    color:var(--checkout-button-hover-text-color,#fff);
    background-color:#5bc0de;
    border-color:var(--checkout-button-hover-border-color,#5bc0de);
    -webkit-transition-duration:var(--checkout-button-hover-transition-duration,.3s);
    -o-transition-duration:var(--checkout-button-hover-transition-duration,.3s);
    transition-duration:var(--checkout-button-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-cart .woocommerce .remove{
    background:transparent;
    color:var(--order-summary-remove-icon-normal-color,#000)!important;
    width:auto
}
.elementor-widget-woocommerce-cart .woocommerce .remove:hover{
    background:transparent;
    color:var(--order-summary-remove-icon-hover-color,#5bc0de)!important
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals{
    float:none;
    width:100%
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals td{
    padding-left:0
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td{
    padding-right:0
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button{
    float:right;
    width:100%
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row{
    padding:0
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start{
    -webkit-box-flex:2;
    -ms-flex:2;
    flex:2;
    padding-right:30px
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col-start{
        padding-right:0
    }
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col-end{
        text-align:var(--apply-coupon-button-alignment,center)
    }
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col{
        display:block
    }
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-cart .woocommerce .coupon{
        margin:var(--sections-margin,0)
    }
    .elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code{
        width:100%;
        margin-right:0;
        margin-bottom:15px
    }
    .elementor-widget-woocommerce-cart .woocommerce .coupon .button{
        width:var(--apply-coupon-button-width,100%);
        float:none
    }
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table{
    border:0 solid
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button{
    float:left;
    font-size:14px;
    font-weight:700
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions{
    display:table-cell;
    text-align:var(--update-cart-button-alignment,left)!important
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button{
    display:inline-block!important;
    float:none;
    width:var(--update-cart-button-width,auto)
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button{
        width:var(--update-cart-button-width,100%)!important
    }
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form p:last-of-type{
    text-align:var(--update-shipping-button-alignment,start)
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button{
    float:none;
    width:var(--update-shipping-button-width,auto)
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button{
        width:var(--update-shipping-button-width,100%)
    }
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table td,.elementor-widget-woocommerce-cart .woocommerce table.shop_table th,.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr{
    border:0 solid
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td,.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th{
    background-color:transparent
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .actions{
    padding:16px 0 0
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a{
    display:inline-block
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child{
    display:var(--update-cart-automatically-display,table-row)
}
.elementor-widget-woocommerce-cart .woocommerce table.cart{
    margin-bottom:0
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img{
    width:55px;
    height:auto;
    display:block
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td{
    padding-top:var(--order-summary-rows-gap-top,20px);
    padding-right:20px;
    padding-bottom:var(--order-summary-rows-gap-bottom,20px);
    padding-left:0
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td span{
    color:var(--order-summary-color,#000);
    font-size:14px;
    font-weight:400
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail{
    border-top:var(--order-summary-items-divider-weight,1px) solid var(--order-summary-items-divider-color,#d4d4d4)
}
@media (max-width:768px){
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.actions,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail{
        border-top-width:0
    }
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove{
    padding-left:0;
    padding-right:0
}
@media (min-width:767px){
    .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td{
        border-top:none
    }
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-cart .woocommerce table.cart.product-remove{
        position:relative
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart.product-name{
        padding-right:0
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr{
        border-top-width:var(--order-summary-items-divider-weight,1px);
        border-top-color:var(--order-summary-items-divider-color,#d4d4d4)
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child{
        border-top:none
    }
}
@media (max-width:768px){
    .elementor-widget-woocommerce-cart .woocommerce table.cart td{
        padding-left:0;
        padding-right:0
    }
}
@media (max-width:767px){
    .elementor-widget-woocommerce-cart .woocommerce table.cart{
        padding:0
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr{
        padding:16px 28px
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child{
        border-top:none
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart td{
        padding-left:0;
        padding-right:0
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td:first-child{
        border-top:none
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.actions{
        padding:0
    }
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){
    color:var(--links-normal-color,#5bc0de)
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover{
    color:var(--links-hover-color,#5bc0de)
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2,.elementor-widget-woocommerce-cart .woocommerce .cart th{
    font-size:14px;
    font-weight:700;
    margin-top:0;
    padding:0 20px 8px 0
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2{
    margin-bottom:var(--sections-title-spacing,1rem);
    color:var(--sections-title-color,#000)
}
.elementor-widget-woocommerce-cart .woocommerce .cart th{
    padding-bottom:var(--order-summary-title-spacing,8px);
    color:var(--order-summary-title-color,#000)
}
.elementor-widget-woocommerce-cart .woocommerce .cart td:before{
    color:var(--order-summary-title-color,#000)
}
.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-button:after{
    display:none
}
.elementor-widget-woocommerce-cart .woocommerce .product-name .variation{
    color:var(--order-summary-variations-color,#000)
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,.elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td{
        background-color:transparent
    }
    .elementor-widget-woocommerce-cart .woocommerce .cart_totals .shop_table_responsive td{
        padding-left:0
    }
}
.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce #shipping_method input,.e-preview--show-hidden-elements .elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form button[name=calc_shipping]{
    pointer-events:none
}
.e-woo-select2-wrapper .select2-results__option{
    font-family:Roboto,sans-serif;
    font-size:14px;
    color:var(--forms-fields-normal-color,#818a91)
}
.e-woo-select2-wrapper .select2-results__option:focus{
    color:var(--forms-fields-focus-color,#818a91);
    border-color:#818a91;
    -webkit-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    -o-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    transition-duration:var(--forms-fields-focus-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account{
    font-family:Roboto,sans-serif;
    color:#818a91
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content{
    float:right;
    width:75%;
    padding:0;
    padding-left:var(--tab-content-spacing,6%)
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content{
        width:100%;
        padding:var(--tab-content-spacing,6%) 0 0 0
    }
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper{
    border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-radius:var(--sections-border-radius,3px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .shop_table,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .shop_table{
    border:none;
    margin-bottom:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper{
    background-color:var(--sections-background-color,#fff)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper{
    padding:var(--sections-padding,16px 30px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper{
    padding:var(--sections-padding,16px 30px 3px 30px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address{
    background-color:var(--sections-background-color,#fff);
    padding:var(--sections-padding,16px 30px);
    border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-radius:var(--sections-border-radius,3px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content,.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content{
    border:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper{
    padding:0;
    border:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details{
    margin-bottom:40px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details,.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-table--order-downloads{
    background-color:var(--sections-background-color,#fff);
    padding:var(--sections-padding,16px 30px 3px 30px);
    border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-radius:var(--sections-border-radius,3px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button{
    background:transparent;
    border-radius:var(--tables-button-border-radius,3px);
    border:2px var(--tables-buttons-border-type,solid) var(--tables-buttons-border-color,#5bc0de);
    vertical-align:middle;
    color:var(--tables-button-normal-text-color,#818a91);
    padding:var(--tables-button-padding,5px 10px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{
    color:var(--tables-button-hover-text-color,#818a91);
    -webkit-transition-duration:var(--tables-button-hover-transition-duration,.3s);
    -o-transition-duration:var(--tables-button-hover-transition-duration,.3s);
    transition-duration:var(--tables-button-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text]{
    color:var(--forms-fields-normal-color,#818a91);
    border-radius:var(--forms-fields-border-radius,0);
    padding:var(--forms-fields-padding,16px);
    background:#f7f7f7;
    border:none;
    font-size:14px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text]:focus{
    color:var(--forms-fields-focus-color,#818a91);
    border-color:#818a91;
    -webkit-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    -o-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    transition-duration:var(--forms-fields-focus-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment{
    background-color:var(--sections-background-color,#fff);
    padding:var(--sections-padding,16px 30px);
    border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-radius:var(--sections-border-radius,3px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment .payment_methods{
    padding:0;
    border-bottom:var(--tables-divider-border-width,1px) var(--tables-divider-border-type,solid) var(--tables-divider-border-color,#d4d4d4)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order{
    background:#5bc0de;
    border:none;
    color:var(--forms-buttons-normal-text-color,#fff);
    border-radius:var(--forms-buttons-border-radius,3px);
    padding:var(--forms-buttons-padding,12px 32px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order:hover{
    color:var(--forms-buttons-hover-text-color,#fff);
    -webkit-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    -o-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    transition-duration:var(--forms-buttons-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content>div>p{
    color:var(--general-text-color,#818a91)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default{
    border-radius:var(--forms-fields-border-radius,0);
    background-color:var(--forms-fields-normal-background-color,#f7f7f7)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{
    color:var(--forms-fields-normal-color,#818a91);
    background-color:var(--forms-fields-normal-background-color,#f7f7f7);
    border-radius:var(--forms-fields-border-radius,0);
    border:none;
    height:45px;
    margin:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single:focus{
    color:var(--forms-fields-focus-color,#818a91);
    background-color:var(--forms-fields-focus-background-color,#f7f7f7);
    border-color:initial;
    -webkit-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    -o-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    transition-duration:var(--forms-fields-focus-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:var(--forms-fields-normal-color,#818a91)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{
    color:var(--forms-fields-normal-color,#818a91);
    line-height:45px;
    padding-left:1rem;
    padding-right:1rem
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:45px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--open .select2-dropdown--below{
    background-color:var(--forms-fields-normal-background-color,#f7f7f7)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::-webkit-input-placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::-moz-placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::-ms-input-placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::placeholder{
    color:var(--forms-fields-normal-color,inherit);
    font-family:inherit;
    opacity:.6
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message{
    font-size:14px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address{
    color:var(--general-text-color,#818a91)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a{
    color:var(--links-normal-color,#5bc0de)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover{
    color:var(--links-hover-color,#5bc0de)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button.alt:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover{
    background-color:initial
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{
    font-size:12px;
    color:var(--login-messages-color,#818a91)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row{
    padding-left:var(--forms-columns-gap-padding-left,0);
    padding-right:var(--forms-columns-gap-padding-right,0);
    margin-left:var(--forms-columns-gap-margin-left,0);
    margin-right:var(--forms-columns-gap-margin-right,0);
    margin-bottom:var(--forms-rows-gap,6px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label{
    color:var(--forms-labels-color,#818a91);
    margin-bottom:var(--forms-label-spacing,0)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select{
    color:var(--forms-fields-normal-color,#818a91);
    border-radius:var(--forms-fields-border-radius,0);
    padding:var(--forms-fields-padding,16px);
    background:#f7f7f7;
    border:none;
    font-size:14px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus{
    color:var(--forms-fields-focus-color,#818a91);
    border-color:#818a91;
    -webkit-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    -o-transition-duration:var(--forms-fields-focus-transition-duration,.3s);
    transition-duration:var(--forms-fields-focus-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce #billing_address_1_field{
    margin-bottom:5px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-privacy-policy-text,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-privacy-policy-text{
    margin-bottom:15px;
    color:var(--login-messages-color,#818a91);
    font-size:12px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:not([class]),.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]){
    color:var(--login-messages-color,#818a91);
    font-size:12px;
    margin-top:10px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-LostPassword{
    font-size:12px;
    margin-bottom:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword{
    width:50%
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword{
        width:100%
    }
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword p{
    color:var(--general-text-color,#818a91)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-first{
    width:100%
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword{
    background-color:var(--sections-background-color,#fff);
    padding:var(--sections-padding,16px 30px);
    border-left:var(--sections-border-left-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-bottom:var(--sections-border-bottom-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-right:var(--sections-border-right-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-top:var(--sections-border-top-width,1px) var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
    border-radius:var(--sections-border-radius,3px);
    font-size:14px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button{
    background:#5bc0de;
    border:none;
    color:var(--forms-buttons-normal-text-color,#fff);
    border-radius:var(--forms-buttons-border-radius,3px);
    padding:var(--forms-buttons-padding,12px 32px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover{
    color:var(--forms-buttons-hover-text-color,#fff);
    -webkit-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    -o-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    transition-duration:var(--forms-buttons-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:nth-child(3){
    margin-top:20px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__input-checkbox{
    vertical-align:middle
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce p:last-of-type{
    margin-bottom:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__label-for-checkbox span{
    color:var(--checkboxes-color,#818a91)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr{
    border:none
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3{
    color:var(--typography-section-titles-color,#000);
    margin-top:0;
    margin-bottom:var(--section-title-spacing,45px);
    font-weight:400
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong{
    color:var(--general-text-color,#000)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-item-meta,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong.wc-item-meta-label{
    color:var(--variations-color,#818a91)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity{
    font-weight:400;
    color:var(--tables-items-color,#818a91)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-order-downloads{
    margin-bottom:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper{
    font-size:14px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content p:last-of-type{
    margin-bottom:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type{
    margin-top:30px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content mark{
    background-color:transparent;
    font-weight:700;
    color:var(--general-text-color,#000)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption+thead tr:first-child td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption+thead tr:first-child th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup+thead tr:first-child td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup+thead tr:first-child th{
    border-top:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th{
    border-top:0;
    padding-left:0;
    padding-top:0;
    padding-bottom:var(--tables-titles-spacing,9px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>th{
    background-color:transparent;
    padding-left:0;
    padding-top:var(--order-summary-rows-gap-top,9px);
    padding-bottom:var(--order-summary-rows-gap-bottom,9px);
    color:var(--tables-items-color,#818a91)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a{
    color:var(--tables-links-normal-color,#5bc0de)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a:hover{
    color:var(--tables-links-hover-color,#5bc0de)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table{
    font-size:14px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button{
    background:transparent;
    border-radius:var(--tables-button-border-radius,3px);
    border:2px var(--tables-buttons-border-type,solid) var(--tables-buttons-border-color,#5bc0de);
    vertical-align:middle;
    color:var(--tables-button-normal-text-color,#818a91);
    padding:var(--tables-button-padding,5px 10px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover{
    -webkit-transition-duration:var(--tables-button-hover-transition-duration,.3s);
    -o-transition-duration:var(--tables-button-hover-transition-duration,.3s);
    transition-duration:var(--tables-button-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table th{
    border-top:var(--tables-divider-border-width,1px) var(--tables-divider-border-type,solid) var(--tables-divider-border-color,#d4d4d4)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th span{
    color:var(--tables-title-color,#000)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot th{
    padding-left:0;
    color:var(--tables-title-color,#000)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a{
    color:var(--tables-links-normal-color,#5bc0de)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a:hover{
    color:var(--tables-links-hover-color,#5bc0de)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-purchase-note td{
    border-top:none;
    padding-top:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button{
    background:transparent;
    border:2px solid #5bc0de;
    border:2px var(--tables-buttons-border-type,solid) var(--tables-buttons-border-color,#5bc0de);
    border-radius:var(--tables-button-border-radius,3px);
    vertical-align:middle;
    color:var(--tables-button-normal-text-color,#818a91);
    margin-top:0;
    margin-bottom:0;
    padding:var(--tables-button-padding,12px 32px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover{
    -webkit-transition-duration:var(--tables-button-hover-transition-duration,.3s);
    -o-transition-duration:var(--tables-button-hover-transition-duration,.3s);
    transition-duration:var(--tables-button-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .title h3,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .title h3{
    float:none
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address{
    padding:var(--sections-padding,45px 30px 16px 30px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit{
    float:left;
    position:absolute;
    margin-left:var(--edit-link-margin-start,30px);
    margin-top:var(--edit-link-margin-top,10px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns{
    margin-top:20px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset{
    border:none;
    padding:0;
    -webkit-margin-start:0;
    margin-inline-start:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset legend,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset legend{
    font-weight:700;
    padding:20px 0;
    color:var(--general-text-color,#000)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button{
    background:#5bc0de;
    border:none;
    color:var(--forms-buttons-normal-text-color,#fff);
    border-radius:var(--forms-buttons-border-radius,3px);
    padding:var(--forms-buttons-padding,12px 32px);
    margin-top:20px
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover{
    color:var(--forms-buttons-hover-text-color,#fff);
    -webkit-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    -o-transition-duration:var(--forms-buttons-hover-transition-duration,.3s);
    transition-duration:var(--forms-buttons-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination{
    padding:16px 0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button{
    background:transparent;
    border-radius:var(--tables-button-border-radius,3px);
    border:2px var(--tables-buttons-border-type,solid) var(--tables-buttons-border-color,#5bc0de);
    vertical-align:middle;
    color:var(--tables-button-normal-text-color,#818a91);
    padding:var(--tables-button-padding,5px 10px)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover{
    -webkit-transition-duration:var(--tables-button-hover-transition-duration,.3s);
    -o-transition-duration:var(--tables-button-hover-transition-duration,.3s);
    transition-duration:var(--tables-button-hover-transition-duration,.3s)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-OrderUpdates{
    color:var(--general-text-color,#818a91)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation{
    float:left;
    width:25%
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation{
        width:100%
    }
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul{
    -webkit-padding-start:0;
    padding-inline-start:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li{
    list-style-type:none;
    display:inline-block;
    width:var(--tab-width,100%)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:after{
    content:"";
    display:block;
    width:100%;
    background-color:var(--tabs-divider-color,#818a91);
    height:var(--tabs-divider-weight,0);
    position:relative;
    top:calc(var(--tabs-spacing, 2px) / 2)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{
    color:var(--tabs-active-color,#5bc0de);
    background:#eceeef;
    border-color:var(--tabs-active-border-color,transparent)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{
    font-style:normal;
    font-weight:700;
    font-size:14px;
    color:var(--tabs-normal-color,#818a91);
    display:block;
    padding:var(--tabs-padding,12px 20px);
    text-align:var(--tabs-alignment,start);
    background:#f7f7f7;
    border-radius:var(--tabs-border-radius,0);
    border:0 var(--tabs-border-type,solid) var(--tabs-border-color,transparent)
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{
    color:var(--tabs-hover-color,#5bc0de);
    border-color:var(--tabs-hover-border-color,transparent)
}
@media (max-width:1024px){
    .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{
        padding:var(--tabs-padding,10px)
    }
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{
    margin-bottom:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:after{
    display:none
}
.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below,.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below{
    padding-bottom:0
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .shop_table td{
    vertical-align:top;
    line-height:unset
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions{
    text-align:right
}
.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio{
    vertical-align:middle
}
.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio+label{
    color:var(--payment-methods-radio-buttons-color,#818a91)
}
.e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li{
    display:inline-block
}
.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation{
    display:block
}
.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li{
    margin:calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2) 0
}
.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard{
    margin-top:0
}
.e-my-account-tabs-vertical .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation{
    display:none
}
.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation{
    float:none;
    width:100%
}
.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:after{
    display:none
}
.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content{
    float:none;
    width:100%;
    padding:var(--tab-content-spacing,50px) 0 0 0
}
@media (max-width:1024px){
    .e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content{
        width:100%;
        padding:var(--tab-content-spacing,6%) 0 0 0
    }
}
.e-my-account-tabs-horizontal .woocommerce-MyAccount-navigation{
    display:none
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation{
    display:block
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul{
    list-style:none;
    padding:0;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:var(--tabs-container-justify-content,space-between);
    -ms-flex-pack:var(--tabs-container-justify-content,space-between);
    justify-content:var(--tabs-container-justify-content,space-between)
}
@media (max-width:767px){
    .e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul{
        display:block
    }
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li{
    display:inline-block;
    width:var(--tab-width,100%);
    padding:0 calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2);
    margin:0;
    border-right:var(--tabs-divider-weight,0) solid var(--tabs-divider-color,#818a91)
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:first-of-type{
    padding-left:0
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:last-of-type{
    padding-right:0;
    border-right-width:0
}
@media (max-width:767px){
    .e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li{
        margin:calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2) 0;
        display:inline-block;
        width:100%
    }
}
.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-number a,.elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-number a{
    pointer-events:none
}
.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button,.elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button{
    pointer-events:none;
    opacity:.3
}
.elementor-editor-active .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content:not(:first-of-type){
    display:none
}
.product .count{
    background-color:inherit
}
.elementor-widget-woocommerce-notices .e-woocommerce-notices-wrapper.e-woocommerce-notices-wrapper-loading *,.elementor-widget-woocommerce-product-additional-information:not(.elementor-show-heading-yes) h2{
    display:none
}
.elementor-widget-woocommerce-notices .woocommerce-error,.elementor-widget-woocommerce-notices .woocommerce-info,.elementor-widget-woocommerce-notices .woocommerce-message,.elementor-widget-woocommerce-notices .woocommerce-notices-wrapper{
    display:block
}
.e-preview--show-hidden-elements:not(.elementor-editor-active) .elementor-widget-woocommerce-notices .e-notices-demo-notice{
    display:none
}
.woocommerce div.product.elementor form.cart div.product-addon{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-negative:0;
    flex-shrink:0
}
.e-sticky-right-column--active{
    position:sticky;
    top:0
}
.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid{
    color:#d4d4d4;
    border:1px solid;
    border-right:none;
    border-left:none;
    padding-top:10px;
    padding-bottom:10px
}
.elementor-post-navigation-borders-yes .elementor-post-navigation__separator{
    height:100%;
    width:1px;
    margin:0 auto;
    background-color:#d4d4d4
}
.elementor-post-navigation{
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-post-navigation .post-navigation__arrow-wrapper{
    color:#d4d4d4
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev{
    font-size:30px;
    padding-right:15px
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next{
    font-size:30px;
    padding-left:15px
}
.elementor-post-navigation .post-navigation__arrow-wrapper i{
    -webkit-transform:translateY(-5%);
    -ms-transform:translateY(-5%);
    transform:translateY(-5%)
}
.elementor-post-navigation .elementor-post-navigation__link__next,.elementor-post-navigation .elementor-post-navigation__link__prev{
    overflow:hidden
}
.elementor-post-navigation .elementor-post-navigation__link a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:100%
}
.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__prev--label{
    text-transform:uppercase;
    font-size:.8em
}
.elementor-post-navigation .post-navigation__next--title,.elementor-post-navigation .post-navigation__prev--title{
    font-size:.7em
}
.elementor-post-navigation .post-navigation__next--label,.elementor-post-navigation .post-navigation__next--title,.elementor-post-navigation .post-navigation__prev--label,.elementor-post-navigation .post-navigation__prev--title{
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.elementor-post-navigation span.elementor-post-navigation__link__next{
    text-align:right
}
.elementor-post-navigation span.elementor-post-navigation__link__next,.elementor-post-navigation span.elementor-post-navigation__link__prev{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.elementor-post-navigation .elementor-grid{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.elementor-post-navigation .elementor-post-navigation__link{
    width:calc(50% - (1px / 2));
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper{
    text-align:center
}
.elementor-post-navigation .elementor-post-navigation__next{
    text-align:right
}
.elementor-post-navigation .elementor-post-navigation__next a{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.elementor-search-form{
    display:block;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.elementor-search-form .e-font-icon-svg-container{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-search-form button,.elementor-search-form input[type=search]{
    margin:0;
    border:0;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    white-space:normal;
    background:none;
    line-height:1;
    min-width:0;
    font-size:15px;
    -webkit-appearance:none;
    -moz-appearance:none
}
.elementor-search-form button:focus,.elementor-search-form input[type=search]:focus{
    outline:0;
    color:inherit
}
.elementor-search-form button{
    background-color:#818a91;
    font-size:var(--e-search-form-submit-icon-size,16px);
    color:#fff;
    border-radius:0
}
.elementor-search-form__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    overflow:hidden;
    border:0 solid transparent;
    min-height:50px
}
.elementor-search-form__container:not(.elementor-search-form--full-screen){
    background:#eceeef
}
.elementor-search-form__input{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    color:#55595c;
    -webkit-transition:color .2s;
    -o-transition:color .2s;
    transition:color .2s
}
.elementor-search-form__input::-webkit-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-search-form__input:-ms-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-search-form__input:-moz-placeholder,.elementor-search-form__input::-moz-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-search-form__input::-ms-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-search-form__input::placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-search-form__submit{
    -webkit-transition:color .2s,background .2s;
    -o-transition:color .2s,background .2s;
    transition:color .2s,background .2s;
    font-size:var(--e-search-form-submit-icon-size,16px)
}
.elementor-search-form__submit svg{
    fill:var(--e-search-form-submit-text-color,#fff);
    width:var(--e-search-form-submit-icon-size,16px);
    height:var(--e-search-form-submit-icon-size,16px)
}
.elementor-search-form .elementor-search-form__submit,.elementor-search-form .elementor-search-form__submit:hover{
    color:var(--e-search-form-submit-text-color,#fff);
    border:none;
    border-radius:0
}
.elementor-search-form--button-type-text .elementor-search-form__submit{
    -ms-flex-negative:0;
    flex-shrink:0
}
.elementor-search-form--skin-minimal .elementor-search-form__icon{
    opacity:.6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    color:#55595c;
    fill:#55595c;
    font-size:var(--e-search-form-icon-size-minimal,15px)
}
.elementor-search-form--skin-minimal .elementor-search-form__icon svg{
    width:var(--e-search-form-icon-size-minimal,15px);
    height:var(--e-search-form-icon-size-minimal,15px)
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{
    font-size:50px;
    text-align:center;
    border:solid #fff;
    border-width:0 0 1px;
    line-height:1.5;
    color:#fff
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle{
    display:inline-block;
    cursor:pointer;
    vertical-align:middle;
    color:var(--e-search-form-toggle-color,#494c4f);
    font-size:var(--e-search-form-toggle-size,33px)
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i{
    position:relative;
    display:block;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    width:var(--e-search-form-toggle-size,33px);
    height:var(--e-search-form-toggle-size,33px);
    background-color:var(--e-search-form-toggle-background-color,rgba(0,0,0,.05));
    border:var(--e-search-form-toggle-border-width,0) solid var(--e-search-form-toggle-color,#494c4f);
    border-radius:var(--e-search-form-toggle-border-radius,3px)
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{
    font-size:var(--e-search-form-toggle-icon-size,.55em)
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg{
    fill:var(--e-search-form-toggle-color,#494c4f);
    width:var(--e-search-form-toggle-icon-size,.55em);
    height:var(--e-search-form-toggle-icon-size,.55em)
}
.elementor-search-form--skin-full_screen .elementor-search-form__container{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:fixed;
    z-index:9998;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100vh;
    padding:0 15%;
    background-color:rgba(0,0,0,.8)
}
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen){
    overflow:hidden;
    opacity:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button{
    display:none
}
.elementor-author-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-author-box__avatar{
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:25px
}
.elementor-author-box__avatar img{
    width:100px;
    border-radius:500px;
    -o-object-fit:cover;
    object-fit:cover
}
.elementor-author-box__text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    font-size:17px
}
.elementor-author-box__name{
    font-size:24px;
    margin-bottom:5px
}
.elementor-author-box__bio,.elementor-author-box__bio p{
    margin-bottom:.8em
}
.elementor-author-box__bio p:last-of-type{
    margin-bottom:0
}
.elementor-author-box--layout-image-left .elementor-author-box{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-author-box--layout-image-left .elementor-author-box__avatar{
    margin-left:0;
    margin-right:25px
}
.elementor-author-box--layout-image-right .elementor-author-box{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-author-box--layout-image-right .elementor-author-box__avatar{
    margin-right:0;
    margin-left:25px
}
.elementor-author-box--layout-image-above .elementor-author-box{
    display:block
}
.elementor-author-box--layout-image-above .elementor-author-box__avatar{
    margin:0 auto 15px;
    display:inline-block
}
.elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar{
    margin-left:0
}
.elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar{
    margin-right:0
}
.elementor-author-box--align-left .elementor-author-box{
    text-align:left
}
.elementor-author-box--align-right .elementor-author-box{
    text-align:right
}
.elementor-author-box--align-center .elementor-author-box{
    text-align:center
}
.elementor-button.elementor-author-box__button{
    border:2px solid #55595c;
    font-size:15px;
    font-weight:100;
    padding:10px 18px
}
.elementor-button.elementor-author-box__button,.elementor-button.elementor-author-box__button:hover{
    background:transparent;
    color:#55595c
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar,.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar{
    -ms-flex-item-align:center;
    align-self:center
}
.elementor-post-info__terms-list{
    display:inline-block
}
.elementor-post-info .elementor-icon-list-icon .elementor-avatar{
    border-radius:100%
}
.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after{
    margin:initial
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
    display:inline-block
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{
    display:inline
}
.elementor-widget-breadcrumbs{
    font-size:.85em
}
.elementor-widget-breadcrumbs p{
    margin-bottom:0
}
.elementor-sitemap-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.elementor-widget-archive-posts:after,.elementor-widget-posts:after{
    display:none
}
.elementor-posts-container.elementor-posts-masonry{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor-posts-container:not(.elementor-posts-masonry){
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.elementor-posts-container .elementor-post{
    padding:0;
    margin:0
}
.elementor-posts-container .elementor-post__excerpt{
    -webkit-box-flex:var(--read-more-alignment,0);
    -ms-flex-positive:var(--read-more-alignment,0);
    flex-grow:var(--read-more-alignment,0)
}
.elementor-posts-container .elementor-post__thumbnail{
    overflow:hidden
}
.elementor-posts-container .elementor-post__thumbnail img{
    display:block;
    width:100%;
    max-height:none;
    max-width:none;
    -webkit-transition:-webkit-filter .3s;
    transition:-webkit-filter .3s;
    -o-transition:filter .3s;
    transition:filter .3s;
    transition:filter .3s,-webkit-filter .3s
}
.elementor-posts-container .elementor-post__thumbnail__link{
    position:relative;
    display:block;
    width:100%
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{
    top:0;
    left:0;
    right:0;
    bottom:0
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
    height:auto;
    position:absolute;
    top:calc(50% + 1px);
    left:calc(50% + 1px);
    -webkit-transform:scale(1.01) translate(-50%,-50%);
    -ms-transform:scale(1.01) translate(-50%,-50%);
    transform:scale(1.01) translate(-50%,-50%)
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img{
    height:100%;
    width:auto
}
.elementor-posts .elementor-post{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-transition-property:background,border,-webkit-box-shadow;
    transition-property:background,border,-webkit-box-shadow;
    -o-transition-property:background,border,box-shadow;
    transition-property:background,border,box-shadow;
    transition-property:background,border,box-shadow,-webkit-box-shadow;
    -webkit-transition-duration:.25s;
    -o-transition-duration:.25s;
    transition-duration:.25s
}
.elementor-posts .elementor-post__title{
    font-size:18px;
    margin:0
}
.elementor-posts .elementor-post__excerpt{
    margin-bottom:10px
}
.elementor-posts .elementor-post__excerpt p{
    margin:0;
    line-height:1.5em;
    font-size:14px;
    color:#777
}
.elementor-posts .elementor-post__text{
    display:var(--item-display,block);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-posts .elementor-post__meta-data{
    line-height:1.3em;
    font-size:12px;
    margin-bottom:13px;
    color:#adadad
}
.elementor-posts .elementor-post__read-more{
    font-size:12px;
    font-weight:700;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.elementor-posts .elementor-post__thumbnail{
    position:relative
}
.elementor-posts--skin-classic .elementor-post{
    overflow:hidden
}
.elementor-posts--align-left .elementor-post{
    text-align:left
}
.elementor-posts--align-right .elementor-post{
    text-align:right
}
.elementor-posts--align-center .elementor-post{
    text-align:center
}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{
    margin-bottom:20px
}
.elementor-posts--thumbnail-top .elementor-post__text{
    width:100%
}
.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link{
    margin-right:auto
}
.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link{
    margin-left:auto
}
.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link{
    margin-right:auto;
    margin-left:auto
}
.elementor-posts--thumbnail-left .elementor-post,.elementor-posts--thumbnail-right .elementor-post{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:25%
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0;
    margin-right:20px
}
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5;
    margin-left:20px
}
.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link{
    display:none
}
.elementor-posts .elementor-post,.elementor-posts .elementor-post__card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-posts .elementor-post__card{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    position:relative;
    background-color:#fff;
    width:100%;
    min-height:100%;
    border-radius:3px;
    border:0 solid #818a91;
    -webkit-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail{
    position:relative;
    transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail img{
    width:calc(100% + 1px)
}
.elementor-posts .elementor-post__card .elementor-post__text{
    padding:0 30px;
    margin-bottom:0;
    margin-top:20px
}
.elementor-posts .elementor-post__card .elementor-post__read-more{
    margin-bottom:20px;
    display:inline-block
}
.elementor-posts .elementor-post__card .elementor-post__meta-data{
    padding:15px 30px;
    margin-bottom:0;
    border-top:1px solid #eaeaea
}
.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before{
    margin:0 5px
}
.elementor-posts .elementor-post__card .elementor-post__title{
    font-size:21px
}
.elementor-posts .elementor-post__card .elementor-post__excerpt{
    line-height:1.7
}
.elementor-posts .elementor-post__card .elementor-post__excerpt,.elementor-posts .elementor-post__card .elementor-post__title{
    margin-bottom:25px
}
.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more{
    text-transform:uppercase
}
.elementor-posts .elementor-post__badge{
    position:absolute;
    top:0;
    background:#818a91;
    color:#fff;
    font-size:12px;
    padding:.6em 1.2em;
    line-height:1;
    font-weight:400;
    margin:20px;
    border-radius:999px
}
.elementor-posts .elementor-post__avatar{
    position:relative;
    padding:0 30px;
    width:100%;
    top:-25px;
    height:0;
    pointer-events:none
}
.elementor-posts .elementor-post__avatar img{
    border-radius:50%;
    width:60px;
    pointer-events:all;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data{
    margin-top:auto
}
.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar{
    padding-top:0;
    position:static;
    height:auto
}
.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    vertical-align:bottom
}
.elementor-posts--show-avatar .elementor-post__thumbnail__link{
    margin-bottom:25px
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{
    display:block;
    content:"";
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.35) 0,transparent 75%);
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.35)),color-stop(75%,transparent));
    background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
    background-repeat:no-repeat;
    height:100%;
    width:100%;
    position:absolute;
    bottom:0;
    opacity:1;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after{
    opacity:.5
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{
    height:100%
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{
    width:calc(100% + 1px)
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{
    height:115%
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{
    width:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{
    height:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{
    width:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{
    height:100%
}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{
    width:calc(100% + 1px)
}
.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,.elementor-posts__hover-zoom-out .elementor-post__thumbnail img{
    -webkit-transition:height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1),-webkit-filter .3s;
    transition:height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1),-webkit-filter .3s;
    -o-transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1);
    transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1);
    transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1),-webkit-filter .3s
}
.elementor-card-shadow-yes .elementor-post__card{
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);
    box-shadow:0 0 10px 0 rgba(0,0,0,.15)
}
.elementor-card-shadow-yes .elementor-post__card:hover{
    -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.15);
    box-shadow:0 0 30px 0 rgba(0,0,0,.15)
}
.elementor-posts--skin-full_content article{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden
}
.elementor-posts--skin-full_content article .elementor-post__thumbnail{
    padding-bottom:0
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content,body.elementor-editor-active .elementor-posts--skin-full_content{
    pointer-events:none
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link{
    display:none
}
body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link{
    display:block
}
.elementor-portfolio__filters{
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    margin:0
}
.elementor-portfolio__filter{
    margin:0;
    cursor:pointer;
    padding:8px
}
.elementor-portfolio-item{
    -ms-flex-item-align:start;
    align-self:flex-start;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    -o-transition-property:transform,opacity;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transition-timing-function:ease-in-out;
    -o-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    overflow:hidden;
    margin:0
}
.elementor-portfolio-item__title{
    margin:0;
    padding:0;
    line-height:1;
    font-size:18px;
    color:#fff
}
.elementor-portfolio-item__tags__separator:before{
    content:", "
}
.elementor-portfolio-item__overlay{
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:15px;
    -webkit-transition:opacity 1s;
    -o-transition:opacity 1s;
    transition:opacity 1s;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    overflow:hidden;
    background-color:rgba(129,138,145,.8)
}
.elementor-portfolio-item__overlay:hover{
    opacity:1;
    -webkit-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s
}
.elementor-portfolio-item__img img[src=""]{
    background-color:rgba(0,0,0,.1);
    height:100%
}
.elementor-portfolio.elementor-has-item-ratio{
    -webkit-transition:height .5s;
    -o-transition:height .5s;
    transition:height .5s
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail{
    position:absolute;
    background-color:rgba(0,0,0,.1)
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link{
    padding-bottom:56.25%
}
.elementor ul li.elementor-portfolio__filter{
    list-style-type:none
}
.e-container .elementor-widget-portfolio{
    --flex-grow:1
}
.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper,.elementor-widget-posts.load-more-align-center .elementor-button-wrapper{
    text-align:center
}
.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper,.elementor-widget-posts.load-more-align-start .elementor-button-wrapper{
    text-align:start
}
.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper,.elementor-widget-posts.load-more-align-end .elementor-button-wrapper{
    text-align:end
}
.elementor-widget-archive-posts.load-more-align-justify .elementor-button,.elementor-widget-posts.load-more-align-justify .elementor-button{
    width:100%
}
.elementor-widget-archive-posts .e-load-more-spinner,.elementor-widget-posts .e-load-more-spinner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-widget-archive-posts .e-load-more-spinner i,.elementor-widget-archive-posts .e-load-more-spinner svg,.elementor-widget-posts .e-load-more-spinner i,.elementor-widget-posts .e-load-more-spinner svg{
    margin:0 auto;
    display:none
}
.elementor-widget-archive-posts .e-load-more-spinner i,.elementor-widget-posts .e-load-more-spinner i{
    color:var(--load-more-spinner-color)
}
.elementor-widget-archive-posts .e-load-more-spinner svg,.elementor-widget-posts .e-load-more-spinner svg{
    fill:var(--load-more-spinner-color);
    height:1em;
    width:1em
}
.elementor-widget-archive-posts .e-load-more-message,.elementor-widget-posts .e-load-more-message{
    color:var(--load-more-message-color);
    text-align:var(--load-more-message-alignment,center);
    display:none;
    margin-top:var(--load-moreâ€”spacing,30px)
}
.elementor-widget-archive-posts.e-load-more-pagination-loading,.elementor-widget-posts.e-load-more-pagination-loading{
    cursor:default
}
.elementor-widget-archive-posts.e-load-more-pagination-loading .e-load-more-spinner,.elementor-widget-posts.e-load-more-pagination-loading .e-load-more-spinner{
    margin-top:var(--load-moreâ€”spacing,30px)
}
.elementor-widget-archive-posts.e-load-more-pagination-loading .e-load-more-spinner i,.elementor-widget-archive-posts.e-load-more-pagination-loading .e-load-more-spinner svg,.elementor-widget-posts.e-load-more-pagination-loading .e-load-more-spinner i,.elementor-widget-posts.e-load-more-pagination-loading .e-load-more-spinner svg{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-widget-archive-posts.e-load-more-pagination-loading .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-pagination-loading .elementor-button-content-wrapper{
    visibility:hidden
}
.elementor-widget-archive-posts.e-load-more-pagination-end .elementor-button-wrapper,.elementor-widget-posts.e-load-more-pagination-end .elementor-button-wrapper{
    display:none
}
.elementor-widget-archive-posts.e-load-more-pagination-end .e-load-more-message,.elementor-widget-posts.e-load-more-pagination-end .e-load-more-message{
    display:block
}
.elementor-widget-archive-posts.e-load-more-no-spinner .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-no-spinner .elementor-button-content-wrapper{
    visibility:visible
}
.elementor-widget-archive-posts .elementor-button-wrapper,.elementor-widget-posts .elementor-button-wrapper{
    margin-top:var(--load-moreâ€”spacing,30px)
}
.elementor-widget-archive-posts .elementor-button-wrapper .e-load-more-spinner,.elementor-widget-posts .elementor-button-wrapper .e-load-more-spinner{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    margin:inherit
}
.elementor-widget-archive-posts .elementor-button-wrapper .elementor-button,.elementor-widget-posts .elementor-button-wrapper .elementor-button{
    cursor:pointer;
    position:relative
}
.elementor-button.elementor-hidden,.elementor-hidden{
    display:none
}
.e-form__step{
    width:100%
}
.e-form__step:not(.elementor-hidden){
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.e-form__buttons{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.e-form__buttons,.e-form__buttons__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.e-form__indicators{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    font-size:13px;
    margin-bottom:var(--e-form-steps-indicators-spacing)
}
.e-form__indicators,.e-form__indicators__indicator{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.e-form__indicators__indicator{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    padding:0 var(--e-form-steps-divider-gap)
}
.e-form__indicators__indicator__progress{
    width:100%;
    position:relative;
    background-color:var(--e-form-steps-indicator-progress-background-color);
    border-radius:var(--e-form-steps-indicator-progress-border-radius);
    overflow:hidden
}
.e-form__indicators__indicator__progress__meter{
    width:var(--e-form-steps-indicator-progress-meter-width,0);
    height:var(--e-form-steps-indicator-progress-height);
    line-height:var(--e-form-steps-indicator-progress-height);
    padding-right:15px;
    border-radius:var(--e-form-steps-indicator-progress-border-radius);
    background-color:var(--e-form-steps-indicator-progress-color);
    color:var(--e-form-steps-indicator-progress-meter-color);
    text-align:right;
    -webkit-transition:width .1s linear;
    -o-transition:width .1s linear;
    transition:width .1s linear
}
.e-form__indicators__indicator:first-child{
    padding-left:0
}
.e-form__indicators__indicator:last-child{
    padding-right:0
}
.e-form__indicators__indicator--state-inactive{
    color:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
}
.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){
    background-color:var(--e-form-steps-indicator-inactive-secondary-color,#fff)
}
.e-form__indicators__indicator--state-inactive object,.e-form__indicators__indicator--state-inactive svg{
    fill:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)
}
.e-form__indicators__indicator--state-active{
    color:var(--e-form-steps-indicator-active-primary-color,#39b54a);
    border-color:var(--e-form-steps-indicator-active-secondary-color,#fff)
}
.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){
    background-color:var(--e-form-steps-indicator-active-secondary-color,#fff)
}
.e-form__indicators__indicator--state-active object,.e-form__indicators__indicator--state-active svg{
    fill:var(--e-form-steps-indicator-active-primary-color,#39b54a)
}
.e-form__indicators__indicator--state-completed{
    color:var(--e-form-steps-indicator-completed-secondary-color,#fff)
}
.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){
    background-color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{
    color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none{
    color:var(--e-form-steps-indicator-completed-primary-color,#39b54a);
    background-color:initial
}
.e-form__indicators__indicator--state-completed object,.e-form__indicators__indicator--state-completed svg{
    fill:var(--e-form-steps-indicator-completed-secondary-color,#fff)
}
.e-form__indicators__indicator__icon{
    width:var(--e-form-steps-indicator-padding,30px);
    height:var(--e-form-steps-indicator-padding,30px);
    font-size:var(--e-form-steps-indicator-icon-size);
    border-width:1px;
    border-style:solid;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    overflow:hidden;
    margin-bottom:10px
}
.e-form__indicators__indicator__icon img,.e-form__indicators__indicator__icon object,.e-form__indicators__indicator__icon svg{
    width:var(--e-form-steps-indicator-icon-size);
    height:auto
}
.e-form__indicators__indicator__icon .e-font-icon-svg{
    height:1em
}
.e-form__indicators__indicator__number{
    width:var(--e-form-steps-indicator-padding,30px);
    height:var(--e-form-steps-indicator-padding,30px);
    border-width:1px;
    border-style:solid;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:10px
}
.e-form__indicators__indicator--shape-circle{
    border-radius:50%
}
.e-form__indicators__indicator--shape-square{
    border-radius:0
}
.e-form__indicators__indicator--shape-rounded{
    border-radius:5px
}
.e-form__indicators__indicator--shape-none{
    border:0
}
.e-form__indicators__indicator__label{
    text-align:center
}
.e-form__indicators__indicator__separator{
    width:100%;
    height:var(--e-form-steps-divider-width);
    background-color:#c2cbd2
}
.e-form__indicators--type-icon,.e-form__indicators--type-icon_text,.e-form__indicators--type-number,.e-form__indicators--type-number_text{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.e-form__indicators--type-icon .e-form__indicators__indicator__separator,.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,.e-form__indicators--type-number .e-form__indicators__indicator__separator,.e-form__indicators--type-number_text .e-form__indicators__indicator__separator{
    margin-top:calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}
.elementor-field-type-hidden{
    display:none
}
.elementor-field-type-html{
    display:inline-block
}
.elementor-login .elementor-lost-password,.elementor-login .elementor-remember-me{
    font-size:.85em
}
.elementor-field-type-recaptcha_v3 .elementor-field-label{
    display:none
}
.elementor-field-type-recaptcha_v3 .grecaptcha-badge{
    z-index:1
}
.elementor-button .elementor-form-spinner{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.elementor-form .elementor-button>span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-form .elementor-button .elementor-button-text{
    white-space:normal;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0
}
.elementor-form .elementor-button svg{
    height:auto
}
.elementor-form .elementor-button .e-font-icon-svg{
    height:1em
}
.elementor-widget-price-list .elementor-price-list{
    list-style:none;
    padding:0;
    margin:0
}
.elementor-widget-price-list .elementor-price-list li{
    margin:0
}
.elementor-price-list li:not(:last-child){
    margin-bottom:20px
}
.elementor-price-list .elementor-price-list-image{
    max-width:50%;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-right:25px
}
.elementor-price-list .elementor-price-list-image img{
    width:100%
}
.elementor-price-list .elementor-price-list-header,.elementor-price-list .elementor-price-list-item,.elementor-price-list .elementor-price-list-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-price-list .elementor-price-list-item{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-text{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    font-size:19px;
    font-weight:600;
    margin-bottom:10px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-title{
    max-width:80%
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-price{
    font-weight:600
}
.elementor-price-list .elementor-price-list-item p.elementor-price-list-description{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    font-size:14px;
    margin:0
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-separator{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-left:10px;
    margin-right:10px;
    border-bottom-style:dotted;
    border-bottom-width:2px;
    height:0
}
.elementor-price-table{
    text-align:center
}
.elementor-price-table .elementor-price-table__header{
    background:var(--e-price-table-header-background-color,#555);
    padding:20px 0
}
.elementor-price-table .elementor-price-table__heading{
    margin:0;
    padding:0;
    line-height:1.2;
    font-size:24px;
    font-weight:600;
    color:#fff
}
.elementor-price-table .elementor-price-table__subheading{
    font-size:13px;
    font-weight:400;
    color:#fff
}
.elementor-price-table .elementor-price-table__original-price{
    margin-right:15px;
    text-decoration:line-through;
    font-size:.5em;
    line-height:1;
    font-weight:400;
    -ms-flex-item-align:center;
    align-self:center
}
.elementor-price-table .elementor-price-table__original-price .elementor-price-table__currency{
    font-size:1em;
    margin:0
}
.elementor-price-table .elementor-price-table__price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    color:#555;
    font-weight:800;
    font-size:65px;
    padding:40px 0
}
.elementor-price-table .elementor-price-table__price .elementor-typo-excluded{
    line-height:normal;
    letter-spacing:normal;
    text-transform:none;
    font-weight:400;
    font-size:medium;
    font-style:normal
}
.elementor-price-table .elementor-price-table__after-price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    text-align:left;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.elementor-price-table .elementor-price-table__integer-part{
    line-height:.8
}
.elementor-price-table .elementor-price-table__currency,.elementor-price-table .elementor-price-table__fractional-part{
    line-height:1;
    font-size:.3em
}
.elementor-price-table .elementor-price-table__currency{
    margin-right:3px
}
.elementor-price-table .elementor-price-table__period{
    width:100%;
    font-size:13px;
    font-weight:400
}
.elementor-price-table .elementor-price-table__features-list{
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:1;
    color:var(--e-price-table-features-list-color)
}
.elementor-price-table .elementor-price-table__features-list li{
    font-size:14px;
    line-height:1;
    margin:0;
    padding:0
}
.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner{
    margin-left:15px;
    margin-right:15px
}
.elementor-price-table .elementor-price-table__features-list li:not(:first-child):before{
    content:"";
    display:block;
    border:0 solid hsla(0,0%,47.8%,.3);
    margin:10px 12.5%
}
.elementor-price-table .elementor-price-table__features-list i{
    margin-right:10px;
    font-size:1.3em
}
.elementor-price-table .elementor-price-table__features-list svg{
    margin-right:10px;
    fill:var(--e-price-table-features-list-color);
    height:1.3em;
    width:1.3em
}
.elementor-price-table .elementor-price-table__features-list svg~*{
    vertical-align:text-top
}
.elementor-price-table .elementor-price-table__footer{
    padding:30px 0
}
.elementor-price-table .elementor-price-table__additional_info{
    margin:0;
    font-size:13px;
    line-height:1.4
}
.elementor-price-table__ribbon{
    position:absolute;
    top:0;
    left:auto;
    right:0;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    width:150px;
    overflow:hidden;
    height:150px
}
.elementor-price-table__ribbon-inner{
    text-align:center;
    left:0;
    width:200%;
    -webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    -ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    margin-top:35px;
    font-size:13px;
    line-height:2;
    font-weight:800;
    text-transform:uppercase;
    background:#000
}
.elementor-price-table__ribbon.elementor-ribbon-left{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    left:0;
    right:auto
}
.elementor-price-table__ribbon.elementor-ribbon-right{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    left:auto;
    right:0
}
.elementor-widget-price-table .elementor-widget-container{
    overflow:hidden;
    background-color:#f7f7f7
}
.elementor-flip-box{
    height:280px;
    position:relative;
    -webkit-perspective:1000px;
    perspective:1000px;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
@media (max-device-width:1024px){
    .elementor-flip-box{
        cursor:pointer
    }
}
.elementor-flip-box__front{
    background-color:#1abc9c
}
.elementor-flip-box__back{
    background-color:#4054b2;
    display:block
}
.elementor-flip-box__layer{
    position:absolute;
    width:100%;
    height:100%;
    -webkit-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out
}
.elementor-flip-box__layer__overlay{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    text-align:center;
    padding:35px;
    color:#fff
}
.elementor-flip-box__layer__title{
    font-size:21px
}
.elementor-flip-box__layer__description{
    font-size:14px
}
.elementor-flip-box__layer__description:not(:last-child),.elementor-flip-box__layer__title:not(:last-child){
    margin:0 0 20px;
    padding:0
}
.elementor-flip-box__layer__title{
    line-height:1;
    font-weight:600
}
.elementor-flip-box,.elementor-flip-box .elementor-view-framed,.elementor-flip-box .elementor-view-stacked{
    --e-flip-box-view-framed-stacked-icon-color:#fff
}
.elementor-flip-box .elementor-icon,.elementor-flip-box .elementor-view-framed .elementor-icon,.elementor-flip-box .elementor-view-stacked .elementor-icon{
    color:var(--e-flip-box-view-framed-stacked-icon-color)
}
.elementor-flip-box .elementor-icon svg,.elementor-flip-box .elementor-view-framed .elementor-icon svg,.elementor-flip-box .elementor-view-stacked .elementor-icon svg{
    fill:var(--e-flip-box-view-framed-stacked-icon-color)
}
.elementor-flip-box .elementor-view-framed .elementor-icon{
    border-color:#fff
}
.elementor-flip-box .elementor-view-stacked .elementor-icon{
    background-color:rgba(0,0,0,.5)
}
.elementor-flip-box__button.elementor-button{
    cursor:pointer;
    -ms-flex-item-align:center;
    align-self:center;
    margin-left:auto;
    margin-right:auto;
    border:2px solid #fff;
    background:transparent
}
.elementor-flip-box__button.elementor-button:hover{
    background:transparent;
    text-decoration:none
}
.elementor-flip-box__image{
    margin:0 0 20px;
    display:inline-block;
    width:100%
}
.elementor-flip-box__image img{
    width:50%
}
.elementor-flip-box .elementor-icon-wrapper{
    margin-bottom:20px
}
.elementor-flip-box--3d .elementor-flip-box__layer__inner{
    -webkit-transform:translateZ(90px) scale(.91);
    transform:translateZ(90px) scale(.91)
}
.elementor-flip-box--3d .elementor-flip-box__layer__overlay{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translateZ(.1px);
    transform:translateZ(.1px)
}
.elementor-flip-box--effect-flip .elementor-flip-box{
    -webkit-perspective:1000px;
    perspective:1000px;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.elementor-flip-box--effect-flip .elementor-flip-box__layer{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.elementor-flip-box--effect-flip .elementor-flip-box__front{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    z-index:1
}
.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back{
    -webkit-transform:rotateX(0) rotateY(-180deg);
    transform:rotateX(0) rotateY(-180deg)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:rotateX(0) rotateY(180deg);
    transform:rotateX(0) rotateY(180deg)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:rotateX(0) rotateY(-180deg);
    transform:rotateX(0) rotateY(-180deg)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back{
    -webkit-transform:rotateX(-180deg) rotateY(0);
    transform:rotateX(-180deg) rotateY(0)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:rotateX(180deg) rotateY(0);
    transform:rotateX(180deg) rotateY(0)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:rotateX(-180deg) rotateY(0);
    transform:rotateX(-180deg) rotateY(0)
}
.elementor-flip-box--effect-push .elementor-flip-box__front{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:translateX(100%) translateY(0);
    -ms-transform:translateX(100%) translateY(0);
    transform:translateX(100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:translateX(-100%) translateY(0);
    -ms-transform:translateX(-100%) translateY(0);
    transform:translateX(-100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:translateX(0) translateY(-100%);
    -ms-transform:translateX(0) translateY(-100%);
    transform:translateX(0) translateY(-100%)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front{
    -webkit-transform:translateX(0) translateY(100%);
    -ms-transform:translateX(0) translateY(100%);
    transform:translateX(0) translateY(100%)
}
.elementor-flip-box--effect-push .elementor-flip-box,.elementor-flip-box--effect-slide .elementor-flip-box{
    overflow:hidden
}
.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back,.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back{
    -webkit-transform:translateX(-100%) translateY(0);
    -ms-transform:translateX(-100%) translateY(0);
    transform:translateX(-100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back{
    -webkit-transform:translateX(100%) translateY(0);
    -ms-transform:translateX(100%) translateY(0);
    transform:translateX(100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back{
    -webkit-transform:translateX(0) translateY(100%);
    -ms-transform:translateX(0) translateY(100%);
    transform:translateX(0) translateY(100%)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back{
    -webkit-transform:translateX(0) translateY(-100%);
    -ms-transform:translateX(0) translateY(-100%);
    transform:translateX(0) translateY(-100%)
}
.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front{
    -webkit-transition:opacity .35s,width .1ms,-webkit-transform .7s;
    transition:opacity .35s,width .1ms,-webkit-transform .7s;
    -o-transition:transform .7s,opacity .35s,width .1ms;
    transition:transform .7s,opacity .35s,width .1ms;
    transition:transform .7s,opacity .35s,width .1ms,-webkit-transform .7s;
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    z-index:1;
    width:100%
}
.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front{
    width:0;
    opacity:0;
    -webkit-transform:scale(.7);
    -ms-transform:scale(.7);
    transform:scale(.7);
    -webkit-transition:opacity .7s .1s,width .1ms .7s,-webkit-transform .8s;
    transition:opacity .7s .1s,width .1ms .7s,-webkit-transform .8s;
    -o-transition:transform .8s,opacity .7s .1s,width .1ms .7s;
    transition:transform .8s,opacity .7s .1s,width .1ms .7s;
    transition:transform .8s,opacity .7s .1s,width .1ms .7s,-webkit-transform .8s
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back{
    -webkit-transition:opacity .5s .2s,-webkit-transform .7s;
    transition:opacity .5s .2s,-webkit-transform .7s;
    -o-transition:transform .7s,opacity .5s .2s;
    transition:transform .7s,opacity .5s .2s;
    transition:transform .7s,opacity .5s .2s,-webkit-transform .7s;
    opacity:0;
    -webkit-transform:scale(.7);
    -ms-transform:scale(.7);
    transform:scale(.7)
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back{
    -webkit-transition:opacity .5s,-webkit-transform .7s;
    transition:opacity .5s,-webkit-transform .7s;
    -o-transition:transform .7s,opacity .5s;
    transition:transform .7s,opacity .5s;
    transition:transform .7s,opacity .5s,-webkit-transform .7s;
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back{
    opacity:0
}
.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back{
    opacity:1
}
.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front{
    display:none
}
.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
}
.e-container .elementor-widget-flip-box{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-cta,.elementor-widget-call-to-action .elementor-widget-container{
    overflow:hidden
}
.elementor-cta{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.elementor-cta--skin-classic .elementor-cta{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper{
    position:relative;
    min-height:200px;
    width:100%
}
.elementor-cta--skin-classic .elementor-cta__content{
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s;
    width:100%;
    background-color:#f7f7f7
}
.elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon{
    color:#55595c;
    border-color:#55595c;
    fill:#55595c
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button{
    color:#55595c;
    border-color:#55595c
}
.elementor-cta--skin-cover .elementor-cta{
    display:block
}
.elementor-cta--skin-cover .elementor-cta__bg-wrapper{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s;
    width:100%
}
.elementor-cta--skin-cover .elementor-cta__content{
    min-height:280px
}
.elementor-cta--skin-cover .elementor-cta__button.elementor-button,.elementor-cta--skin-cover .elementor-cta__content-item,.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon{
    color:#fff;
    border-color:#fff
}
.elementor-cta--layout-image-above .elementor-cta{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-cta--layout-image-above .elementor-cta__bg-wrapper{
    width:100%
}
.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--layout-image-right .elementor-cta__bg-wrapper{
    width:auto;
    min-width:50%
}
.elementor-cta--layout-image-left .elementor-cta__content,.elementor-cta--layout-image-right .elementor-cta__content{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-cta--layout-image-left .elementor-cta{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-cta--layout-image-right .elementor-cta{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-cta__bg,.elementor-cta__bg-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
.elementor-cta__bg-wrapper{
    z-index:1;
    overflow:hidden
}
.elementor-cta__bg{
    background-size:cover;
    background-position:50%;
    z-index:1
}
.elementor-cta__bg-overlay{
    z-index:2
}
.elementor-cta__button.elementor-button{
    cursor:pointer;
    -ms-flex-item-align:center;
    align-self:center;
    margin-left:auto;
    margin-right:auto;
    border:2px solid #fff;
    background:transparent
}
.elementor-cta__button.elementor-button:hover{
    background:transparent;
    text-decoration:none
}
.elementor-cta__title{
    font-size:23px
}
.elementor-cta__content{
    z-index:1;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center;
    padding:35px;
    width:100%
}
.elementor-cta__content,.elementor-cta__content-item{
    position:relative;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    color:#fff
}
.elementor-cta__content-item{
    width:100%;
    margin:0
}
.elementor-cta__content-item:not(:last-child){
    margin-bottom:15px
}
.elementor-cta__content-item .elementor-icon{
    color:#fff
}
.elementor-cta--valign-top .elementor-cta__content{
    -ms-flex-line-pack:start;
    align-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor-cta--valign-middle .elementor-cta__content{
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-cta--valign-bottom .elementor-cta__content{
    -ms-flex-line-pack:end;
    align-content:flex-end;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.elementor-cta:hover .elementor-cta__bg-overlay{
    background-color:rgba(0,0,0,.3)
}
@media (max-device-width:1024px){
    .elementor-cta{
        cursor:pointer
    }
}
@media (min-width:-1px){
    .elementor-cta--widescreen-layout-image-above .elementor-cta{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper{
        width:100%
    }
    .elementor-cta--widescreen-layout-image-left .elementor-cta,.elementor-cta--widescreen-layout-image-right .elementor-cta{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper{
        width:auto;
        min-width:50%
    }
    .elementor-cta--widescreen-layout-image-left .elementor-cta__content,.elementor-cta--widescreen-layout-image-right .elementor-cta__content{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-cta--widescreen-layout-image-left .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .elementor-cta--widescreen-layout-image-right .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
@media (max-width:-1px){
    .elementor-cta--laptop-layout-image-above .elementor-cta{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper{
        width:100%
    }
    .elementor-cta--laptop-layout-image-left .elementor-cta,.elementor-cta--laptop-layout-image-right .elementor-cta{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper{
        width:auto;
        min-width:50%
    }
    .elementor-cta--laptop-layout-image-left .elementor-cta__content,.elementor-cta--laptop-layout-image-right .elementor-cta__content{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-cta--laptop-layout-image-left .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .elementor-cta--laptop-layout-image-right .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
@media (max-width:-1px){
    .elementor-cta--tablet_extra-layout-image-above .elementor-cta{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper{
        width:100%
    }
    .elementor-cta--tablet_extra-layout-image-left .elementor-cta,.elementor-cta--tablet_extra-layout-image-right .elementor-cta{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper{
        width:auto;
        min-width:50%
    }
    .elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__content{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-cta--tablet_extra-layout-image-left .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .elementor-cta--tablet_extra-layout-image-right .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
@media (max-width:1024px){
    .elementor-cta--tablet-layout-image-above .elementor-cta{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper{
        width:100%
    }
    .elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper{
        width:auto;
        min-width:50%
    }
    .elementor-cta--tablet-layout-image-left .elementor-cta__content,.elementor-cta--tablet-layout-image-right .elementor-cta__content{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-cta--tablet-layout-image-left .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .elementor-cta--tablet-layout-image-right .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
@media (max-width:-1px){
    .elementor-cta--mobile_extra-layout-image-above .elementor-cta{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper{
        width:100%
    }
    .elementor-cta--mobile_extra-layout-image-left .elementor-cta,.elementor-cta--mobile_extra-layout-image-right .elementor-cta{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper{
        width:auto;
        min-width:50%
    }
    .elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__content{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-cta--mobile_extra-layout-image-left .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .elementor-cta--mobile_extra-layout-image-right .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
@media (max-width:767px){
    .elementor-cta--mobile-layout-image-above .elementor-cta{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper{
        width:100%
    }
    .elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper{
        width:auto;
        min-width:50%
    }
    .elementor-cta--mobile-layout-image-left .elementor-cta__content,.elementor-cta--mobile-layout-image-right .elementor-cta__content{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-cta--mobile-layout-image-left .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .elementor-cta--mobile-layout-image-right .elementor-cta{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.elementor-ribbon{
    position:absolute;
    z-index:1;
    top:0;
    left:auto;
    right:0;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    width:150px;
    overflow:hidden;
    height:150px
}
.elementor-ribbon-inner{
    text-align:center;
    left:0;
    width:200%;
    -webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    -ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    margin-top:35px;
    font-size:13px;
    line-height:2;
    font-weight:800;
    text-transform:uppercase;
    background:#000;
    color:#fff
}
.elementor-ribbon.elementor-ribbon-left{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    left:0;
    right:auto
}
.elementor-ribbon.elementor-ribbon-right{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    left:auto;
    right:0
}
.elementor-widget-countdown .elementor-countdown-expire--message{
    display:none;
    padding:20px;
    text-align:center
}
.elementor-widget-countdown .elementor-countdown-wrapper{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-widget-countdown .elementor-countdown-item{
    padding:20px 0;
    text-align:center;
    color:#fff
}
.elementor-widget-countdown .elementor-countdown-digits,.elementor-widget-countdown .elementor-countdown-label{
    line-height:1
}
.elementor-widget-countdown .elementor-countdown-digits{
    font-size:69px
}
.elementor-widget-countdown .elementor-countdown-label{
    font-size:19px
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:auto;
    margin-left:auto
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits,.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label{
    display:block
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-widget-countdown.elementor-countdown--label-inline{
    text-align:center
}
.elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
.elementor-slides .swiper-slide-bg{
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    min-width:100%;
    min-height:100%
}
.elementor-slides .swiper-slide-inner{
    background-repeat:no-repeat;
    background-position:50%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    padding:50px;
    margin:auto
}
.elementor-slides .swiper-slide-inner,.elementor-slides .swiper-slide-inner:hover{
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-slides .swiper-slide-inner .elementor-background-overlay{
    position:absolute;
    z-index:0;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.elementor-slides .swiper-slide-inner .elementor-slide-content{
    position:relative;
    z-index:1;
    width:100%
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading{
    font-size:35px;
    font-weight:700;
    line-height:1
}
.elementor-slides .swiper-slide-inner .elementor-slide-description{
    font-size:17px;
    line-height:1.4
}
.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child),.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child){
    margin-bottom:30px
}
.elementor-slides .swiper-slide-inner .elementor-slide-button{
    border:2px solid #fff;
    color:#fff;
    background:transparent;
    display:inline-block
}
.elementor-slides .swiper-slide-inner .elementor-slide-button,.elementor-slides .swiper-slide-inner .elementor-slide-button:hover{
    background:transparent;
    color:inherit;
    text-decoration:none
}
.elementor--v-position-top .swiper-slide-inner{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor--v-position-bottom .swiper-slide-inner{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.elementor--v-position-middle .swiper-slide-inner{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor--h-position-left .swiper-slide-inner{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor--h-position-right .swiper-slide-inner{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.elementor--h-position-center .swiper-slide-inner{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
body.rtl .elementor-widget-slides .elementor-swiper-button-next{
    left:10px;
    right:auto
}
body.rtl .elementor-widget-slides .elementor-swiper-button-prev{
    right:10px;
    left:auto
}
.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner{
    display:none
}
@media (max-width:767px){
    .elementor-slides .swiper-slide-inner{
        padding:30px
    }
    .elementor-slides .swiper-slide-inner .elementor-slide-heading{
        font-size:23px;
        line-height:1;
        margin-bottom:15px
    }
    .elementor-slides .swiper-slide-inner .elementor-slide-description{
        font-size:13px;
        line-height:1.4;
        margin-bottom:15px
    }
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn{
    background-color:var(--e-share-buttons-primary-color,#ea4335)
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text{
    color:var(--e-share-buttons-secondary-color,#fff)
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg{
    fill:var(--e-share-buttons-secondary-color,#fff)
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn{
    color:var(--e-share-buttons-primary-color,#ea4335);
    border-color:var(--e-share-buttons-primary-color,#ea4335)
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon{
    background-color:var(--e-share-buttons-primary-color,#ea4335);
    color:var(--e-share-buttons-secondary-color,#fff)
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon svg,.elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon svg{
    fill:var(--e-share-buttons-secondary-color,#fff)
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon{
    color:var(--e-share-buttons-primary-color,#ea4335)
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon svg{
    fill:var(--e-share-buttons-primary-color,#ea4335)
}
.elementor-share-buttons--color-official .elementor-share-btn:hover{
    -webkit-filter:saturate(1.5) brightness(1.2);
    filter:saturate(1.5) brightness(1.2)
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg{
    background-color:#005be2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email{
    background-color:#ea4335
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print{
    background-color:#aaa
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook{
    background-color:#3b5998
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google{
    background-color:#dd4b39
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket{
    background-color:#ef3f56
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin{
    background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki{
    background-color:#f4731c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest{
    background-color:#bd081c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit{
    background-color:#ff4500
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype{
    background-color:#00aff0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare{
    background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat{
    background-color:#fffc00
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon{
    background-color:#eb4924
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_mix{
    background-color:#f3782b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr{
    background-color:#35465c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch{
    background-color:#6441a5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram{
    background-color:#2ca5e0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter{
    background-color:#1da1f2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo{
    background-color:#1ab7ea
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk{
    background-color:#45668e
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp{
    background-color:#25d366
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress{
    background-color:#21759b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing{
    background-color:#026466
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg{
    color:#005be2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg svg{
    fill:#005be2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email{
    color:#ea4335
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email svg{
    fill:#ea4335
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print{
    color:#aaa
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print svg{
    fill:#aaa
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook{
    color:#3b5998
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook svg{
    fill:#3b5998
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google{
    color:#dd4b39
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google svg{
    fill:#dd4b39
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket{
    color:#ef3f56
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket svg{
    fill:#ef3f56
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin{
    color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin svg{
    fill:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki{
    color:#f4731c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki svg{
    fill:#f4731c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest{
    color:#bd081c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest svg{
    fill:#bd081c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit{
    color:#ff4500
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit svg{
    fill:#ff4500
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype{
    color:#00aff0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype svg{
    fill:#00aff0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare{
    color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare svg{
    fill:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat{
    color:#fffc00
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat svg{
    fill:#fffc00
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon{
    color:#eb4924
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon svg{
    fill:#eb4924
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix{
    color:#f3782b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix svg{
    fill:#f3782b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr{
    color:#35465c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr svg{
    fill:#35465c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch{
    color:#6441a5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch svg{
    fill:#6441a5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram{
    color:#2ca5e0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram svg{
    fill:#2ca5e0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter{
    color:#1da1f2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter svg{
    fill:#1da1f2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo{
    color:#1ab7ea
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo svg{
    fill:#1ab7ea
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk{
    color:#45668e
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk svg{
    fill:#45668e
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp{
    color:#25d366
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp svg{
    fill:#25d366
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress{
    color:#21759b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress svg{
    fill:#21759b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing{
    color:#026466
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing svg{
    fill:#026466
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon{
    background-color:#005be2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon{
    background-color:#ea4335
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon{
    background-color:#aaa
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon{
    background-color:#3b5998
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon{
    background-color:#dd4b39
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon{
    background-color:#ef3f56
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon{
    background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon{
    background-color:#f4731c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon{
    background-color:#bd081c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon{
    background-color:#ff4500
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon{
    background-color:#00aff0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon{
    background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon{
    background-color:#fffc00
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon{
    background-color:#eb4924
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_mix .elementor-share-btn__icon{
    background-color:#f3782b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon{
    background-color:#35465c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon{
    background-color:#6441a5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon{
    background-color:#2ca5e0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon{
    background-color:#1da1f2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon{
    background-color:#1ab7ea
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon{
    background-color:#45668e
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon{
    background-color:#25d366
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon{
    background-color:#21759b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon{
    background-color:#026466
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon{
    color:var(--e-share-buttons-icon-color,#fff)
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon svg,.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon svg{
    fill:var(--e-share-buttons-icon-color,#fff)
}
.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-share-buttons--skin-framed .elementor-share-btn__icon{
    margin-left:-.2em
}
.elementor-share-buttons--skin-boxed .elementor-share-btn,.elementor-share-buttons--skin-framed .elementor-share-btn{
    border-style:solid
}
.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon{
    background-image:-o-linear-gradient(left,rgba(0,0,0,.12),transparent);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.12)),to(transparent));
    background-image:linear-gradient(90deg,rgba(0,0,0,.12),transparent)
}
.elementor-share-buttons--skin-boxed .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-share-buttons--skin-minimal .elementor-share-btn__text{
    padding-left:.9em
}
.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-share-buttons--skin-gradient .elementor-share-btn{
    background-color:var(--e-share-buttons-primary-color,#ea4335)
}
.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-share-buttons--skin-gradient .elementor-share-btn__text{
    color:var(--e-share-buttons-secondary-color,#fff)
}
.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg,.elementor-share-buttons--skin-flat .elementor-share-btn__text svg,.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg,.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg{
    fill:var(--e-share-buttons-secondary-color,#fff)
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon{
    border-radius:.5em
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon{
    border-radius:99.9em
}
.elementor-share-buttons--view-text .elementor-share-btn__text{
    padding-left:1em
}
.elementor-share-buttons--view-icon .elementor-share-btn,.elementor-share-buttons--view-text .elementor-share-btn{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-share-buttons--view-icon .elementor-share-btn__icon,.elementor-share-buttons--view-icon .elementor-share-btn__text,.elementor-share-buttons--view-text .elementor-share-btn__icon,.elementor-share-buttons--view-text .elementor-share-btn__text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-share-buttons--shape-rounded .elementor-share-btn{
    border-radius:.5em
}
.elementor-share-buttons--shape-circle .elementor-share-btn{
    border-radius:99.9em
}
.elementor-share-btn{
    overflow:hidden;
    font-size:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-transition-property:background-color,border-color,-webkit-filter;
    transition-property:background-color,border-color,-webkit-filter;
    -o-transition-property:filter,background-color,border-color;
    transition-property:filter,background-color,border-color;
    transition-property:filter,background-color,border-color,-webkit-filter;
    height:4.5em;
    cursor:pointer
}
.elementor-share-btn,.elementor-share-btn__icon,.elementor-share-btn__text{
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s;
    transition-duration:.2s
}
.elementor-share-btn__icon,.elementor-share-btn__text{
    -webkit-transition-property:color,background-color;
    -o-transition-property:color,background-color;
    transition-property:color,background-color
}
.elementor-share-btn__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:4.5em;
    position:relative
}
.elementor-share-btn__icon i{
    font-size:var(--e-share-buttons-icon-size,1.7em)
}
.elementor-share-btn__icon svg{
    width:var(--e-share-buttons-icon-size,1.7em);
    height:var(--e-share-buttons-icon-size,1.7em)
}
.elementor-share-btn__text{
    font-size:1.5em;
    padding-right:1em;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:100
}
.elementor-share-btn__title{
    font-weight:700;
    -ms-flex-negative:0;
    flex-shrink:0
}
.elementor-widget-share-buttons{
    text-align:var(--alignment,inherit);
    -moz-text-align-last:var(--alignment,inherit);
    text-align-last:var(--alignment,inherit)
}
.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container{
    font-size:0
}
.elementor-skin-carousel .elementor-main-swiper,.elementor-skin-coverflow .elementor-main-swiper{
    height:230px
}
.elementor-skin-slideshow .elementor-main-swiper{
    height:450px;
    position:relative
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i{
    font-size:50px
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide{
    cursor:pointer
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.3)
}
.elementor-carousel-image{
    background:no-repeat 50%;
    background-size:cover;
    height:100%;
    position:relative
}
.elementor-carousel-image-overlay{
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    width:100%;
    height:100%;
    padding:20px;
    color:var(--e-carousel-image-overlay-color,#fff);
    background-color:rgba(129,138,145,.8);
    -webkit-transition:opacity .5s,-webkit-transform .5s;
    transition:opacity .5s,-webkit-transform .5s;
    -o-transition:transform .5s,opacity .5s;
    transition:transform .5s,opacity .5s;
    transition:transform .5s,opacity .5s,-webkit-transform .5s
}
.elementor-carousel-image-overlay i{
    font-size:var(--e-carousel-image-overlay-icon-size,21px)
}
.elementor-carousel-image-overlay svg{
    fill:var(--e-carousel-image-overlay-color,#fff);
    width:var(--e-carousel-image-overlay-icon-size,21px);
    height:var(--e-carousel-image-overlay-icon-size,21px)
}
.elementor-testimonial__image{
    -ms-flex-negative:0;
    flex-shrink:0
}
.elementor-testimonial__image img{
    border-radius:999px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    -o-object-fit:cover;
    object-fit:cover
}
.elementor-testimonial__footer,.elementor-testimonial__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-testimonial__footer cite,.elementor-testimonial__header cite{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-style:normal;
    font-size:14px;
    line-height:1.5
}
.elementor-testimonial__name{
    font-weight:700
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
    margin-left:20px
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite{
    margin-right:20px;
    margin-left:0
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite{
    margin-right:0;
    margin-left:20px
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
    margin-top:25px
}
.elementor-testimonial--layout-image_above .elementor-testimonial{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer{
    margin-bottom:25px
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{
    margin-top:25px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__image,.elementor-testimonial--layout-image_stacked .elementor-testimonial cite{
    margin-top:15px;
    width:100%
}
.elementor-testimonial--layout-image_left .elementor-testimonial,.elementor-testimonial--layout-image_right .elementor-testimonial{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer,.elementor-testimonial--layout-image_right .elementor-testimonial__footer{
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite{
    margin-top:15px
}
.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer,.elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-testimonial--layout-image_left .elementor-testimonial{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer{
    padding-right:20px
}
.elementor-testimonial--layout-image_right .elementor-testimonial{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-testimonial--layout-image_right .elementor-testimonial__footer{
    padding-left:20px
}
.elementor-testimonial--align-right .elementor-testimonial{
    text-align:right
}
.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:end
}
.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
    margin-right:20px;
    margin-left:0
}
.elementor-testimonial--align-left .elementor-testimonial{
    text-align:left
}
.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start
}
.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
    margin-right:0;
    margin-left:20px
}
.elementor-testimonial--align-center .elementor-testimonial{
    text-align:center
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
    text-align:left
}
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite,.elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite,.elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:25px
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content{
    background-color:#e6e9ec;
    padding:20px;
    position:relative
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content:after{
    content:"";
    display:block;
    width:14px;
    height:14px;
    background-color:#e6e9ec;
    position:absolute;
    -webkit-transform:scaleX(.75) rotate(45deg);
    -ms-transform:scaleX(.75) rotate(45deg);
    transform:scaleX(.75) rotate(45deg);
    border-width:0;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after{
    bottom:calc(100% - 7px);
    -webkit-transform:scaleX(.75) rotate(-135deg);
    -ms-transform:scaleX(.75) rotate(-135deg);
    transform:scaleX(.75) rotate(-135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after{
    left:50%;
    -webkit-transform:translateX(-50%) scaleX(.75) rotate(-135deg);
    -ms-transform:translateX(-50%) scaleX(.75) rotate(-135deg);
    transform:translateX(-50%) scaleX(.75) rotate(-135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after{
    top:calc(100% - 7px)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after{
    left:50%;
    -webkit-transform:translateX(-50%) scaleX(.75) rotate(45deg);
    -ms-transform:translateX(-50%) scaleX(.75) rotate(45deg);
    transform:translateX(-50%) scaleX(.75) rotate(45deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after{
    left:calc(20px + (50px / 2))
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after{
    right:calc(20px + (50px / 2))
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after{
    -webkit-transform:scaleY(.75) rotate(135deg);
    -ms-transform:scaleY(.75) rotate(135deg);
    transform:scaleY(.75) rotate(135deg);
    left:-8px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{
    -webkit-transform:scaleY(.75) rotate(-45deg);
    -ms-transform:scaleY(.75) rotate(-45deg);
    transform:scaleY(.75) rotate(-45deg);
    right:-8px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{
    top:calc(20px + (50px / 2))
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer,.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer{
    padding-top:20px
}
@media (min-width:-1px){
    .elementor-testimonial--widescreen-align-right .elementor-testimonial{
        text-align:right
    }
    .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:end
    }
    .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:20px;
        margin-left:0
    }
    .elementor-testimonial--widescreen-align-left .elementor-testimonial{
        text-align:left
    }
    .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start
    }
    .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:0;
        margin-left:20px
    }
    .elementor-testimonial--widescreen-align-center .elementor-testimonial{
        text-align:center
    }
    .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        text-align:left
    }
}
@media (max-width:-1px){
    .elementor-testimonial--laptop-align-right .elementor-testimonial{
        text-align:right
    }
    .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:end
    }
    .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:20px;
        margin-left:0
    }
    .elementor-testimonial--laptop-align-left .elementor-testimonial{
        text-align:left
    }
    .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start
    }
    .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:0;
        margin-left:20px
    }
    .elementor-testimonial--laptop-align-center .elementor-testimonial{
        text-align:center
    }
    .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        text-align:left
    }
}
@media (max-width:-1px){
    .elementor-testimonial--tablet_extra-align-right .elementor-testimonial{
        text-align:right
    }
    .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:end
    }
    .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:20px;
        margin-left:0
    }
    .elementor-testimonial--tablet_extra-align-left .elementor-testimonial{
        text-align:left
    }
    .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start
    }
    .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:0;
        margin-left:20px
    }
    .elementor-testimonial--tablet_extra-align-center .elementor-testimonial{
        text-align:center
    }
    .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        text-align:left
    }
}
@media (max-width:1024px){
    .elementor-testimonial--tablet-align-right .elementor-testimonial{
        text-align:right
    }
    .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:end
    }
    .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:20px;
        margin-left:0
    }
    .elementor-testimonial--tablet-align-left .elementor-testimonial{
        text-align:left
    }
    .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start
    }
    .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:0;
        margin-left:20px
    }
    .elementor-testimonial--tablet-align-center .elementor-testimonial{
        text-align:center
    }
    .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        text-align:left
    }
}
@media (max-width:-1px){
    .elementor-testimonial--mobile_extra-align-right .elementor-testimonial{
        text-align:right
    }
    .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:end
    }
    .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:20px;
        margin-left:0
    }
    .elementor-testimonial--mobile_extra-align-left .elementor-testimonial{
        text-align:left
    }
    .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start
    }
    .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:0;
        margin-left:20px
    }
    .elementor-testimonial--mobile_extra-align-center .elementor-testimonial{
        text-align:center
    }
    .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        text-align:left
    }
}
@media (max-width:767px){
    .elementor-testimonial--mobile-align-right .elementor-testimonial{
        text-align:right
    }
    .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:end
    }
    .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:20px;
        margin-left:0
    }
    .elementor-testimonial--mobile-align-left .elementor-testimonial{
        text-align:left
    }
    .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start
    }
    .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite,.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        margin-right:0;
        margin-left:20px
    }
    .elementor-testimonial--mobile-align-center .elementor-testimonial{
        text-align:center
    }
    .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
        text-align:left
    }
}
.elementor-widget-testimonial-carousel .swiper-slide{
    padding:20px
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text{
    font-size:1.3em;
    font-style:italic;
    line-height:1.5
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img{
    width:50px;
    height:50px
}
.elementor-widget-reviews .swiper-slide{
    background-color:#fff;
    border:1px solid #e1e8ed;
    border-radius:5px;
    padding:0
}
.elementor-widget-reviews .elementor-testimonial__text{
    font-size:14px;
    line-height:20px
}
.elementor-widget-reviews .elementor-testimonial__name{
    color:#1c2022
}
.elementor-widget-reviews .elementor-testimonial__title{
    color:#697882;
    font-size:12.5px;
    font-weight:400;
    font-family:inherit
}
.elementor-widget-reviews .elementor-testimonial__image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-widget-reviews .elementor-testimonial__image img{
    width:36px;
    height:36px
}
.elementor-widget-reviews .elementor-testimonial__icon{
    margin-left:auto;
    font-size:17px
}
.elementor-widget-reviews .elementor-testimonial__icon .fa+.fa{
    margin-left:.15em
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon{
    color:var(--e-testimonial-icon-color)
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android{
    --e-testimonial-icon-color:#a4c639
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple{
    --e-testimonial-icon-color:#999
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance{
    --e-testimonial-icon-color:#1769ff
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket{
    --e-testimonial-icon-color:#205081
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen{
    --e-testimonial-icon-color:#000
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious{
    --e-testimonial-icon-color:#39f
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg{
    --e-testimonial-icon-color:#005be2
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble{
    --e-testimonial-icon-color:#ea4c89
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope{
    --e-testimonial-icon-color:#ea4335
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook{
    --e-testimonial-icon-color:#3b5998
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr{
    --e-testimonial-icon-color:#0063dc
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare{
    --e-testimonial-icon-color:#2d5be3
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github{
    --e-testimonial-icon-color:#333
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus{
    --e-testimonial-icon-color:#dd4b39
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz{
    --e-testimonial-icon-color:#7ac142
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram{
    --e-testimonial-icon-color:#262626
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle{
    --e-testimonial-icon-color:#487aa2
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin{
    --e-testimonial-icon-color:#0077b5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium{
    --e-testimonial-icon-color:#00ab6b
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup{
    --e-testimonial-icon-color:#ec1c40
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud{
    --e-testimonial-icon-color:#273a4b
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki{
    --e-testimonial-icon-color:#f4731c
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest{
    --e-testimonial-icon-color:#bd081c
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt{
    --e-testimonial-icon-color:#da552f
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit{
    --e-testimonial-icon-color:#ff4500
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss{
    --e-testimonial-icon-color:#f26522
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart{
    --e-testimonial-icon-color:#4caf50
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype{
    --e-testimonial-icon-color:#00aff0
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare{
    --e-testimonial-icon-color:#0077b5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat{
    --e-testimonial-icon-color:#fffc00
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud{
    --e-testimonial-icon-color:#f80
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify{
    --e-testimonial-icon-color:#2ebd59
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow{
    --e-testimonial-icon-color:#fe7a15
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam{
    --e-testimonial-icon-color:#00adee
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon{
    --e-testimonial-icon-color:#eb4924
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram{
    --e-testimonial-icon-color:#2ca5e0
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack,.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack{
    --e-testimonial-icon-color:#1aa1d8
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor{
    --e-testimonial-icon-color:#589442
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr{
    --e-testimonial-icon-color:#35465c
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch{
    --e-testimonial-icon-color:#6441a5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter{
    --e-testimonial-icon-color:#1da1f2
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo{
    --e-testimonial-icon-color:#1ab7ea
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk{
    --e-testimonial-icon-color:#45668e
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo{
    --e-testimonial-icon-color:#dd2430
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin{
    --e-testimonial-icon-color:#31a918
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp{
    --e-testimonial-icon-color:#25d366
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress{
    --e-testimonial-icon-color:#21759b
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing{
    --e-testimonial-icon-color:#026466
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp{
    --e-testimonial-icon-color:#af0606
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube{
    --e-testimonial-icon-color:#cd201f
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px{
    --e-testimonial-icon-color:#0099e5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon svg{
    fill:var(--e-testimonial-icon-color)
}
.elementor-widget-reviews .elementor-testimonial__rating{
    background-image:-o-linear-gradient(left,#ffc82c var(--rating),#ccc var(--rating));
    background-image:-webkit-gradient(linear,left top,right top,from(#ffc82c),to(#ccc));
    background-image:linear-gradient(90deg,#ffc82c var(--rating),#ccc var(--rating));
    font-family:eicons
}
.elementor-widget-reviews .elementor-testimonial__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:15px;
    padding-bottom:6px
}
.elementor-widget-reviews .elementor-testimonial__image+cite{
    margin-left:9px
}
.elementor-widget-reviews .elementor-testimonial__separator{
    margin:0 auto;
    border-top:0;
    border-bottom:1px solid #e1e8ed;
    height:0
}
.elementor-widget-reviews .elementor-testimonial__content{
    padding-top:6px;
    padding-bottom:15px
}
.elementor-widget-reviews .elementor-testimonial__content,.elementor-widget-reviews .elementor-testimonial__header{
    padding-left:15px;
    padding-right:15px
}
.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header{
    border-bottom:1px solid #e1e8ed
}
.swiper-pagination-bullets{
    color:#fff;
    cursor:default
}
.swiper-slide{
    will-change:transform;
    border-style:solid;
    border-width:0;
    -webkit-transition-duration:.5s;
    -o-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-property:border,background,-webkit-transform;
    transition-property:border,background,-webkit-transform;
    -o-transition-property:border,background,transform;
    transition-property:border,background,transform;
    transition-property:border,background,transform,-webkit-transform;
    overflow:hidden
}
.swiper-slide:not(:hover) .e-overlay-animation-fade{
    opacity:0
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-up{
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-down{
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-right{
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-left{
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in{
    -webkit-transform:scale(.5);
    -ms-transform:scale(.5);
    transform:scale(.5);
    opacity:0
}
.swiper-slide a{
    display:inline
}
.swiper-slide a.elementor-button{
    display:inline-block
}
.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper,.elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper{
    width:calc(95% - 40px)
}
.elementor-widget-reviews .elementor-main-swiper,.elementor-widget-testimonial-carousel .elementor-main-swiper{
    width:95%
}
.elementor-widget-reviews .swiper-wrapper,.elementor-widget-testimonial-carousel .swiper-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.elementor-widget-reviews .swiper-slide,.elementor-widget-testimonial-carousel .swiper-slide{
    height:auto
}
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container,.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container,.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container{
    padding-bottom:40px
}
.elementor-widget-reviews .elementor-swiper-button-prev,.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next,.elementor-widget-testimonial-carousel .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next{
    left:0;
    right:unset
}
.elementor-widget-reviews .elementor-swiper-button-next,.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel .elementor-swiper-button-next,.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev{
    right:0;
    left:unset
}
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next,.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next,.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev{
    top:calc(50% - (40px / 2))
}
.elementor-widget-media-carousel .elementor-swiper-button-prev,.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next{
    left:10px;
    right:unset
}
.elementor-widget-media-carousel .elementor-swiper-button-next,.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev{
    right:10px;
    left:unset
}
.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft),.entry-summary blockquote.elementor-blockquote{
    margin-right:0;
    margin-left:0
}
.elementor-widget-blockquote blockquote{
    margin:0;
    padding:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    quotes:none;
    border:0;
    font-style:normal;
    color:#55595c
}
.elementor-widget-blockquote blockquote:after,.elementor-widget-blockquote blockquote:before,.elementor-widget-blockquote blockquote cite:after,.elementor-widget-blockquote blockquote cite:before,.elementor-widget-blockquote blockquote footer:after,.elementor-widget-blockquote blockquote footer:before{
    content:"";
    content:none
}
.elementor-blockquote{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-blockquote__author,.elementor-blockquote__content{
    margin-bottom:0;
    font-style:normal
}
.elementor-blockquote__author{
    font-weight:700
}
.elementor-blockquote footer{
    margin-top:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.elementor-blockquote__tweet-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    color:#1da1f2;
    -ms-flex-item-align:end;
    align-self:flex-end;
    line-height:1;
    position:relative;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.elementor-blockquote__tweet-button:hover{
    color:#0967a0
}
.elementor-blockquote__tweet-button span{
    font-weight:600
}
.elementor-blockquote__tweet-button i,.elementor-blockquote__tweet-button span{
    vertical-align:middle
}
.elementor-blockquote__tweet-button i+span,.elementor-blockquote__tweet-button svg+span{
    margin-left:.5em
}
.elementor-blockquote__tweet-button svg{
    fill:#1da1f2;
    height:1em;
    width:1em
}
.elementor-blockquote__tweet-label{
    white-space:pre-wrap
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button{
    padding:.7em 1.2em;
    border-radius:100em;
    background-color:#1da1f2;
    color:#fff;
    font-size:15px
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover{
    background-color:#0967a0;
    color:#fff
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover:before,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover:before{
    border-right-color:#0967a0
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button svg,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button svg{
    fill:#fff;
    height:1em;
    width:1em
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button{
    padding:0;
    width:2em;
    height:2em
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:before{
    content:"";
    border:.5em solid transparent;
    border-right-color:#1da1f2;
    position:absolute;
    left:-.8em;
    top:50%;
    -webkit-transform:translateY(-50%) scaleY(.65);
    -ms-transform:translateY(-50%) scaleY(.65);
    transform:translateY(-50%) scaleY(.65);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before{
    right:auto;
    left:-.8em;
    border-right-color:#1da1f2;
    border-left-color:transparent
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover:before{
    border-right-color:#0967a0
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before{
    left:auto;
    right:-.8em;
    border-right-color:transparent;
    border-left-color:#1da1f2
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover:before{
    border-left-color:#0967a0
}
.elementor-blockquote--skin-boxed .elementor-blockquote{
    background-color:#e6e9ec;
    padding:30px
}
.elementor-blockquote--skin-border .elementor-blockquote{
    border-color:#e6e9ec;
    border-left:7px #e6e9ec;
    border-style:solid;
    padding-left:20px
}
.elementor-blockquote--skin-quotation .elementor-blockquote:before{
    content:"â€œ";
    font-size:100px;
    color:#e6e9ec;
    font-family:Times New Roman,Times,serif;
    font-weight:900;
    line-height:1;
    display:block;
    height:.6em
}
.elementor-blockquote--skin-quotation .elementor-blockquote__content{
    margin-top:15px
}
.elementor-blockquote--align-left .elementor-blockquote__content{
    text-align:left
}
.elementor-blockquote--align-left .elementor-blockquote footer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.elementor-blockquote--align-right .elementor-blockquote__content{
    text-align:right
}
.elementor-blockquote--align-right .elementor-blockquote footer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-blockquote--align-center .elementor-blockquote{
    text-align:center
}
.elementor-blockquote--align-center .elementor-blockquote__author,.elementor-blockquote--align-center .elementor-blockquote footer{
    display:block
}
.elementor-blockquote--align-center .elementor-blockquote__tweet-button{
    margin-right:auto;
    margin-left:auto
}
.elementor-headline{
    font-size:43px;
    line-height:1.2;
    display:block
}
.elementor-headline-dynamic-text{
    color:var(--dynamic-text-color,#aebcb9)
}
.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper{
    text-align:left
}
.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper{
    overflow:visible;
    text-align:inherit
}
.elementor-headline--style-highlight .elementor-headline-dynamic-text{
    z-index:1
}
.elementor-headline--style-highlight .elementor-headline-plain-text{
    z-index:1;
    position:relative
}
.elementor-headline--style-highlight svg{
    position:absolute;
    top:50%;
    left:50%;
    width:calc(100% + 20px);
    height:calc(100% + 20px);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    overflow:visible
}
.elementor-headline--style-highlight svg path{
    stroke:red;
    stroke-width:9;
    fill:none;
    opacity:0;
    stroke-dasharray:0 1500;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-headline.e-animated svg path{
    -webkit-animation:elementor-headline-dash forwards;
    animation:elementor-headline-dash forwards;
    -webkit-animation-duration:var(--animation-duration,1.2s);
    animation-duration:var(--animation-duration,1.2s);
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.elementor-headline.e-animated svg path:nth-of-type(2){
    -webkit-animation-delay:calc(var(--animation-duration, 1.2s) / 2);
    animation-delay:calc(var(--animation-duration, 1.2s) / 2)
}
.elementor-headline.e-hide-highlight svg path{
    opacity:1;
    stroke-dasharray:1500 1500;
    -webkit-animation:hide-highlight .4s forwards;
    animation:hide-highlight .4s forwards;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes elementor-headline-dash{
    0%{
        stroke-dasharray:0 1500;
        opacity:1
    }
    to{
        stroke-dasharray:1500 1500;
        opacity:1
    }
}
@keyframes elementor-headline-dash{
    0%{
        stroke-dasharray:0 1500;
        opacity:1
    }
    to{
        stroke-dasharray:1500 1500;
        opacity:1
    }
}
@-webkit-keyframes hide-highlight{
    0%{
        opacity:1;
        stroke-dasharray:1500 1500
    }
    to{
        opacity:0;
        -webkit-filter:blur(10px);
        filter:blur(10px)
    }
}
@keyframes hide-highlight{
    0%{
        opacity:1;
        stroke-dasharray:1500 1500
    }
    to{
        opacity:0;
        -webkit-filter:blur(10px);
        filter:blur(10px)
    }
}
.elementor-headline-text-wrapper{
    vertical-align:bottom
}
.elementor-headline-dynamic-wrapper{
    display:inline-block;
    position:relative
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text{
    display:inline-block;
    position:absolute;
    top:0;
    left:0
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active{
    position:relative
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text{
    opacity:0;
    -webkit-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active{
    opacity:1;
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg);
    -webkit-animation:elementor-headline-flip-in 1.2s;
    animation:elementor-headline-flip-in 1.2s
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive{
    -webkit-transform:rotateX(180deg);
    transform:rotateX(180deg);
    -webkit-animation:elementor-headline-flip-out 1.2s;
    animation:elementor-headline-flip-out 1.2s
}
@-webkit-keyframes elementor-headline-flip-in{
    0%{
        -webkit-transform:rotateX(180deg);
        transform:rotateX(180deg);
        opacity:0
    }
    35%{
        -webkit-transform:rotateX(120deg);
        transform:rotateX(120deg);
        opacity:0
    }
    65%{
        opacity:0
    }
    to{
        -webkit-transform:rotateX(1turn);
        transform:rotateX(1turn);
        opacity:1
    }
}
@keyframes elementor-headline-flip-in{
    0%{
        -webkit-transform:rotateX(180deg);
        transform:rotateX(180deg);
        opacity:0
    }
    35%{
        -webkit-transform:rotateX(120deg);
        transform:rotateX(120deg);
        opacity:0
    }
    65%{
        opacity:0
    }
    to{
        -webkit-transform:rotateX(1turn);
        transform:rotateX(1turn);
        opacity:1
    }
}
@-webkit-keyframes elementor-headline-flip-out{
    0%{
        -webkit-transform:rotateX(0deg);
        transform:rotateX(0deg);
        opacity:1
    }
    35%{
        -webkit-transform:rotateX(-40deg);
        transform:rotateX(-40deg);
        opacity:1
    }
    65%{
        opacity:0
    }
    to{
        -webkit-transform:rotateX(180deg);
        transform:rotateX(180deg);
        opacity:0
    }
}
@keyframes elementor-headline-flip-out{
    0%{
        -webkit-transform:rotateX(0deg);
        transform:rotateX(0deg);
        opacity:1
    }
    35%{
        -webkit-transform:rotateX(-40deg);
        transform:rotateX(-40deg);
        opacity:1
    }
    65%{
        opacity:0
    }
    to{
        -webkit-transform:rotateX(180deg);
        transform:rotateX(180deg);
        opacity:0
    }
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper{
    vertical-align:top;
    overflow:hidden
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:after{
    content:"";
    position:absolute;
    left:auto;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    height:90%;
    width:1px;
    background-color:#0d0d0d
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after{
    -webkit-animation:elementor-headline-pulse 1s infinite;
    animation:elementor-headline-pulse 1s infinite
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected{
    background-color:var(--typing-selected-bg-color,#0d0d0d)
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected:after{
    visibility:hidden
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text{
    color:var(--typing-selected-color,var(--dynamic-text-color),#aebcb9)
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active){
    visibility:hidden
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){
    position:absolute;
    visibility:hidden
}
@-webkit-keyframes elementor-headline-pulse{
    0%{
        -webkit-transform:translateY(-50%) scale(1);
        transform:translateY(-50%) scale(1);
        opacity:1
    }
    40%{
        -webkit-transform:translateY(-50%) scale(.9);
        transform:translateY(-50%) scale(.9);
        opacity:0
    }
    to{
        -webkit-transform:translateY(-50%) scale(0);
        transform:translateY(-50%) scale(0);
        opacity:0
    }
}
@keyframes elementor-headline-pulse{
    0%{
        -webkit-transform:translateY(-50%) scale(1);
        transform:translateY(-50%) scale(1);
        opacity:1
    }
    40%{
        -webkit-transform:translateY(-50%) scale(.9);
        transform:translateY(-50%) scale(.9);
        opacity:0
    }
    to{
        -webkit-transform:translateY(-50%) scale(0);
        transform:translateY(-50%) scale(0);
        opacity:0
    }
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter{
    display:inline-block;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text{
    -webkit-transform:scaleX(1.0005);
    -ms-transform:scaleX(1.0005);
    transform:scaleX(1.0005);
    opacity:0
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translateZ(-20px) rotateX(90deg);
    transform:translateZ(-20px) rotateX(90deg);
    opacity:0
}
.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter{
    opacity:1
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in{
    -webkit-animation:elementor-headline-swirl-in .4s forwards;
    animation:elementor-headline-swirl-in .4s forwards
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){
    -webkit-animation:elementor-headline-swirl-out .4s forwards;
    animation:elementor-headline-swirl-out .4s forwards
}
@-webkit-keyframes elementor-headline-swirl-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(90deg);
        transform:translateZ(-20px) rotateX(90deg)
    }
    60%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(-10deg);
        transform:translateZ(-20px) rotateX(-10deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0deg);
        transform:translateZ(-20px) rotateX(0deg)
    }
}
@keyframes elementor-headline-swirl-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(90deg);
        transform:translateZ(-20px) rotateX(90deg)
    }
    60%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(-10deg);
        transform:translateZ(-20px) rotateX(-10deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0deg);
        transform:translateZ(-20px) rotateX(0deg)
    }
}
@-webkit-keyframes elementor-headline-swirl-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0);
        transform:translateZ(-20px) rotateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-100deg);
        transform:translateZ(-20px) rotateX(-100deg)
    }
    to{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-90deg);
        transform:translateZ(-20px) rotateX(-90deg)
    }
}
@keyframes elementor-headline-swirl-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0);
        transform:translateZ(-20px) rotateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-100deg);
        transform:translateZ(-20px) rotateX(-100deg)
    }
    to{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-90deg);
        transform:translateZ(-20px) rotateX(-90deg)
    }
}
.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper{
    display:inline-block;
    padding:.2em 0
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper{
    overflow:hidden;
    vertical-align:top
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text{
    opacity:0;
    top:.2em
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active{
    top:0;
    opacity:1;
    -webkit-animation:elementor-headline-slide-down-in .6s;
    animation:elementor-headline-slide-down-in .6s
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive{
    -webkit-animation:elementor-headline-slide-down-out .6s;
    animation:elementor-headline-slide-down-out .6s
}
@-webkit-keyframes elementor-headline-slide-down-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(20%);
        transform:translateY(20%)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes elementor-headline-slide-down-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(20%);
        transform:translateY(20%)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes elementor-headline-slide-down-out{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateY(120%);
        transform:translateY(120%)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@keyframes elementor-headline-slide-down-out{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateY(120%);
        transform:translateY(120%)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
.elementor-headline-animation-type-clip .elementor-headline-text-wrapper{
    display:inline-block;
    padding:.2em 0
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper{
    overflow:hidden;
    vertical-align:top
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after{
    content:"";
    position:absolute;
    top:0;
    left:auto;
    right:0;
    width:2px;
    height:100%;
    background-color:#0d0d0d
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text{
    opacity:0
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active{
    opacity:1
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text{
    opacity:0
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active{
    opacity:1;
    -webkit-animation:elementor-headline-drop-in-in .8s;
    animation:elementor-headline-drop-in-in .8s
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive{
    -webkit-animation:elementor-headline-drop-in-out .8s;
    animation:elementor-headline-drop-in-out .8s
}
@-webkit-keyframes elementor-headline-drop-in-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(100px);
        transform:translateZ(100px)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes elementor-headline-drop-in-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(100px);
        transform:translateZ(100px)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes elementor-headline-drop-in-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateZ(-100px);
        transform:translateZ(-100px)
    }
}
@keyframes elementor-headline-drop-in-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateZ(-100px);
        transform:translateZ(-100px)
    }
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text{
    opacity:0
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter{
    display:inline-block;
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter{
    -webkit-transform:rotateY(0deg);
    transform:rotateY(0deg)
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in{
    -webkit-animation:elementor-headline-blinds-in .6s forwards;
    animation:elementor-headline-blinds-in .6s forwards
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){
    -webkit-animation:elementor-headline-blinds-out .6s forwards;
    animation:elementor-headline-blinds-out .6s forwards
}
@-webkit-keyframes elementor-headline-blinds-in{
    0%{
        -webkit-transform:rotateY(180deg);
        transform:rotateY(180deg)
    }
    to{
        -webkit-transform:rotateY(0deg);
        transform:rotateY(0deg)
    }
}
@keyframes elementor-headline-blinds-in{
    0%{
        -webkit-transform:rotateY(180deg);
        transform:rotateY(180deg)
    }
    to{
        -webkit-transform:rotateY(0deg);
        transform:rotateY(0deg)
    }
}
@-webkit-keyframes elementor-headline-blinds-out{
    0%{
        -webkit-transform:rotateY(0);
        transform:rotateY(0)
    }
    to{
        -webkit-transform:rotateY(-180deg);
        transform:rotateY(-180deg)
    }
}
@keyframes elementor-headline-blinds-out{
    0%{
        -webkit-transform:rotateY(0);
        transform:rotateY(0)
    }
    to{
        -webkit-transform:rotateY(-180deg);
        transform:rotateY(-180deg)
    }
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-text{
    opacity:0
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter{
    display:inline-block;
    opacity:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter{
    opacity:1
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in{
    -webkit-animation:elementor-headline-wave-up .6s forwards;
    animation:elementor-headline-wave-up .6s forwards
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){
    -webkit-animation:elementor-headline-wave-down .6s forwards;
    animation:elementor-headline-wave-down .6s forwards
}
@-webkit-keyframes elementor-headline-wave-up{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
    60%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2);
        opacity:1
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@keyframes elementor-headline-wave-up{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
    60%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2);
        opacity:1
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@-webkit-keyframes elementor-headline-wave-down{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    60%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
}
@keyframes elementor-headline-wave-down{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    60%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text{
    opacity:0
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active{
    opacity:1;
    -webkit-animation:elementor-headline-slide-in .6s;
    animation:elementor-headline-slide-in .6s
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive{
    -webkit-animation:elementor-headline-slide-out .6s;
    animation:elementor-headline-slide-out .6s
}
@-webkit-keyframes elementor-headline-slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(10%);
        transform:translateX(10%)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes elementor-headline-slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(10%);
        transform:translateX(10%)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes elementor-headline-slide-out{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateX(110%);
        transform:translateX(110%)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@keyframes elementor-headline-slide-out{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateX(110%);
        transform:translateX(110%)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper{
    -webkit-transition:width .5s;
    -o-transition:width .5s;
    transition:width .5s
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper,.elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper{
    overflow:hidden
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text,.elementor-headline-animation-type-wave .elementor-headline-dynamic-text{
    white-space:nowrap
}
.elementor-msie .elementor-headline--style-highlight svg{
    top:auto;
    left:auto;
    -webkit-transform:translate(-100%);
    -ms-transform:translate(-100%);
    transform:translate(-100%)
}
@-webkit-keyframes e-hotspot-soft-beat{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    to{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes e-hotspot-soft-beat{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    to{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@-webkit-keyframes e-hotspot-expand{
    0%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:1
    }
    to{
        -webkit-transform:scale(1.5);
        transform:scale(1.5);
        opacity:0
    }
}
@keyframes e-hotspot-expand{
    0%{
        -webkit-transform:scale(.5);
        transform:scale(.5);
        opacity:1
    }
    to{
        -webkit-transform:scale(1.5);
        transform:scale(1.5);
        opacity:0
    }
}
.elementor-widget-hotspot{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:var(--background-align);
    -ms-flex-pack:var(--background-align);
    justify-content:var(--background-align)
}
.elementor-widget-hotspot .elementor-widget-container{
    position:relative;
    display:inline-block;
    width:var(--container-width);
    max-width:var(--container-max-width);
    height:var(--container-height)
}
.elementor-widget-hotspot .elementor-widget-container>img{
    display:block;
    width:var(--image-width,auto);
    height:var(--container-height);
    opacity:var(--opacity,1)
}
.e-hotspot{
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute
}
.e-hotspot--position-left.e-hotspot--position-top{
    -webkit-transform:translate(calc(-1 * var(--hotspot-translate-x)),calc(-1 * var(--hotspot-translate-y)));
    -ms-transform:translate(calc(-1 * var(--hotspot-translate-x)),calc(-1 * var(--hotspot-translate-y)));
    transform:translate(calc(-1 * var(--hotspot-translate-x)),calc(-1 * var(--hotspot-translate-y)))
}
.e-hotspot--position-left.e-hotspot--position-bottom{
    -webkit-transform:translate(calc(-1 * var(--hotspot-translate-x)),var(--hotspot-translate-y));
    -ms-transform:translate(calc(-1 * var(--hotspot-translate-x)),var(--hotspot-translate-y));
    transform:translate(calc(-1 * var(--hotspot-translate-x)),var(--hotspot-translate-y))
}
.e-hotspot--position-right.e-hotspot--position-top{
    -webkit-transform:translate(var(--hotspot-translate-x),calc(-1 * var(--hotspot-translate-y)));
    -ms-transform:translate(var(--hotspot-translate-x),calc(-1 * var(--hotspot-translate-y)));
    transform:translate(var(--hotspot-translate-x),calc(-1 * var(--hotspot-translate-y)))
}
.e-hotspot--position-right.e-hotspot--position-bottom{
    -webkit-transform:translate(var(--hotspot-translate-x),var(--hotspot-translate-y));
    -ms-transform:translate(var(--hotspot-translate-x),var(--hotspot-translate-y));
    transform:translate(var(--hotspot-translate-x),var(--hotspot-translate-y))
}
.e-hotspot--active{
    z-index:2
}
.e-hotspot__inner-circle,.e-hotspot__outer-circle{
    content:"";
    display:inline-block;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    border-radius:50%
}
.e-hotspot__inner-circle{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background-color:var(--hotspot-color);
    padding:calc(var(--hotspot-size, 18px) / 2)
}
.e-hotspot__outer-circle{
    background-color:var(--hotspot-color);
    padding:var(--hotspot-padding,4px)
}
.e-hotspot--icon .e-hotspot__button,.e-hotspot__outer-circle{
    width:var(--hotspot-size,18px);
    height:var(--hotspot-size,18px)
}
.e-hotspot--icon .e-hotspot__button{
    line-height:0;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    font-size:var(--hotspot-size,18px)
}
.e-hotspot__icon,.e-hotspot__label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.e-hotspot__icon svg,.e-hotspot__label svg{
    width:var(--hotspot-size,18px);
    height:auto
}
.e-hotspot__button{
    cursor:pointer;
    position:relative;
    display:grid;
    grid-auto-flow:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:var(--hotspot-color);
    font-size:var(--hotspot-size,18px);
    min-width:var(--hotspot-button-width);
    min-height:var(--hotspot-button-height)
}
.e-hotspot__button:before{
    z-index:-2;
    content:"";
    width:100%;
    height:100%;
    left:-5px;
    top:-5px;
    position:absolute;
    padding:5px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.e-hotspot__button svg{
    fill:var(--hotspot-color)
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button{
    min-width:var(--hotspot-min-width);
    min-height:var(--hotspot-min-height);
    background-color:var(--hotspot-box-color);
    padding:var(--hotspot-padding,4px);
    border-radius:var(--hotspot-border-radius,3px)
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button:before{
    border-radius:var(--hotspot-border-radius,3px)
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before{
    background-color:var(--hotspot-box-color)
}
.e-hotspot--overlay{
    opacity:.7;
    -webkit-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s
}
.e-hotspot--active .e-hotspot--overlay,.e-hotspot--overlay:hover{
    opacity:1
}
.e-hotspot--soft-beat{
    -webkit-animation:e-hotspot-soft-beat .7s infinite alternate;
    animation:e-hotspot-soft-beat .7s infinite alternate;
    -webkit-animation-timing-function:ease;
    animation-timing-function:ease
}
.e-hotspot--expand .e-hotspot__outer-circle,.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before{
    -webkit-animation:e-hotspot-expand 2s infinite;
    animation:e-hotspot-expand 2s infinite
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    z-index:-1;
    opacity:0
}
.e-hotspot--sequenced{
    -webkit-animation:fadeIn .3s;
    animation:fadeIn .3s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.e-hotspot__direction-mask{
    overflow:hidden;
    position:absolute;
    pointer-events:none
}
.e-hotspot__tooltip{
    white-space:var(--white-space,nowrap);
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    -o-transition-property:transform,opacity;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transition-duration:var(--tooltip-transition-duration,.5s);
    -o-transition-duration:var(--tooltip-transition-duration,.5s);
    transition-duration:var(--tooltip-transition-duration,.5s);
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center;
    position:absolute;
    pointer-events:none;
    color:var(--tooltip-text-color,#fff);
    text-align:var(--tooltip-align);
    min-width:var(--tooltip-min-width);
    padding:var(--tooltip-padding,8px);
    border-radius:var(--tooltip-border-radius);
    background-color:var(--tooltip-color)
}
.e-hotspot__tooltip p:last-of-type{
    margin-bottom:0
}
.e-hotspot__direction-mask .e-hotspot__tooltip{
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    position:static
}
.e-hotspot--active .e-hotspot__tooltip{
    pointer-events:visible
}
.e-hotspot--fade-in-out{
    opacity:0
}
.e-hotspot--active .e-hotspot--fade-in-out{
    opacity:1
}
.e-hotspot--fade-grow{
    opacity:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.e-hotspot--active .e-hotspot--fade-grow{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.e-hotspot--override-tooltip-animation-from-top,.e-hotspot--tooltip-animation-from-top{
    -webkit-transform:translateY(calc(-100% - 1px));
    -ms-transform:translateY(calc(-100% - 1px));
    transform:translateY(calc(-100% - 1px))
}
.e-hotspot--override-tooltip-animation-from-left,.e-hotspot--tooltip-animation-from-left{
    -webkit-transform:translate(calc(-100% - 1px));
    -ms-transform:translate(calc(-100% - 1px));
    transform:translate(calc(-100% - 1px))
}
.e-hotspot--override-tooltip-animation-from-right,.e-hotspot--tooltip-animation-from-right{
    -webkit-transform:translate(calc(100% + 1px));
    -ms-transform:translate(calc(100% + 1px));
    transform:translate(calc(100% + 1px))
}
.e-hotspot--override-tooltip-animation-from-bottom,.e-hotspot--tooltip-animation-from-bottom{
    -webkit-transform:translateY(calc(100% + 1px));
    -ms-transform:translateY(calc(100% + 1px));
    transform:translateY(calc(100% + 1px))
}
.e-hotspot--fade-direction{
    opacity:0
}
.e-hotspot--active .e-hotspot--fade-direction,.e-hotspot--active .e-hotspot--slide-direction{
    -webkit-transform:translate(0) scale(1);
    -ms-transform:translate(0) scale(1);
    transform:translate(0) scale(1);
    opacity:1
}
.e-hotspot--show-tooltip{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    opacity:1;
    pointer-events:visible;
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
}
.elementor-facebook-widget.fb_iframe_widget,.elementor-facebook-widget.fb_iframe_widget span{
    width:100%!important
}
.elementor-facebook-widget.fb_iframe_widget iframe{
    position:relative;
    width:100%!important
}
.elementor-facebook-widget.fb-like{
    height:1px
}
.elementor-widget-facebook-comments iframe{
    width:100%!important
}
.site-main .menu-navigation-container{
    overflow:visible
}
.elementor-item:after,.elementor-item:before{
    display:block;
    position:absolute;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transition-timing-function:cubic-bezier(.58,.3,.005,1);
    -o-transition-timing-function:cubic-bezier(.58,.3,.005,1);
    transition-timing-function:cubic-bezier(.58,.3,.005,1)
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    opacity:0
}
.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{
    height:3px;
    width:100%;
    left:0;
    background-color:#55595c;
    z-index:2
}
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    height:0;
    width:0;
    left:50%
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    top:10px
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{
    bottom:10px
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    top:-10px
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{
    bottom:-10px
}
.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{
    content:"";
    top:0
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    width:10px;
    left:-20px
}
.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{
    content:"";
    bottom:0
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{
    width:10px;
    inset-inline-start:100%
}
.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{
    background:transparent;
    left:0;
    top:0;
    bottom:0;
    right:0;
    border:3px solid #55595c
}
.e--pointer-framed .elementor-item:before{
    content:""
}
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    -webkit-transform:scale(.75);
    -ms-transform:scale(.75);
    transform:scale(.75)
}
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    -webkit-transform:scale(1.25);
    -ms-transform:scale(1.25);
    transform:scale(1.25)
}
.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{
    -webkit-transition:opacity .2s,-webkit-transform .4s;
    transition:opacity .2s,-webkit-transform .4s;
    -o-transition:opacity .2s,transform .4s;
    transition:opacity .2s,transform .4s;
    transition:opacity .2s,transform .4s,-webkit-transform .4s
}
.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{
    width:3px;
    height:3px
}
.e--pointer-framed.e--animation-draw .elementor-item:before{
    border-width:0 0 3px 3px;
    -webkit-transition:width .1s .2s,height .1s .3s,opacity .12s .22s;
    -o-transition:width .1s .2s,height .1s .3s,opacity .12s .22s;
    transition:width .1s .2s,height .1s .3s,opacity .12s .22s
}
.e--pointer-framed.e--animation-draw .elementor-item:after{
    content:"";
    top:auto;
    bottom:0;
    left:auto;
    right:0;
    border-width:3px 3px 0 0;
    -webkit-transition:width .1s,height .1s .1s,opacity .02s .18s;
    -o-transition:width .1s,height .1s .1s,opacity .02s .18s;
    transition:width .1s,height .1s .1s,opacity .02s .18s
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{
    width:100%;
    height:100%
}
.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{
    -webkit-transition:opacity .02s,height .1s,width .1s .1s;
    -o-transition:opacity .02s,height .1s,width .1s .1s;
    transition:opacity .02s,height .1s,width .1s .1s
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{
    -webkit-transition:opacity .02s .2s,height .1s .2s,width .1s .3s;
    -o-transition:opacity .02s .2s,height .1s .2s,width .1s .3s;
    transition:opacity .02s .2s,height .1s .2s,width .1s .3s
}
.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{
    width:3px;
    height:3px
}
.e--pointer-framed.e--animation-corners .elementor-item:before{
    border-width:3px 0 0 3px
}
.e--pointer-framed.e--animation-corners .elementor-item:after{
    content:"";
    top:auto;
    bottom:0;
    left:auto;
    right:0;
    border-width:0 3px 3px 0
}
.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{
    width:100%;
    height:100%;
    -webkit-transition:opacity 2ms,width .4s,height .4s;
    -o-transition:opacity 2ms,width .4s,height .4s;
    transition:opacity 2ms,width .4s,height .4s
}
.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{
    content:"";
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.e--pointer-background .elementor-item:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#55595c;
    z-index:-1
}
.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{
    color:#fff
}
.e--pointer-background.e--animation-grow .elementor-item:before{
    -webkit-transform:scale(.5);
    -ms-transform:scale(.5);
    transform:scale(.5)
}
.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{
    -webkit-transition:opacity .15s,-webkit-transform .4s;
    transition:opacity .15s,-webkit-transform .4s;
    -o-transition:opacity .15s,transform .4s;
    transition:opacity .15s,transform .4s;
    transition:opacity .15s,transform .4s,-webkit-transform .4s
}
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    left:100%
}
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    right:100%
}
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    top:100%
}
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    bottom:100%
}
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    bottom:50%;
    top:50%
}
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
    right:50%;
    left:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#55595c;
    z-index:-1
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{
    top:0;
    bottom:100%
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{
    top:100%;
    bottom:0
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{
    bottom:50%
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{
    top:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{
    right:0;
    left:100%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{
    right:100%;
    left:0
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{
    left:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{
    right:50%
}
.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{
    -webkit-transform:skew(-8deg);
    -ms-transform:skew(-8deg);
    transform:skew(-8deg)
}
.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
}
.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{
    -webkit-transform:translateY(-8px);
    -ms-transform:translateY(-8px);
    transform:translateY(-8px)
}
.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{
    -webkit-transform:translateY(8px);
    -ms-transform:translateY(8px);
    transform:translateY(8px)
}
.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{
    -webkit-transform:rotate(6deg);
    -ms-transform:rotate(6deg);
    transform:rotate(6deg)
}
.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.elementor-nav-menu--main .elementor-nav-menu a{
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{
    padding:13px 20px
}
.elementor-nav-menu--main .elementor-nav-menu a.current{
    background:#373a3c;
    color:#fff
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled{
    background:#55595c;
    color:#a1a6a9
}
.elementor-nav-menu--main .elementor-nav-menu ul{
    position:absolute;
    width:12em;
    border-width:0;
    border-style:solid;
    padding:0
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{
    position:absolute;
    display:none;
    visibility:hidden;
    overflow:hidden;
    background:#fff;
    height:20px
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{
    position:absolute;
    top:-2px;
    left:50%;
    margin-left:-8px;
    width:0;
    height:0;
    overflow:hidden;
    border:8px dashed transparent;
    border-bottom:8px solid #494c4f
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{
    top:6px;
    border-style:solid dashed dashed;
    border-color:#494c4f transparent transparent
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{
    height:1em;
    width:1em
}
.elementor-nav-menu--layout-horizontal{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{
    white-space:nowrap;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{
    top:100%!important
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{
    -webkit-margin-start:var(--e-nav-menu-horizontal-menu-item-margin);
    margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{
    left:var(--e-nav-menu-horizontal-menu-item-margin)!important
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{
    -webkit-margin-end:var(--e-nav-menu-horizontal-menu-item-margin);
    margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{
    content:var(--e-nav-menu-divider-content,none);
    height:var(--e-nav-menu-divider-height,35%);
    border-left:var(--e-nav-menu-divider-width,2px) var(--e-nav-menu-divider-style,solid) var(--e-nav-menu-divider-color,#000);
    border-bottom-color:var(--e-nav-menu-divider-color,#000);
    border-right-color:var(--e-nav-menu-divider-color,#000);
    border-top-color:var(--e-nav-menu-divider-color,#000);
    -ms-flex-item-align:center;
    align-self:center
}
.elementor-nav-menu__align-right .elementor-nav-menu{
    margin-left:auto
}
.elementor-nav-menu__align-right .elementor-nav-menu,.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.elementor-nav-menu__align-left .elementor-nav-menu{
    margin-right:auto
}
.elementor-nav-menu__align-left .elementor-nav-menu,.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-nav-menu__align-center .elementor-nav-menu{
    margin-left:auto;
    margin-right:auto
}
.elementor-nav-menu__align-center .elementor-nav-menu,.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
    width:100%
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{
    display:none
}
.elementor-widget-nav-menu .elementor-widget-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.elementor-nav-menu{
    position:relative;
    z-index:2
}
.elementor-nav-menu:after{
    content:"\00a0";
    display:block;
    height:0;
    font:0/0 serif;
    clear:both;
    visibility:hidden;
    overflow:hidden
}
.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{
    display:block;
    list-style:none;
    margin:0;
    padding:0;
    line-height:normal;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.elementor-nav-menu ul{
    display:none
}
.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{
    border-left:16px solid transparent
}
.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{
    border-left:24px solid transparent
}
.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{
    border-left:32px solid transparent
}
.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{
    border-left:40px solid transparent
}
.elementor-nav-menu a,.elementor-nav-menu li{
    position:relative
}
.elementor-nav-menu li{
    border-width:0
}
.elementor-nav-menu a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{
    padding:10px 20px;
    line-height:20px
}
.elementor-nav-menu a.current{
    background:#373a3c;
    color:#fff
}
.elementor-nav-menu a.disabled{
    cursor:not-allowed;
    color:#a1a6a9
}
.elementor-nav-menu .e-plus-icon:before{
    content:"+"
}
.elementor-nav-menu .sub-arrow{
    line-height:1;
    padding:10px 0 10px 10px;
    margin-top:-10px;
    margin-bottom:-10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-nav-menu .sub-arrow i{
    pointer-events:none
}
.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{
    font-size:.7em
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg{
    height:1em;
    width:1em
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{
    height:.7em;
    width:.7em
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{
    background-color:#55595c;
    color:#fff
}
.elementor-menu-toggle{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:var(--nav-menu-icon-size,22px);
    padding:.25em;
    cursor:pointer;
    border:0 solid;
    border-radius:3px;
    background-color:rgba(0,0,0,.05);
    color:#494c4f
}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{
    display:none
}
.elementor-menu-toggle .e-font-icon-svg{
    fill:#494c4f;
    height:1em;
    width:1em
}
.elementor-menu-toggle svg{
    width:1em;
    height:auto;
    fill:var(--nav-menu-icon-color,currentColor)
}
span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{
    line-height:1
}
.elementor-nav-menu--dropdown{
    background-color:#fff;
    font-size:13px
}
.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{
    display:none
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    margin-top:10px;
    -webkit-transition:max-height .3s,-webkit-transform .3s;
    transition:max-height .3s,-webkit-transform .3s;
    -o-transition:max-height .3s,transform .3s;
    transition:max-height .3s,transform .3s;
    transition:max-height .3s,transform .3s,-webkit-transform .3s;
    -webkit-transform-origin:top;
    -ms-transform-origin:top;
    transform-origin:top;
    overflow-y:hidden
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{
    font-size:.85em
}
.elementor-nav-menu--dropdown a{
    color:#494c4f
}
.elementor-nav-menu--dropdown a.current{
    background:#373a3c;
    color:#fff
}
.elementor-nav-menu--dropdown a.disabled{
    color:#b3b3b3
}
ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{
    text-shadow:none;
    border-left:8px solid transparent
}
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0);
    max-height:0
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1);
    max-height:100vh
}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    position:absolute;
    z-index:9997
}
.elementor-gallery__container{
    min-height:1px
}
.elementor-gallery-item{
    position:relative;
    overflow:hidden;
    display:block;
    text-decoration:none;
    border:solid var(--image-border-width) var(--image-border-color);
    border-radius:var(--image-border-radius)
}
.elementor-gallery-item__content,.elementor-gallery-item__overlay{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0
}
.elementor-gallery-item__overlay{
    mix-blend-mode:var(--overlay-mix-blend-mode);
    -webkit-transition-duration:var(--overlay-transition-duration);
    -o-transition-duration:var(--overlay-transition-duration);
    transition-duration:var(--overlay-transition-duration);
    -webkit-transition-property:mix-blend-mode,opacity,background-color,-webkit-transform;
    transition-property:mix-blend-mode,opacity,background-color,-webkit-transform;
    -o-transition-property:mix-blend-mode,transform,opacity,background-color;
    transition-property:mix-blend-mode,transform,opacity,background-color;
    transition-property:mix-blend-mode,transform,opacity,background-color,-webkit-transform
}
.elementor-gallery-item__image.e-gallery-image{
    -webkit-transition-duration:var(--image-transition-duration);
    -o-transition-duration:var(--image-transition-duration);
    transition-duration:var(--image-transition-duration);
    -webkit-transition-property:-webkit-filter,-webkit-transform;
    transition-property:-webkit-filter,-webkit-transform;
    -o-transition-property:filter,transform;
    transition-property:filter,transform;
    transition-property:filter,transform,-webkit-filter,-webkit-transform
}
.elementor-gallery-item__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:var(--content-justify-content,center);
    -ms-flex-pack:var(--content-justify-content,center);
    justify-content:var(--content-justify-content,center);
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:var(--content-text-align);
    padding:var(--content-padding)
}
.elementor-gallery-item__content>div{
    -webkit-transition-duration:var(--content-transition-duration);
    -o-transition-duration:var(--content-transition-duration);
    transition-duration:var(--content-transition-duration)
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2){
    -webkit-transition-delay:calc((var(--content-transition-delay) / 3));
    -o-transition-delay:calc((var(--content-transition-delay) / 3));
    transition-delay:calc((var(--content-transition-delay) / 3))
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3){
    -webkit-transition-delay:calc((var(--content-transition-delay) / 3) * 2);
    -o-transition-delay:calc((var(--content-transition-delay) / 3) * 2);
    transition-delay:calc((var(--content-transition-delay) / 3) * 2)
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4){
    -webkit-transition-delay:calc((var(--content-transition-delay) / 3) * 3);
    -o-transition-delay:calc((var(--content-transition-delay) / 3) * 3);
    transition-delay:calc((var(--content-transition-delay) / 3) * 3)
}
.elementor-gallery-item__description{
    color:var(--description-text-color,#fff);
    width:100%
}
.elementor-gallery-item__title{
    color:var(--title-text-color,#fff);
    font-weight:700;
    width:100%
}
.elementor-gallery__titles-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:var(--titles-container-justify-content,center);
    -ms-flex-pack:var(--titles-container-justify-content,center);
    justify-content:var(--titles-container-justify-content,center);
    margin-bottom:20px
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after,.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before{
    background-color:var(--galleries-pointer-bg-color-hover)
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before{
    background-color:var(--galleries-pointer-bg-color-active)
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before{
    border-color:var(--galleries-pointer-bg-color-hover);
    border-width:var(--galleries-pointer-border-width)
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item:after{
    border-color:var(--galleries-pointer-bg-color-hover)
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after,.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before{
    border-color:var(--galleries-pointer-bg-color-active)
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before{
    border-left-width:var(--galleries-pointer-border-width);
    border-bottom-width:var(--galleries-pointer-border-width);
    border-right-width:0;
    border-top-width:0
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after{
    border-left-width:0;
    border-bottom-width:0;
    border-right-width:var(--galleries-pointer-border-width);
    border-top-width:var(--galleries-pointer-border-width)
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before{
    border-left-width:var(--galleries-pointer-border-width);
    border-bottom-width:0;
    border-right-width:0;
    border-top-width:var(--galleries-pointer-border-width)
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after{
    border-left-width:0;
    border-bottom-width:var(--galleries-pointer-border-width);
    border-right-width:var(--galleries-pointer-border-width);
    border-top-width:0
}
.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after,.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before,.elementor-gallery__titles-container .e--pointer-overline .elementor-item:before,.elementor-gallery__titles-container .e--pointer-underline .elementor-item:after{
    height:var(--galleries-pointer-border-width)
}
.elementor-gallery-title{
    --space-between:10px;
    cursor:pointer;
    color:#6d7882;
    font-weight:500;
    position:relative;
    padding:7px 14px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.elementor-gallery-title--active{
    color:#495157
}
.elementor-gallery-title:not(:last-child){
    margin-right:var(--space-between)
}
.elementor-gallery-item__title+.elementor-gallery-item__description{
    margin-top:var(--description-margin-top)
}
.e-gallery-item.elementor-gallery-item{
    -webkit-transition-property:all;
    -o-transition-property:all;
    transition-property:all
}
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right,.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top,.e-gallery-item:hover .elementor-gallery__item-overlay-bg,.e-gallery-item:hover .elementor-gallery__item-overlay-content,.e-gallery-item:hover .elementor-gallery__item-overlay-content__description,.e-gallery-item:hover .elementor-gallery__item-overlay-content__title{
    opacity:1
}
a.elementor-item.elementor-gallery-title{
    color:var(--galleries-title-color-normal)
}
a.elementor-item.elementor-gallery-title.elementor-item-active,a.elementor-item.elementor-gallery-title.highlighted,a.elementor-item.elementor-gallery-title:focus,a.elementor-item.elementor-gallery-title:hover{
    color:var(--galleries-title-color-hover)
}
a.elementor-item.elementor-gallery-title.elementor-item-active{
    color:var(--gallery-title-color-active)
}
.e-container .elementor-widget-gallery{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-widget-table-of-contents .elementor-toc__header-title{
    color:var(--header-color)
}
.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse,.elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand{
    display:none
}
.elementor-widget-table-of-contents .elementor-widget-container{
    min-height:var(--box-min-height);
    border:var(--box-border-width,1px) solid var(--box-border-color,#a4afb7);
    border-radius:var(--box-border-radius,3px);
    background-color:var(--box-background-color);
    -webkit-transition:min-height .4s;
    -o-transition:min-height .4s;
    transition:min-height .4s;
    overflow:hidden
}
.elementor-toc__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:var(--box-padding,20px);
    background-color:var(--header-background-color);
    border-bottom:var(--separator-width,1px) solid var(--box-border-color,#a4afb7)
}
.elementor-toc__header-title{
    font-size:18px;
    margin:0;
    color:var(--header-color)
}
.elementor-toc__toggle-button{
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.elementor-toc__toggle-button i{
    color:var(--toggle-button-color)
}
.elementor-toc__toggle-button svg{
    height:1em;
    width:1em;
    fill:var(--toggle-button-color)
}
.elementor-toc__spinner-container{
    text-align:center
}
.elementor-toc__spinner{
    font-size:2em
}
.elementor-toc__spinner.e-font-icon-svg{
    height:1em;
    width:1em
}
.elementor-toc__body{
    padding:var(--box-padding,20px);
    max-height:var(--toc-body-max-height);
    overflow-y:auto
}
.elementor-toc__body::-webkit-scrollbar{
    width:7px
}
.elementor-toc__body::-webkit-scrollbar-thumb{
    background-color:#c2cbd2;
    border-radius:10px
}
.elementor-toc__list-wrapper{
    list-style:none;
    padding:0
}
.elementor-toc__list-item{
    margin-bottom:.5em
}
.elementor-toc__list-item.elementor-item-active{
    font-weight:700
}
.elementor-toc__list-item .elementor-toc__list-wrapper{
    margin-top:.5em;
    margin-left:var(--nested-list-indent,1em)
}
.elementor-toc__list-item-text:hover{
    color:var(--item-text-hover-color);
    -webkit-text-decoration:var(--item-text-hover-decoration);
    text-decoration:var(--item-text-hover-decoration)
}
.elementor-toc__list-item-text.elementor-item-active{
    color:var(--item-text-active-color);
    -webkit-text-decoration:var(--item-text-active-decoration);
    text-decoration:var(--item-text-active-decoration)
}
.elementor-toc__list-item-text-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-toc__list-item-text-wrapper:before,.elementor-toc__list-item-text-wrapper i{
    margin-right:8px;
    color:var(--marker-color)
}
.elementor-toc__list-item-text-wrapper svg{
    margin-right:8px;
    fill:var(--marker-color);
    height:var(--marker-size,.5em);
    width:var(--marker-size,.5em)
}
.elementor-toc__list-item-text-wrapper i{
    font-size:var(--marker-size,.5em)
}
.elementor-toc__list-item-text-wrapper:before{
    font-size:var(--marker-size,1em)
}
.elementor-toc--content-ellipsis .elementor-toc__list-item-text{
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper{
    display:none
}
.elementor-toc__heading-anchor{
    position:absolute
}
.elementor-toc__body .elementor-toc__list-item-text{
    color:var(--item-text-color);
    -webkit-text-decoration:var(--item-text-decoration);
    text-decoration:var(--item-text-decoration)
}
.elementor-toc__body .elementor-toc__list-item-text:hover{
    color:var(--item-text-hover-color);
    -webkit-text-decoration:var(--item-text-hover-decoration);
    text-decoration:var(--item-text-hover-decoration)
}
.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active{
    color:var(--item-text-active-color);
    -webkit-text-decoration:var(--item-text-active-decoration);
    text-decoration:var(--item-text-active-decoration)
}
ol.elementor-toc__list-wrapper{
    counter-reset:item
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item{
    counter-increment:item
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before{
    content:counters(item,".") ". "
}
.e-lottie__container{
    display:inline-block;
    max-width:var(--lottie-container-max-width);
    width:var(--lottie-container-width);
    opacity:var(--lottie-container-opacity)
}
.e-lottie__container:hover{
    opacity:var(--lottie-container-opacity-hover);
    -webkit-transition-duration:var(--lottie-container-transition-duration-hover);
    -o-transition-duration:var(--lottie-container-transition-duration-hover);
    transition-duration:var(--lottie-container-transition-duration-hover)
}
.e-lottie__container svg,.e-lottie__container svg *{
    -webkit-transition:none!important;
    -o-transition:none!important;
    transition:none!important
}
.e-lottie__caption{
    color:var(--caption-color);
    margin-top:var(--caption-margin-top);
    text-align:var(--caption-text-align)
}
.e-tabs-inner-tabs{
    text-align:left;
    font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
    font-size:16px
}
.e-tabs-inner-tabs .e-tab-content{
    padding-top:32px
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    overflow:hidden;
    z-index:1
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper :after{
    content:"";
    width:100%;
    height:var(--inner-tabs-border-height,1px);
    background-color:var(--inner-tabs-border-color,#d5dadf);
    position:absolute;
    bottom:0;
    z-index:-1
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title{
    font-weight:700;
    min-width:140px;
    line-height:38px;
    height:38px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{
    color:#6d7882;
    padding:0 36px;
    display:block;
    text-align:center
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active{
    border-color:#495157 #495157 transparent;
    border-left-width:0;
    border-bottom:1px solid #495157;
    border-right-width:0;
    border-top-width:0
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active a{
    color:#495157
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title{
    display:none
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content{
    display:none;
    padding:20px
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{
    color:#556068
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.e-inner-tab-active{
    display:block
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons{
    margin-top:24px;
    display:none
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons button{
    display:none;
    font-weight:500;
    line-height:24px;
    text-decoration:underline;
    border:none;
    background:transparent;
    padding:0
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible .e-inner-tab-text{
    overflow:hidden
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button{
    display:none
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible.show-inner-tab-buttons .e-inner-tab-buttons,.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button.show-button{
    display:block
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.show-full-height div.e-inner-tab-text{
    height:auto
}
@media (max-width:767px){
    .e-tabs-inner-tabs>.e-tab-content:first-child{
        padding-top:24px
    }
    .e-tabs-inner-tabs .e-inner-tabs-wrapper{
        display:none
    }
    .e-tabs-inner-tabs .e-inner-tabs-content-wrapper{
        border:solid #d5dadf;
        border-width:1px 1px 0
    }
    .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title{
        border:solid #d5dadf;
        border-width:0 0 1px;
        font-size:16px;
        font-weight:700;
        text-align:center;
        height:38px;
        line-height:38px;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden;
        padding:0 10px;
        cursor:pointer;
        display:block
    }
    .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content{
        border:solid #d5dadf;
        border-width:0 0 1px;
        padding:20px
    }
}
.elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
@media (max-width:767px){
    .elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
.elementor-widget-video-playlist{
    font-family:Roboto,Arial,Helvetica,Verdana,sans-serif
}
.elementor-widget-video-playlist .e-tabs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.elementor-widget-video-playlist .e-tabs-main-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    height:434px
}
.elementor-widget-video-playlist .e-tabs-wrapper{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:33%
}
.elementor-widget-video-playlist .e-tabs-header{
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 16px;
    min-height:56px;
    border-bottom:1px solid #d5dadf
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-negative:0;
    flex-shrink:0
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-title{
    font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    font-weight:700;
    font-size:16px;
    padding:10px 0;
    overflow-wrap:anywhere;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    margin:auto 0
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count{
    font-size:14px;
    -ms-flex-negative:0;
    flex-shrink:0;
    font-weight:400;
    line-height:20px;
    -ms-flex-item-align:start;
    align-self:flex-start;
    padding:18px 0 0
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button{
    display:none;
    margin:auto 0 auto 8px;
    cursor:pointer;
    padding:0 4px
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button.e-font-icon-svg{
    height:1em;
    width:1em
}
.elementor-widget-video-playlist .e-tabs-header .rotate-up{
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-widget-video-playlist .e-tabs-header .rotate-down{
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-widget-video-playlist .e-tabs-items-wrapper{
    background-color:#fff;
    overflow:hidden;
    position:relative;
    height:100%
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items{
    overflow:auto;
    height:100%
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title{
    border-color:#d5dadf;
    font-size:14px;
    height:36px;
    padding:0 16px;
    line-height:36px;
    margin:0;
    text-align:left;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    border-width:0;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title{
    background-color:#fff;
    border-color:#d5dadf;
    border-width:0 0 1px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    height:55px;
    line-height:55px;
    outline:none;
    padding:0 16px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i{
    text-shadow:0 0 3px #000;
    color:#fff;
    font-size:var(--playlist-item-icon-size,16px)
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg{
    text-shadow:0 0 3px #000;
    color:#fff;
    fill:#fff;
    width:var(--playlist-item-icon-size,16px);
    height:var(--playlist-item-icon-size,16px)
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg path{
    fill:#fff
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover{
    background-color:#f1f3f5;
    border-color:#d5dadf;
    border-width:0 0 1px
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg{
    text-shadow:0 0 3px #000;
    color:#fff
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg path,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg path{
    fill:#fff
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active .e-tab-title-text,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover .e-tab-title-text{
    font-size:14px
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-play,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail{
    background-color:#d5dadf;
    position:relative;
    margin:auto 0;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:75px;
    height:42px
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail img{
    -o-object-fit:fill;
    object-fit:fill;
    width:75px;
    height:42px
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail svg{
    position:absolute;
    bottom:4px;
    right:4px;
    font-weight:900
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-title-text{
    font-size:14px;
    margin:auto 8px;
    text-align:left;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg{
    margin:auto 0;
    vertical-align:middle
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-duration{
    font-size:14px;
    margin:auto 0
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched,.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-play{
    display:none
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-watched{
    display:block
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-top{
    display:none;
    height:98px;
    position:absolute;
    top:0;
    width:100%;
    pointer-events:none;
    background:-o-linear-gradient(bottom,transparent 0,#fff 100%);
    background:-webkit-gradient(linear,left bottom,left top,from(transparent),to(#fff));
    background:linear-gradient(0deg,transparent,#fff)
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-bottom{
    display:none;
    height:98px;
    position:absolute;
    bottom:0;
    width:100%;
    background:-o-linear-gradient(top,transparent 0,#fff 100%);
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));
    background:linear-gradient(180deg,transparent,#fff);
    pointer-events:none
}
.elementor-widget-video-playlist .e-tabs-items-wrapper.bottom-shadow .shadow-bottom,.elementor-widget-video-playlist .e-tabs-items-wrapper.top-shadow .shadow-top{
    display:block
}
.elementor-widget-video-playlist .e-tabs-content-wrapper{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    height:100%;
    position:relative
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .elementor-custom-embed-image-overlay{
    cursor:pointer;
    text-align:center;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:50%
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-mobile-title{
    display:none
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content{
    background-color:#000;
    display:none;
    height:100%;
    outline:none
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content>div{
    height:100%
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content iframe{
    height:100%;
    max-height:100%!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content video{
    height:100%;
    background-color:#000
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-tab-content{
    display:none;
    outline:none
}
@media (max-width:767px){
    .elementor-widget-video-playlist .e-tabs-main-area{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        height:auto
    }
    .elementor-widget-video-playlist .e-tabs-main-area .e-tabs-content-wrapper{
        border:none;
        height:38%
    }
    .elementor-widget-video-playlist .e-tabs-wrapper{
        width:auto;
        height:62%
    }
    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items{
        max-height:248px
    }
    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items .e-tab-title{
        border:none
    }
    .elementor-widget-video-playlist .e-tabs-header{
        min-height:48px
    }
    .elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count{
        margin:0 6px;
        padding:14px 0 0
    }
    .elementor-widget-video-playlist .e-tab-content{
        border:none;
        padding:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.elementor-payment-button{
    border:none
}
.elementor-scrolling-tracker{
    --scrolling-track-default-progress-color:#61ce70;
    --scrolling-track-default-color:#eee;
    --scrolling-track-precentage-default-color:#000;
}
.elementor-scrolling-tracker-horizontal{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:var(--horizontal-height,20px);
    padding:var(--tracker-padding);
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-left:var(--horizontal-border-left-width,2px) var(--horizontal-border-style) var(--horizontal-border-color);
    border-bottom:var(--horizontal-border-bottom-width,2px) var(--horizontal-border-style) var(--horizontal-border-color);
    border-right:var(--horizontal-border-right-width,2px) var(--horizontal-border-style) var(--horizontal-border-color);
    border-top:var(--horizontal-border-top-width,2px) var(--horizontal-border-style) var(--horizontal-border-color);
    border-radius:var(--border-radius);
    background-color:var(--scrolling-track-default-color);
    direction:var(--direction)
}
.elementor-scrolling-tracker-horizontal .current-progress{
    display:none;
    height:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    border-radius:var(--progress-border-radius);
    border-left:var(--horizontal-progress-border-left-width,2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
    border-bottom:var(--horizontal-progress-border-bottom-width,2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
    border-right:var(--horizontal-progress-border-right-width,2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
    border-top:var(--horizontal-progress-border-top-width,2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
    background-color:var(--scrolling-track-default-progress-color)
}
.elementor-scrolling-tracker-horizontal .current-progress .current-progress-percentage{
    inset-inline-end:.5em;
    inset-inline-start:auto;
    position:absolute;
    direction:var(--text-direction);
    color:var(--percentage-color,var(--scrolling-track-precentage-default-color))
}
.elementor-scrolling-tracker-circular{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:var(--circular-width,100px);
    height:var(--circular-height,100px);
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    -webkit-margin-start:0;
    margin-inline-start:0;
    -webkit-margin-end:auto;
    margin-inline-end:auto
}
.elementor-scrolling-tracker-circular .current-progress-percentage{
    position:absolute;
    color:var(--percentage-color,var(--scrolling-track-precentage-default-color))
}
.elementor-scrolling-tracker-circular svg{
    position:absolute
}
.elementor-scrolling-tracker-circular .current-progress{
    display:none;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%;
    stroke:var(--circular-color,var(--scrolling-track-default-progress-color));
    fill:transparent;
    stroke-width:var(--circular-progress-width,4px)
}
.elementor-scrolling-tracker-circular .circle{
    stroke:var(--circular-background-color,var(--scrolling-track-default-color));
    fill:transparent;
    stroke-width:var(--circular-background-width,4px)
}
.elementor-scrolling-tracker-alignment-left{
    margin-left:0;
    margin-right:auto
}
.elementor-scrolling-tracker-alignment-center{
    margin-left:auto;
    margin-right:auto
}
.elementor-scrolling-tracker-alignment-right{
    margin-left:auto;
    margin-right:0
}
.elementor-widget-heading .elementor-heading-title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-image .widget-image-caption{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-text-editor{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{
    background-color:var( --e-global-color-primary )
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{
    color:var( --e-global-color-primary );
    border-color:var( --e-global-color-primary )
}
.elementor-widget-button .elementor-button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight );
    background-color:var( --e-global-color-accent )
}
.elementor-widget-divider{
    --divider-color:var( --e-global-color-secondary )
}
.elementor-widget-divider .elementor-divider__text{
    color:var( --e-global-color-secondary );
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-secondary )
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{
    color:var( --e-global-color-secondary );
    border-color:var( --e-global-color-secondary )
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{
    fill:var( --e-global-color-secondary )
}
.elementor-widget-image-box .elementor-image-box-title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-image-box .elementor-image-box-description{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-primary )
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon{
    color:var( --e-global-color-primary );
    border-color:var( --e-global-color-primary )
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon svg{
    fill:var( --e-global-color-primary )
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-primary )
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon{
    fill:var( --e-global-color-primary );
    color:var( --e-global-color-primary );
    border-color:var( --e-global-color-primary )
}
.elementor-widget-icon-box .elementor-icon-box-title{
    color:var( --e-global-color-primary )
}
.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-icon-box .elementor-icon-box-description{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-star-rating .elementor-star-rating__title{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-image-gallery .gallery-item .gallery-caption{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{
    border-color:var( --e-global-color-text )
}
.elementor-widget-icon-list .elementor-icon-list-icon i{
    color:var( --e-global-color-primary )
}
.elementor-widget-icon-list .elementor-icon-list-icon svg{
    fill:var( --e-global-color-primary )
}
.elementor-widget-icon-list .elementor-icon-list-text{
    color:var( --e-global-color-secondary )
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-counter .elementor-counter-number-wrapper{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-counter .elementor-counter-title{
    color:var( --e-global-color-secondary );
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{
    background-color:var( --e-global-color-primary )
}
.elementor-widget-progress .elementor-title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-testimonial .elementor-testimonial-content{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-testimonial .elementor-testimonial-name{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-testimonial .elementor-testimonial-job{
    color:var( --e-global-color-secondary );
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title a{
    color:var( --e-global-color-primary )
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,.elementor-widget-tabs .elementor-tab-title.elementor-active a{
    color:var( --e-global-color-accent )
}
.elementor-widget-tabs .elementor-tab-title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-tabs .elementor-tab-content{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-accordion .elementor-accordion-icon,.elementor-widget-accordion .elementor-accordion-title{
    color:var( --e-global-color-primary )
}
.elementor-widget-accordion .elementor-accordion-icon svg{
    fill:var( --e-global-color-primary )
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,.elementor-widget-accordion .elementor-active .elementor-accordion-title{
    color:var( --e-global-color-accent )
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{
    fill:var( --e-global-color-accent )
}
.elementor-widget-accordion .elementor-accordion-title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-accordion .elementor-tab-content{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-toggle .elementor-toggle-title,.elementor-widget-toggle .elementor-toggle-icon{
    color:var( --e-global-color-primary )
}
.elementor-widget-toggle .elementor-toggle-icon svg{
    fill:var( --e-global-color-primary )
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{
    color:var( --e-global-color-accent )
}
.elementor-widget-toggle .elementor-toggle-title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-toggle .elementor-tab-content{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-alert .elementor-alert-title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-alert .elementor-alert-description{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-text-path{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-theme-site-logo .widget-image-caption{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-theme-site-title .elementor-heading-title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-theme-page-title .elementor-heading-title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-theme-post-title .elementor-heading-title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-theme-post-excerpt .elementor-widget-container{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-theme-post-content{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-theme-post-featured-image .widget-image-caption{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-theme-archive-title .elementor-heading-title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-archive-posts .elementor-post__title,.elementor-widget-archive-posts .elementor-post__title a{
    color:var( --e-global-color-secondary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-archive-posts .elementor-post__meta-data{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-archive-posts .elementor-post__excerpt p{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-archive-posts .elementor-post__read-more{
    color:var( --e-global-color-accent )
}
.elementor-widget-archive-posts a.elementor-post__read-more{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{
    background-color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-archive-posts .elementor-pagination{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-archive-posts .elementor-button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight );
    background-color:var( --e-global-color-accent )
}
.elementor-widget-archive-posts .e-load-more-message{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-archive-posts .elementor-posts-nothing-found{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-posts .elementor-post__title,.elementor-widget-posts .elementor-post__title a{
    color:var( --e-global-color-secondary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-posts .elementor-post__meta-data{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-posts .elementor-post__excerpt p{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-posts .elementor-post__read-more{
    color:var( --e-global-color-accent )
}
.elementor-widget-posts a.elementor-post__read-more{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge{
    background-color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-posts .elementor-pagination{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-posts .elementor-button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight );
    background-color:var( --e-global-color-accent )
}
.elementor-widget-posts .e-load-more-message{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-portfolio a .elementor-portfolio-item__overlay{
    background-color:var( --e-global-color-accent )
}
.elementor-widget-portfolio .elementor-portfolio-item__title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-portfolio .elementor-portfolio__filter{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{
    color:var( --e-global-color-primary )
}
.elementor-widget-gallery .elementor-gallery-item__title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-gallery .elementor-gallery-item__description{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-gallery{
    --galleries-title-color-normal:var( --e-global-color-primary );
    --galleries-title-color-hover:var( --e-global-color-secondary );
    --galleries-pointer-bg-color-hover:var( --e-global-color-accent );
    --gallery-title-color-active:var( --e-global-color-secondary );
    --galleries-pointer-bg-color-active:var( --e-global-color-accent )
}
.elementor-widget-gallery .elementor-gallery-title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-form .elementor-field-group>label,.elementor-widget-form .elementor-field-subgroup label{
    color:var( --e-global-color-text )
}
.elementor-widget-form .elementor-field-group>label{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-form .elementor-field-type-html{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-form .elementor-field-group .elementor-field{
    color:var( --e-global-color-text )
}
.elementor-widget-form .elementor-field-group .elementor-field,.elementor-widget-form .elementor-field-subgroup label{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-form .elementor-button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-form .e-form__buttons__wrapper__button-next{
    background-color:var( --e-global-color-accent )
}
.elementor-widget-form .elementor-button[type=submit]{
    background-color:var( --e-global-color-accent )
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous{
    background-color:var( --e-global-color-accent )
}
.elementor-widget-form .elementor-message{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-form .e-form__indicators__indicator,.elementor-widget-form .e-form__indicators__indicator__label{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-form{
    --e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );
    --e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );
    --e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );
    --e-form-steps-indicator-progress-color:var( --e-global-color-accent );
    --e-form-steps-indicator-progress-background-color:var( --e-global-color-text );
    --e-form-steps-indicator-progress-meter-color:var( --e-global-color-text )
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-login .elementor-field-group>a{
    color:var( --e-global-color-text )
}
.elementor-widget-login .elementor-field-group>a:hover{
    color:var( --e-global-color-accent )
}
.elementor-widget-login .elementor-form-fields-wrapper label{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-login .elementor-field-group .elementor-field{
    color:var( --e-global-color-text )
}
.elementor-widget-login .elementor-field-group .elementor-field,.elementor-widget-login .elementor-field-subgroup label{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-login .elementor-button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight );
    background-color:var( --e-global-color-accent )
}
.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-slides .elementor-slide-heading{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-slides .elementor-slide-description{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-slides .elementor-slide-button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{
    color:var( --e-global-color-text );
    fill:var( --e-global-color-text )
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-accent );
    fill:var( --e-global-color-accent )
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
    background-color:var( --e-global-color-accent )
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{
    border-color:var( --e-global-color-accent )
}
.elementor-widget-nav-menu{
    --e-nav-menu-divider-color:var( --e-global-color-text )
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{
    stroke:var( --e-global-color-accent )
}
.elementor-widget-animated-headline .elementor-headline-plain-text{
    color:var( --e-global-color-secondary )
}
.elementor-widget-animated-headline .elementor-headline{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-animated-headline{
    --dynamic-text-color:var( --e-global-color-secondary )
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-hotspot .widget-image-caption{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-hotspot{
    --hotspot-color:var( --e-global-color-primary );
    --hotspot-box-color:var( --e-global-color-secondary );
    --tooltip-color:var( --e-global-color-secondary )
}
.elementor-widget-hotspot .e-hotspot__label{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-hotspot .e-hotspot__tooltip{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-price-list .elementor-price-list-header{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-price-list .elementor-price-list-price{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-price-list .elementor-price-list-description{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-price-list .elementor-price-list-separator{
    border-bottom-color:var( --e-global-color-secondary )
}
.elementor-widget-price-table{
    --e-price-table-header-background-color:var( --e-global-color-secondary )
}
.elementor-widget-price-table .elementor-price-table__heading{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-price-table .elementor-price-table__subheading{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-price-table .elementor-price-table__original-price{
    color:var( --e-global-color-secondary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-price-table .elementor-price-table__period{
    color:var( --e-global-color-secondary );
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-price-table .elementor-price-table__features-list{
    --e-price-table-features-list-color:var( --e-global-color-text )
}
.elementor-widget-price-table .elementor-price-table__features-list li{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-price-table .elementor-price-table__features-list li:before{
    border-top-color:var( --e-global-color-text )
}
.elementor-widget-price-table .elementor-price-table__button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight );
    background-color:var( --e-global-color-accent )
}
.elementor-widget-price-table .elementor-price-table__additional_info{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-price-table .elementor-price-table__ribbon-inner{
    background-color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-flip-box .elementor-flip-box__button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-call-to-action .elementor-cta__title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-call-to-action .elementor-cta__description{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-call-to-action .elementor-cta__button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-call-to-action .elementor-ribbon-inner{
    background-color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-media-carousel .elementor-carousel-image-overlay{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-reviews .elementor-testimonial__header,.elementor-widget-reviews .elementor-testimonial__name{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-reviews .elementor-testimonial__text{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-table-of-contents{
    --header-color:var( --e-global-color-secondary );
    --item-text-color:var( --e-global-color-text );
    --item-text-hover-color:var( --e-global-color-accent );
    --marker-color:var( --e-global-color-text )
}
.elementor-widget-table-of-contents .elementor-toc__header,.elementor-widget-table-of-contents .elementor-toc__header-title{
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-table-of-contents .elementor-toc__list-item{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-countdown .elementor-countdown-item{
    background-color:var( --e-global-color-primary )
}
.elementor-widget-countdown .elementor-countdown-digits{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-countdown .elementor-countdown-label{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-countdown .elementor-countdown-expire--message{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-search-form input[type=search].elementor-search-form__input{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-search-form .elementor-search-form__input,.elementor-widget-search-form .elementor-search-form__icon,.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input{
    color:var( --e-global-color-text );
    fill:var( --e-global-color-text )
}
.elementor-widget-search-form .elementor-search-form__submit{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight );
    background-color:var( --e-global-color-secondary )
}
.elementor-widget-author-box .elementor-author-box__name{
    color:var( --e-global-color-secondary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-author-box .elementor-author-box__bio{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-author-box .elementor-author-box__button{
    color:var( --e-global-color-secondary );
    border-color:var( --e-global-color-secondary );
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-author-box .elementor-author-box__button:hover{
    border-color:var( --e-global-color-secondary );
    color:var( --e-global-color-secondary )
}
.elementor-widget-post-navigation span.post-navigation__prev--label{
    color:var( --e-global-color-text )
}
.elementor-widget-post-navigation span.post-navigation__next--label{
    color:var( --e-global-color-text )
}
.elementor-widget-post-navigation span.post-navigation__prev--label,.elementor-widget-post-navigation span.post-navigation__next--label{
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-post-navigation span.post-navigation__prev--title,.elementor-widget-post-navigation span.post-navigation__next--title{
    color:var( --e-global-color-secondary );
    font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-secondary-font-weight )
}
.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{
    border-color:var( --e-global-color-text )
}
.elementor-widget-post-info .elementor-icon-list-icon i{
    color:var( --e-global-color-primary )
}
.elementor-widget-post-info .elementor-icon-list-icon svg{
    fill:var( --e-global-color-primary )
}
.elementor-widget-post-info .elementor-icon-list-text,.elementor-widget-post-info .elementor-icon-list-text a{
    color:var( --e-global-color-secondary )
}
.elementor-widget-post-info .elementor-icon-list-item{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-sitemap .elementor-sitemap-title{
    color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-primary-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-primary-font-weight )
}
.elementor-widget-sitemap .elementor-sitemap-item,.elementor-widget-sitemap span.elementor-sitemap-list,.elementor-widget-sitemap .elementor-sitemap-item a{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-sitemap .elementor-sitemap-item{
    color:var( --e-global-color-text )
}
.elementor-widget-blockquote .elementor-blockquote__content{
    color:var( --e-global-color-text )
}
.elementor-widget-blockquote .elementor-blockquote__author{
    color:var( --e-global-color-secondary )
}
.elementor-widget-lottie{
    --caption-color:var( --e-global-color-text )
}
.elementor-widget-lottie .e-lottie__caption{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-title{
    color:var( --e-global-color-text )
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count{
    color:var( --e-global-color-text )
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i{
    color:var( --e-global-color-text )
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg{
    fill:var( --e-global-color-text )
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a{
    color:var( --e-global-color-text )
}
.elementor-widget-video-playlist .e-tab-title .e-tab-duration{
    color:var( --e-global-color-text )
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title{
    color:var( --e-global-color-text )
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight )
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover{
    color:var( --e-global-color-text )
}
.elementor-widget-paypal-button .elementor-button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight );
    background-color:var( --e-global-color-accent )
}
.elementor-widget-paypal-button .elementor-message{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-stripe-button .elementor-button{
    font-family:var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight );
    background-color:var( --e-global-color-accent )
}
.elementor-widget-stripe-button .elementor-message{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-widget-progress-tracker .current-progress-percentage{
    font-family:var( --e-global-typography-text-font-family ),Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight )
}
.elementor-7 .elementor-element.elementor-element-0ea4e4b>.elementor-background-overlay{
    background-color:#111118;
    opacity:.5;
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-0ea4e4b .elementor-background-overlay{
    filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg )
}
.elementor-7 .elementor-element.elementor-element-0ea4e4b{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-2ca5aa8>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-2ca5aa8>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-2ca5aa8>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-89c3fd0>.elementor-container{
    max-width:730px
}
.elementor-7 .elementor-element.elementor-element-89c3fd0:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-89c3fd0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url(/img/portrait-of-business-people-architects-having-R7Q4B7V.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.elementor-7 .elementor-element.elementor-element-89c3fd0>.elementor-background-overlay{
    background-color:#000;
    opacity:.4;
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-89c3fd0{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:0;
    padding:290px 0 310px
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-db90dad.elementor-column .elementor-column-wrap{
    align-items:center
}
.elementor-7 .elementor-element.elementor-element-db90dad.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
    align-content:center;
    align-items:center
}
.elementor-7 .elementor-element.elementor-element-db90dad>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-db90dad>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-db90dad>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-d3d4bd4{
    text-align:center
}
.elementor-7 .elementor-element.elementor-element-d3d4bd4 .elementor-heading-title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:3.333em;
    font-weight:700;
    text-transform:capitalize;
    line-height:1.167em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-d3d4bd4>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-040734c>.elementor-widget-container{
    margin:0;
    padding:8px 0 24px
}
.elementor-7 .elementor-element.elementor-element-325d89c .elementor-button{
    font-family:montserrat,Sans-serif;
    font-size:.722em;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    line-height:1em;
    letter-spacing:1.04px;
    fill:#fff;
    color:#fff;
    background-color:#f14f4a;
    border-radius:50px 50px 50px 50px;
    padding:25px 33px
}
.elementor-7 .elementor-element.elementor-element-325d89c .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-325d89c .elementor-button:focus{
    color:#fff;
    background-color:#becf5c
}
.elementor-7 .elementor-element.elementor-element-325d89c .elementor-button:hover svg,.elementor-7 .elementor-element.elementor-element-325d89c .elementor-button:focus svg{
    fill:#fff
}
.elementor-7 .elementor-element.elementor-element-325d89c>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-b8ab500>.elementor-container{
    max-width:1170px
}
.elementor-7 .elementor-element.elementor-element-b8ab500:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-b8ab500>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7 .elementor-element.elementor-element-b8ab500{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:0;
    padding:20px 0
}
.elementor-7 .elementor-element.elementor-element-b8ab500>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-908a424.elementor-column .elementor-column-wrap{
    align-items:flex-end
}
.elementor-7 .elementor-element.elementor-element-908a424.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
    align-content:flex-end;
    align-items:flex-end
}
.elementor-7 .elementor-element.elementor-element-908a424>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-908a424:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-908a424>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url(https://tolge.eu/img/photo.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    background-size:contain;
}
.elementor-7 .elementor-element.elementor-element-908a424>.elementor-element-populated{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0 15px 0 0;
    --e-column-margin-right:15px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-908a424>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-908a424>.elementor-element-populated>.elementor-widget-wrap{
    padding:298px 0 0 100px
}
.elementor-7 .elementor-element.elementor-element-d59c3f6:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-d59c3f6>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#222446
}
.elementor-7 .elementor-element.elementor-element-d59c3f6{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-d59c3f6>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-2d771f0>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-2d771f0:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-2d771f0>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#222446
}
.elementor-7 .elementor-element.elementor-element-2d771f0>.elementor-element-populated{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-2d771f0>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-2d771f0>.elementor-element-populated>.elementor-widget-wrap{
    padding:29px 0 29px 42px
}
.elementor-7 .elementor-element.elementor-element-2d771f0{
    z-index:2
}
.elementor-7 .elementor-element.elementor-element-04fffa0{
    text-align:left
}
.elementor-7 .elementor-element.elementor-element-04fffa0>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-38fa07a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-38fa07a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-38fa07a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#222446
}
.elementor-7 .elementor-element.elementor-element-38fa07a>.elementor-element-populated{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-38fa07a>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-38fa07a>.elementor-element-populated>.elementor-widget-wrap{
    padding:25px 0 29px
}
.elementor-7 .elementor-element.elementor-element-38fa07a{
    z-index:2
}
.elementor-7 .elementor-element.elementor-element-60d04a1{
    text-align:left
}
.elementor-7 .elementor-element.elementor-element-60d04a1 .elementor-heading-title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:.611em;
    font-weight:700;
    text-transform:uppercase;
    line-height:.5em;
    letter-spacing:1.32px
}
.elementor-7 .elementor-element.elementor-element-60d04a1>.elementor-widget-container{
    margin:20px 0 0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-d681ccd{
    text-align:left
}
.elementor-7 .elementor-element.elementor-element-d681ccd .elementor-heading-title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:1.22em;
    font-weight:600;
    text-transform:capitalize;
    line-height:1.8em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-d681ccd>.elementor-widget-container{
    margin:0;
    padding:5px 0 0
}
.elementor-7 .elementor-element.elementor-element-8ffa823>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-8ffa823>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-8ffa823>.elementor-element-populated>.elementor-widget-wrap{
    padding:0 0 0 116px
}
.elementor-7 .elementor-element.elementor-element-e92e9e0{
    margin-top:0;
    margin-bottom:0;
    padding:0
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-713d6e8.elementor-column .elementor-column-wrap{
    align-items:center
}
.elementor-7 .elementor-element.elementor-element-713d6e8.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
    align-content:center;
    align-items:center
}
.elementor-7 .elementor-element.elementor-element-713d6e8>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-713d6e8:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-713d6e8>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url(/img/red-line.png);
    background-position:center right;
    background-repeat:no-repeat;
    background-size:auto
}
.elementor-7 .elementor-element.elementor-element-713d6e8>.elementor-element-populated{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-713d6e8>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-713d6e8>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-8777b85{
    text-align:left
}
.elementor-7 .elementor-element.elementor-element-8777b85 .elementor-heading-title{
    color:#222446;
    font-family:montserrat,Sans-serif;
    font-size:.611em;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.3em;
    letter-spacing:1.32px
}
.elementor-7 .elementor-element.elementor-element-8777b85>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-d5b78f8>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-d5b78f8>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-d5b78f8>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-82be3d6{
    text-align:left
}
.elementor-7 .elementor-element.elementor-element-82be3d6 .elementor-heading-title{
    color:#222446;
    font-family:montserrat,Sans-serif;
    font-size:2.222em;
    font-weight:600;
    text-transform:capitalize;
    line-height:1.222em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-82be3d6>.elementor-widget-container{
    margin:24px 0 0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-e077c50{
    text-align:left;
    color:#85858c;
    font-family:work sans,Sans-serif;
    font-weight:400;
    text-transform:none;
    line-height:1.85em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-e077c50>.elementor-widget-container{
    margin:24px 0 0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-baa2ef5{
    margin-top:0;
    margin-bottom:0;
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-010e470.elementor-column .elementor-column-wrap{
    align-items:center
}
.elementor-7 .elementor-element.elementor-element-010e470.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
    align-content:center;
    align-items:center
}
.elementor-7 .elementor-element.elementor-element-010e470>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-010e470>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-010e470>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-eb75e02 .elementor-icon-wrapper{
    text-align:left
}
.elementor-7 .elementor-element.elementor-element-eb75e02.elementor-view-stacked .elementor-icon{
    background-color:#f8f8f8;
    color:#222446
}
.elementor-7 .elementor-element.elementor-element-eb75e02.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-eb75e02.elementor-view-default .elementor-icon{
    color:#f8f8f8;
    border-color:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-eb75e02.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-eb75e02.elementor-view-default .elementor-icon svg{
    fill:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-eb75e02.elementor-view-framed .elementor-icon{
    background-color:#222446
}
.elementor-7 .elementor-element.elementor-element-eb75e02.elementor-view-stacked .elementor-icon svg{
    fill:#222446
}
.elementor-7 .elementor-element.elementor-element-eb75e02 .elementor-icon{
    font-size:16px;
    padding:13px
}
.elementor-7 .elementor-element.elementor-element-eb75e02 .elementor-icon i,.elementor-7 .elementor-element.elementor-element-eb75e02 .elementor-icon svg{
    transform:rotate(0deg)
}
.elementor-7 .elementor-element.elementor-element-eb75e02>.elementor-widget-container{
    padding:0 0 0 5px;
    border-radius:0% 0% 0% 0%
}
.elementor-7 .elementor-element.elementor-element-6ede5e9>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-6ede5e9>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-6ede5e9>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-7c3a47c{
    color:#222446;
    font-family:montserrat,Sans-serif;
    font-weight:600;
    text-transform:none;
    line-height:27px
}
.elementor-7 .elementor-element.elementor-element-7c3a47c>.elementor-widget-container{
    margin:0;
    padding:12px 0 0
}
.elementor-7 .elementor-element.elementor-element-cbba4ce{
    margin-top:0;
    margin-bottom:0;
    padding:0
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-f169b3a.elementor-column .elementor-column-wrap{
    align-items:center
}
.elementor-7 .elementor-element.elementor-element-f169b3a.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
    align-content:center;
    align-items:center
}
.elementor-7 .elementor-element.elementor-element-f169b3a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-f169b3a>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-f169b3a>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-16a7f7b .elementor-icon-wrapper{
    text-align:left
}
.elementor-7 .elementor-element.elementor-element-16a7f7b.elementor-view-stacked .elementor-icon{
    background-color:#f8f8f8;
    color:#222446
}
.elementor-7 .elementor-element.elementor-element-16a7f7b.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-16a7f7b.elementor-view-default .elementor-icon{
    color:#f8f8f8;
    border-color:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-16a7f7b.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-16a7f7b.elementor-view-default .elementor-icon svg{
    fill:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-16a7f7b.elementor-view-framed .elementor-icon{
    background-color:#222446
}
.elementor-7 .elementor-element.elementor-element-16a7f7b.elementor-view-stacked .elementor-icon svg{
    fill:#222446
}
.elementor-7 .elementor-element.elementor-element-16a7f7b .elementor-icon{
    font-size:16px;
    padding:13px
}
.elementor-7 .elementor-element.elementor-element-16a7f7b .elementor-icon i,.elementor-7 .elementor-element.elementor-element-16a7f7b .elementor-icon svg{
    transform:rotate(0deg)
}
.elementor-7 .elementor-element.elementor-element-16a7f7b>.elementor-widget-container{
    padding:0 0 0 5px;
    border-radius:0% 0% 0% 0%
}
.elementor-7 .elementor-element.elementor-element-3ef7bf4>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-3ef7bf4>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-3ef7bf4>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-caf8a96{
    color:#222446;
    font-family:montserrat,Sans-serif;
    font-weight:600;
    text-transform:none;
    line-height:27px
}
.elementor-7 .elementor-element.elementor-element-caf8a96>.elementor-widget-container{
    margin:0;
    padding:12px 0 0
}
.elementor-7 .elementor-element.elementor-element-47a279f{
    margin-top:0;
    margin-bottom:0;
    padding:0
}
.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6d6d9a2.elementor-column .elementor-column-wrap{
    align-items:center
}
.elementor-7 .elementor-element.elementor-element-6d6d9a2.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
    align-content:center;
    align-items:center
}
.elementor-7 .elementor-element.elementor-element-6d6d9a2>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-6d6d9a2>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-6d6d9a2>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-272fcbd .elementor-icon-wrapper{
    text-align:left
}
.elementor-7 .elementor-element.elementor-element-272fcbd.elementor-view-stacked .elementor-icon{
    background-color:#f8f8f8;
    color:#222446
}
.elementor-7 .elementor-element.elementor-element-272fcbd.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-272fcbd.elementor-view-default .elementor-icon{
    color:#f8f8f8;
    border-color:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-272fcbd.elementor-view-framed .elementor-icon,.elementor-7 .elementor-element.elementor-element-272fcbd.elementor-view-default .elementor-icon svg{
    fill:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-272fcbd.elementor-view-framed .elementor-icon{
    background-color:#222446
}
.elementor-7 .elementor-element.elementor-element-272fcbd.elementor-view-stacked .elementor-icon svg{
    fill:#222446
}
.elementor-7 .elementor-element.elementor-element-272fcbd .elementor-icon{
    font-size:16px;
    padding:13px
}
.elementor-7 .elementor-element.elementor-element-272fcbd .elementor-icon i,.elementor-7 .elementor-element.elementor-element-272fcbd .elementor-icon svg{
    transform:rotate(0deg)
}
.elementor-7 .elementor-element.elementor-element-272fcbd>.elementor-widget-container{
    padding:0 0 0 5px;
    border-radius:0% 0% 0% 0%
}
.elementor-7 .elementor-element.elementor-element-c796271>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-c796271>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-c796271>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-c8d99fd{
    color:#222446;
    font-family:montserrat,Sans-serif;
    font-weight:600;
    text-transform:none;
    line-height:27px
}
.elementor-7 .elementor-element.elementor-element-c8d99fd>.elementor-widget-container{
    margin:0;
    padding:12px 0 0
}
.elementor-7 .elementor-element.elementor-element-99e4edb>.elementor-container{
    max-width:1170px
}
.elementor-7 .elementor-element.elementor-element-99e4edb:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-99e4edb>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-99e4edb{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:0;
    padding:100px 0 0;
}
.elementor-7 .elementor-element.elementor-element-99e4edb>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-a2ad2fe>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-a2ad2fe>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-a2ad2fe>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-3870c12{
    text-align:center
}
.elementor-7 .elementor-element.elementor-element-3870c12 .elementor-heading-title{
    color:#222446;
    font-family:montserrat,Sans-serif;
    font-size:2.5em;
    font-weight:700;
    text-transform:none;
    line-height:1em;
    letter-spacing:.1px
}
.elementor-7 .elementor-element.elementor-element-3870c12>.elementor-widget-container{
    margin:0;
    padding:0 0 27px
}
.elementor-7 .elementor-element.elementor-element-e4159f8{
    text-align:center;
    color:#222446;
    font-family:work sans,Sans-serif;
    font-size:1em;
    font-weight:500;
    text-transform:none;
    line-height:1.444em;
    letter-spacing:.05px
}
.elementor-7 .elementor-element.elementor-element-e4159f8>.elementor-widget-container{
    margin:0;
    padding:0 280px 35px
}
.elementor-7 .elementor-element.elementor-element-3bc3e89>.elementor-container{
    max-width:1170px
}
.elementor-7 .elementor-element.elementor-element-3bc3e89{
    margin-top:0;
    margin-bottom:0;
    padding:0 0 55px
}
.elementor-7 .elementor-element.elementor-element-ca0d0c7>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-ca0d0c7:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-ca0d0c7>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7 .elementor-element.elementor-element-ca0d0c7>.elementor-element-populated{
    box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0 20px 0 0;
    --e-column-margin-right:20px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-ca0d0c7>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-ca0d0c7>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-1ecd793{
    text-align:center
}
.elementor-7 .elementor-element.elementor-element-1ecd793>.elementor-widget-container{
    margin:0;
    padding:30px 0 27px
}
.elementor-7 .elementor-element.elementor-element-28be4a2{
    text-align:center
}
.elementor-7 .elementor-element.elementor-element-28be4a2 .elementor-heading-title{
    color:#222446;
    font-family:montserrat,Sans-serif;
    font-size:1.111em;
    font-weight:600;
    text-transform:none;
    line-height:1em;
    letter-spacing:-.02px
}
.elementor-7 .elementor-element.elementor-element-28be4a2>.elementor-widget-container{
    margin:0;
    padding:0 0 29px
}
.elementor-7 .elementor-element.elementor-element-fc4def5{
    text-align:center;
    color:#85858c;
    font-family:work sans,Sans-serif;
    font-size:1.2em;
    font-weight:400;
    text-transform:none;
    line-height:1.85em;
    letter-spacing:.01px
}
.elementor-7 .elementor-element.elementor-element-fc4def5>.elementor-widget-container{
    margin:0;
    padding:0 58px 27px
}
.elementor-7 .elementor-element.elementor-element-5cdb318 .elementor-button{
    font-family:montserrat,Sans-serif;
    font-size:.72em;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    line-height:1em;
    letter-spacing:.2px;
    fill:#f14f4a;
    color:#f14f4a;
    background-color:#fff;
    border-radius:0 0 0 0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-5cdb318 .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-5cdb318 .elementor-button:focus{
    color:#222446
}
.elementor-7 .elementor-element.elementor-element-5cdb318 .elementor-button:hover svg,.elementor-7 .elementor-element.elementor-element-5cdb318 .elementor-button:focus svg{
    fill:#222446
}
.elementor-7 .elementor-element.elementor-element-5cdb318>.elementor-widget-container{
    padding:0 0 43px
}
.elementor-7 .elementor-element.elementor-element-77ddabb>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-77ddabb:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-77ddabb>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7 .elementor-element.elementor-element-77ddabb>.elementor-element-populated{
    box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0 10px;
    --e-column-margin-right:10px;
    --e-column-margin-left:10px
}
.elementor-7 .elementor-element.elementor-element-77ddabb>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-77ddabb>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-cd5919e{
    text-align:center
}
.elementor-7 .elementor-element.elementor-element-cd5919e>.elementor-widget-container{
    margin:0;
    padding:30px 0 27px
}
.elementor-7 .elementor-element.elementor-element-bb4b3c5{
    text-align:center
}
.elementor-7 .elementor-element.elementor-element-bb4b3c5 .elementor-heading-title{
    color:#222446;
    font-family:montserrat,Sans-serif;
    font-size:1.111em;
    font-weight:600;
    text-transform:none;
    line-height:1em;
    letter-spacing:-.02px
}
.elementor-7 .elementor-element.elementor-element-bb4b3c5>.elementor-widget-container{
    margin:0;
    padding:0 0 29px
}
.elementor-7 .elementor-element.elementor-element-f334b70{
    text-align:center;
    color:#85858c;
    font-family:work sans,Sans-serif;
    font-size:1.2em;
    font-weight:400;
    text-transform:none;
    line-height:1.2em;
    letter-spacing:.01px
}
.elementor-7 .elementor-element.elementor-element-f334b70>.elementor-widget-container{
    margin:0;
    padding:0 58px 27px
}
.elementor-7 .elementor-element.elementor-element-b30d138 .elementor-button{
    font-family:montserrat,Sans-serif;
    font-size:.72em;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    line-height:1em;
    letter-spacing:.2px;
    fill:#f14f4a;
    color:#f14f4a;
    background-color:#fff;
    border-radius:0 0 0 0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-b30d138 .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-b30d138 .elementor-button:focus{
    color:#222446
}
.elementor-7 .elementor-element.elementor-element-b30d138 .elementor-button:hover svg,.elementor-7 .elementor-element.elementor-element-b30d138 .elementor-button:focus svg{
    fill:#222446
}
.elementor-7 .elementor-element.elementor-element-b30d138>.elementor-widget-container{
    padding:0 0 43px
}
.elementor-7 .elementor-element.elementor-element-b4be769>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-b4be769:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-b4be769>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7 .elementor-element.elementor-element-b4be769>.elementor-element-populated{
    box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0 0 0 20px;
    --e-column-margin-right:0px;
    --e-column-margin-left:20px
}
.elementor-7 .elementor-element.elementor-element-b4be769>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-b4be769>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-39fd7e1{
    text-align:center
}
.elementor-7 .elementor-element.elementor-element-39fd7e1>.elementor-widget-container{
    margin:0;
    padding:30px 0 27px
}
.elementor-7 .elementor-element.elementor-element-ceaba72{
    text-align:center
}
.elementor-7 .elementor-element.elementor-element-ceaba72 .elementor-heading-title{
    color:#222446;
    font-family:montserrat,Sans-serif;
    font-size:1.111em;
    font-weight:600;
    text-transform:none;
    line-height:1em;
    letter-spacing:-.02px
}
.elementor-7 .elementor-element.elementor-element-ceaba72>.elementor-widget-container{
    margin:0;
    padding:0 0 29px
}
.elementor-7 .elementor-element.elementor-element-e8338b5{
    text-align:center;
    color:#85858c;
    font-family:work sans,Sans-serif;
    font-size:1.2em;
    font-weight:400;
    text-transform:none;
    line-height:1.2em;
    letter-spacing:.01px
}
.elementor-7 .elementor-element.elementor-element-e8338b5>.elementor-widget-container{
    margin:0;
    padding:0 58px 27px
}
.elementor-7 .elementor-element.elementor-element-3ac9bcf .elementor-button{
    font-family:montserrat,Sans-serif;
    font-size:.72em;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    line-height:1em;
    letter-spacing:.2px;
    fill:#f14f4a;
    color:#f14f4a;
    background-color:#fff;
    border-radius:0 0 0 0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-3ac9bcf .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-3ac9bcf .elementor-button:focus{
    color:#222446
}
.elementor-7 .elementor-element.elementor-element-3ac9bcf .elementor-button:hover svg,.elementor-7 .elementor-element.elementor-element-3ac9bcf .elementor-button:focus svg{
    fill:#222446
}
.elementor-7 .elementor-element.elementor-element-3ac9bcf>.elementor-widget-container{
    padding:0 0 43px
}
.elementor-7 .elementor-element.elementor-element-ed33147 .elementor-button{
    font-family:montserrat,Sans-serif;
    font-size:.722em;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    line-height:1em;
    letter-spacing:1.04px;
    fill:#fff;
    color:#fff;
    background-color:#f14f4a;
    border-radius:50px 50px 50px 50px;
    padding:24px 32px
}
.elementor-7 .elementor-element.elementor-element-ed33147 .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-ed33147 .elementor-button:focus{
    color:#fff;
    background-color:#becf5c
}
.elementor-7 .elementor-element.elementor-element-ed33147 .elementor-button:hover svg,.elementor-7 .elementor-element.elementor-element-ed33147 .elementor-button:focus svg{
    fill:#fff
}
.elementor-7 .elementor-element.elementor-element-ed33147>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-caeedd6>.elementor-container{
    max-width:1170px
}
.elementor-7 .elementor-element.elementor-element-caeedd6:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-caeedd6>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url(/img/company-coworkers-working-in-office-DLK4S5P.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.elementor-7 .elementor-element.elementor-element-caeedd6>.elementor-background-overlay{
    background-color:#000;
    opacity:.3;
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-caeedd6 .elementor-background-overlay{
    filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg )
}
.elementor-7 .elementor-element.elementor-element-caeedd6{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:0;
    padding:141px 0 140px
}
.elementor-7 .elementor-element.elementor-element-10ea88a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-10ea88a>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-10ea88a>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-e26b881{
    text-align:left
}
.elementor-7 .elementor-element.elementor-element-e26b881>.elementor-widget-container{
    margin:0;
    padding:0 0 20px
}
.elementor-7 .elementor-element.elementor-element-65f0d0f .elementor-heading-title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:2.5em;
    font-weight:600;
    text-transform:none;
    letter-spacing:-.5px
}
.elementor-7 .elementor-element.elementor-element-65f0d0f>.elementor-widget-container{
    margin:0;
    padding:0 0 38px
}
.elementor-7 .elementor-element.elementor-element-fe6ab19{
    text-align:left;
    color:#fff;
    font-family:work sans,Sans-serif;
    font-weight:400;
    text-transform:none;
    line-height:1.5em;
    letter-spacing:-.2px
}
.elementor-7 .elementor-element.elementor-element-fe6ab19>.elementor-widget-container{
    margin:0;
    padding:0 668px 41px 0
}
.elementor-7 .elementor-element.elementor-element-001dbc7 .elementor-button{
    font-family:montserrat,Sans-serif;
    font-size:.722em;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    line-height:1em;
    letter-spacing:1px;
    fill:#222446;
    color:#222446;
    background-color:#a3dbd6;
    border-radius:50px 50px 50px 50px;
    padding:25px 34px
}
.elementor-7 .elementor-element.elementor-element-001dbc7 .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-001dbc7 .elementor-button:focus{
    color:#222446;
    background-color:#fff
}
.elementor-7 .elementor-element.elementor-element-001dbc7 .elementor-button:hover svg,.elementor-7 .elementor-element.elementor-element-001dbc7 .elementor-button:focus svg{
    fill:#222446
}
.elementor-7 .elementor-element.elementor-element-001dbc7>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-edb47d0>.elementor-container{
    max-width:1170px
}
.elementor-7 .elementor-element.elementor-element-edb47d0:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-edb47d0>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-7 .elementor-element.elementor-element-edb47d0{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:50px;
    padding:50px 0;
    background-color: #eee !important;
}
.elementor-7 .elementor-element.elementor-element-edb47d0>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-e8a7eef>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-e8a7eef>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-e8a7eef>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-a2e0cd5{
    text-align:center
}
.elementor-7 .elementor-element.elementor-element-a2e0cd5 .elementor-heading-title{
    color:#222446;
    font-family:montserrat,Sans-serif;
    font-size:2.5em;
    font-weight:600;
    text-transform:none;
    line-height:1em;
    letter-spacing:-.8px
}
.elementor-7 .elementor-element.elementor-element-a2e0cd5>.elementor-widget-container{
    margin:0;
    padding:0 0 40px
}
.elementor-7 .elementor-element.elementor-element-481e22b{
    text-align:center;
    color:#222446;
    font-family:work sans,Sans-serif;
    font-size:1em;
    font-weight:500;
    text-transform:none;
    line-height:1.444em;
    letter-spacing:.05px
}
.elementor-7 .elementor-element.elementor-element-481e22b>.elementor-widget-container{
    margin:0;
    padding:0 280px 37px
}
.elementor-7 .elementor-element.elementor-element-52c46d3>.elementor-container{
    max-width:1170px
}
.elementor-7 .elementor-element.elementor-element-52c46d3{
    margin-top:0;
    margin-bottom:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-beeb4e9>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-beeb4e9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-beeb4e9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-beeb4e9>.elementor-element-populated{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0 20px 0 0;
    --e-column-margin-right:20px;
    --e-column-margin-left:0px
}
.elementor-7 .elementor-element.elementor-element-beeb4e9>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-beeb4e9>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}





.elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__front{
    background-color:#f8f8f8;
    background-image:url(/img/FILING-DOCUMENTS-ovsbgk7yiggdzhc68fo9oaxmrfxoown9pvmip3lt6e.png);
    background-position:50% 38%;
    background-repeat:no-repeat
}
.elementor-7 .elementor-element.elementor-element-df472a7.showfasticon .elementor-flip-box__front{
    background-color:#f8f8f8;
    background-image:url(/img/CLOCK-ovsbgk7ybfuk4lmrxeqhc4pw72gmi84r6e3aih4nkm.png);
    background-position:50% 38%;
    background-repeat:no-repeat
}
.elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__back{
    background-color:#becf5c
}
.elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box{
    height:227px
}
.elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__front .elementor-flip-box__layer__overlay{
    padding:72px 0 0;
    text-align:center;
    justify-content:center
}
.elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__image{
    opacity:1
}
.elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__front .elementor-flip-box__layer__title{
    color:#252744;
    font-family:montserrat,Sans-serif;
    font-size:1em;
    font-weight:600;
    text-transform:none;
    line-height:1em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__back .elementor-flip-box__layer__overlay{
    padding:2px 36px 0;
    text-align:center;
    justify-content:center
}
.elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__button{
    margin-center:0
}
.elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__back .elementor-flip-box__layer__title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:1em;
    font-weight:500;
    text-transform:none;
    line-height:1.5em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__back .elementor-flip-box__layer__description{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.83em;
    font-weight:400;
    text-transform:none;
    line-height:1.8em
}
.elementor-7 .elementor-element.elementor-element-df472a7>.elementor-widget-container{
    margin:0;
    padding:0
}



.elementor-7 .elementor-element.elementor-element-fd87863>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-fd87863:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-fd87863>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-fd87863>.elementor-element-populated{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0 15px 0 10px;
    --e-column-margin-right:15px;
    --e-column-margin-left:10px
}
.elementor-7 .elementor-element.elementor-element-fd87863>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-fd87863>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__front{
    background-color:#f8f8f8;
    background-image:url(/img/phone-big.png);
    background-position:50% 38%;
    background-repeat:no-repeat
}
.elementor-7 .elementor-element.elementor-element-c59ec1a.showexacticon .elementor-flip-box__front{
    background-color:#f8f8f8;
    background-image:url(/img/smart.png);
    background-position:50% 38%;
    background-repeat:no-repeat
}
.elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__back{
    background-color:#becf5c
}
.elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box{
    height:227px
}
.elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__front .elementor-flip-box__layer__overlay{
    padding:72px 0 0;
    text-align:center;
    justify-content:center
}
.elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__image{
    opacity:1
}
.elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__front .elementor-flip-box__layer__title{
    color:#252744;
    font-family:montserrat,Sans-serif;
    font-size:1em;
    font-weight:600;
    text-transform:none;
    line-height:1em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__back .elementor-flip-box__layer__overlay{
    padding:2px 36px 0;
    text-align:center;
    justify-content:center
}
.elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__button{
    margin-center:0
}
.elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__back .elementor-flip-box__layer__title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:1em;
    font-weight:500;
    text-transform:none;
    line-height:1.5em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__back .elementor-flip-box__layer__description{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.83em;
    font-weight:400;
    text-transform:none;
    line-height:1.8em
}
.elementor-7 .elementor-element.elementor-element-c59ec1a>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-9bf2cf4>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-9bf2cf4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-9bf2cf4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-9bf2cf4>.elementor-element-populated{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0 10px 0 15px;
    --e-column-margin-right:10px;
    --e-column-margin-left:15px
}
.elementor-7 .elementor-element.elementor-element-9bf2cf4>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-9bf2cf4>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__front{
    background-color:#f8f8f8;
    background-image:url(/img/man.png);
    background-position:50% 38%;
    background-repeat:no-repeat
}
.elementor-7 .elementor-element.elementor-element-64c9b43.showexperiencedicon .elementor-flip-box__front{
    background-color:#f8f8f8;
    background-image:url(/img/blocknote-ovsbgk7ybvmx1exvbu5o2mckswip6hg00dhd5k62s6.png);
    background-position:50% 38%;
    background-repeat:no-repeat
}
.elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__back{
    background-color:#becf5c
}
.elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box{
    height:227px
}
.elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__front .elementor-flip-box__layer__overlay{
    padding:72px 0 0;
    text-align:center;
    justify-content:center
}
.elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__image{
    opacity:1
}
.elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__front .elementor-flip-box__layer__title{
    color:#252744;
    font-family:montserrat,Sans-serif;
    font-size:1em;
    font-weight:600;
    text-transform:none;
    line-height:1em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__back .elementor-flip-box__layer__overlay{
    padding:2px 36px 0;
    text-align:center;
    justify-content:center
}
.elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__button{
    margin-center:0
}
.elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__back .elementor-flip-box__layer__title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:1em;
    font-weight:500;
    text-transform:none;
    line-height:1.5em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__back .elementor-flip-box__layer__description{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.83em;
    font-weight:400;
    text-transform:none;
    line-height:1.8em
}
.elementor-7 .elementor-element.elementor-element-64c9b43>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-bd76158>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-7 .elementor-element.elementor-element-bd76158:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-7 .elementor-element.elementor-element-bd76158>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f8f8f8
}
.elementor-7 .elementor-element.elementor-element-bd76158>.elementor-element-populated{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin:0 0 0 20px;
    --e-column-margin-right:0px;
    --e-column-margin-left:20px
}
.elementor-7 .elementor-element.elementor-element-bd76158>.elementor-element-populated>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-7 .elementor-element.elementor-element-bd76158>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__front{
    background-color:#f8f8f8;
    background-image:url(/img/fax.png);
    background-position:50% 38%;
    background-repeat:no-repeat
}
.elementor-7 .elementor-element.elementor-element-8b4cc06.showcheapicon .elementor-flip-box__front{
    background-color:#f8f8f8;
    background-image:url(/img/CALCULATOR-ovsbgk7ycbfa5lf7h0ys3dqk7od0keh5o3btez2nds.png);
    background-position:50% 38%;
    background-repeat:no-repeat
}
.elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__back{
    background-color:#becf5c
}
.elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box{
    height:227px
}
.elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__front .elementor-flip-box__layer__overlay{
    padding:72px 0 0;
    text-align:center;
    justify-content:center
}
.elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__image{
    opacity:1
}
.elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__front .elementor-flip-box__layer__title{
    color:#252744;
    font-family:montserrat,Sans-serif;
    font-size:1em;
    font-weight:600;
    text-transform:none;
    line-height:1em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__back .elementor-flip-box__layer__overlay{
    padding:2px 36px 0;
    text-align:center;
    justify-content:center
}
.elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__button{
    margin-center:0
}
.elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__back .elementor-flip-box__layer__title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:1em;
    font-weight:500;
    text-transform:none;
    line-height:1.5em;
    letter-spacing:0
}
.elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__back .elementor-flip-box__layer__description{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.83em;
    font-weight:400;
    text-transform:none;
    line-height:1.8em
}
.elementor-7 .elementor-element.elementor-element-8b4cc06>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-7 .elementor-element.elementor-element-b43d5a7 .elementor-button{
    font-family:montserrat,Sans-serif;
    font-size:.722em;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    line-height:1em;
    letter-spacing:1px;
    fill:#fff;
    color:#fff;
    background-color:#becf5c;
    border-radius:50px 50px 50px 50px;
    padding:25px 34px
}
.elementor-7 .elementor-element.elementor-element-b43d5a7 .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-b43d5a7 .elementor-button:focus{
    color:#fff;
    background-color:#f14f4a
}
.elementor-7 .elementor-element.elementor-element-b43d5a7 .elementor-button:hover svg,.elementor-7 .elementor-element.elementor-element-b43d5a7 .elementor-button:focus svg{
    fill:#fff
}
.elementor-7 .elementor-element.elementor-element-b43d5a7>.elementor-widget-container{
    margin:0;
    padding:0
}
@media(max-width:1024px){
    .elementor-7 .elementor-element.elementor-element-0ea4e4b{
        margin-top:0;
        margin-bottom:0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-89c3fd0{
        margin-top:0;
        margin-bottom:0;
        padding:109px 0 120px
    }
    .elementor-7 .elementor-element.elementor-element-d3d4bd4 .elementor-heading-title{
        line-height:1.1em
    }
    .elementor-7 .elementor-element.elementor-element-040734c>.elementor-widget-container{
        padding:15px 0
    }
    .elementor-7 .elementor-element.elementor-element-b8ab500{
        padding:90px 30px 89px
    }
    .elementor-7 .elementor-element.elementor-element-908a424>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-d59c3f6{
        margin-top:0;
        margin-bottom:0;
        padding:20px
    }
    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-2d771f0.elementor-column .elementor-column-wrap{
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-2d771f0.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
        align-content:center;
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-2d771f0>.elementor-element-populated{
        margin:0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-2d771f0>.elementor-element-populated>.elementor-widget-wrap{
        padding:0%
    }
    .elementor-7 .elementor-element.elementor-element-04fffa0{
        text-align:center
    }
    .elementor-7 .elementor-element.elementor-element-04fffa0 img{
        width:50%
    }
    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-38fa07a.elementor-column .elementor-column-wrap{
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-38fa07a.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
        align-content:center;
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-38fa07a>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-60d04a1 .elementor-heading-title{
        font-size:.52em
    }
    .elementor-7 .elementor-element.elementor-element-60d04a1>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-d681ccd .elementor-heading-title{
        font-size:1em;
        line-height:1.2em
    }
    .elementor-7 .elementor-element.elementor-element-d681ccd>.elementor-widget-container{
        margin:5px 0 0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-8ffa823>.elementor-element-populated{
        margin:0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-8ffa823>.elementor-element-populated>.elementor-widget-wrap{
        padding:0 0 0 5px
    }
    .elementor-7 .elementor-element.elementor-element-82be3d6 .elementor-heading-title{
        font-size:1.5em
    }
    .elementor-7 .elementor-element.elementor-element-82be3d6>.elementor-widget-container{
        margin:5px 0 0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-e077c50{
        line-height:1.3em
    }
    .elementor-7 .elementor-element.elementor-element-baa2ef5{
        padding:15px 0 0
    }
    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-010e470.elementor-column .elementor-column-wrap{
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-010e470.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
        align-content:center;
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-010e470>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
        margin-bottom:0
    }
    .elementor-7 .elementor-element.elementor-element-010e470>.elementor-element-populated{
        margin:0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-010e470>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-eb75e02 .elementor-icon-wrapper{
        text-align:center
    }
    .elementor-7 .elementor-element.elementor-element-eb75e02>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-6ede5e9>.elementor-element-populated>.elementor-widget-wrap{
        padding:0 0 0 10px
    }
    .elementor-7 .elementor-element.elementor-element-cbba4ce{
        padding:0
    }
    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-f169b3a.elementor-column .elementor-column-wrap{
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-f169b3a.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
        align-content:center;
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-16a7f7b .elementor-icon-wrapper{
        text-align:center
    }
    .elementor-7 .elementor-element.elementor-element-16a7f7b>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-3ef7bf4>.elementor-element-populated>.elementor-widget-wrap{
        padding:0 0 0 10px
    }
    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6d6d9a2.elementor-column .elementor-column-wrap{
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-6d6d9a2.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
        align-content:center;
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-272fcbd .elementor-icon-wrapper{
        text-align:center
    }
    .elementor-7 .elementor-element.elementor-element-272fcbd>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-c796271>.elementor-element-populated>.elementor-widget-wrap{
        padding:0 0 0 10px
    }
    .elementor-7 .elementor-element.elementor-element-99e4edb{
        padding:85px 30px 90px
    }
    .elementor-7 .elementor-element.elementor-element-3870c12 .elementor-heading-title{
        font-size:2em
    }
    .elementor-7 .elementor-element.elementor-element-3870c12>.elementor-widget-container{
        padding:0 0 15px
    }
    .elementor-7 .elementor-element.elementor-element-e4159f8{
        line-height:1.3em
    }
    .elementor-7 .elementor-element.elementor-element-e4159f8>.elementor-widget-container{
        margin:0;
        padding:0 0 30px
    }
    .elementor-7 .elementor-element.elementor-element-3bc3e89{
        padding:0 0 30px
    }
    .elementor-7 .elementor-element.elementor-element-ca0d0c7>.elementor-element-populated>.elementor-widget-wrap{
        padding:0 15px
    }
    .elementor-7 .elementor-element.elementor-element-1ecd793>.elementor-widget-container{
        padding:30px 0
    }
    .elementor-7 .elementor-element.elementor-element-28be4a2 .elementor-heading-title{
        font-size:1em
    }
    .elementor-7 .elementor-element.elementor-element-28be4a2>.elementor-widget-container{
        padding:0 0 15px
    }
    .elementor-7 .elementor-element.elementor-element-fc4def5{
        line-height:1.3em
    }
    .elementor-7 .elementor-element.elementor-element-fc4def5>.elementor-widget-container{
        padding:0 10px 15px
    }
    .elementor-7 .elementor-element.elementor-element-5cdb318>.elementor-widget-container{
        margin:0;
        padding:0 0 20px
    }
    .elementor-7 .elementor-element.elementor-element-77ddabb>.elementor-element-populated>.elementor-widget-wrap{
        padding:0 15px
    }
    .elementor-7 .elementor-element.elementor-element-cd5919e>.elementor-widget-container{
        padding:30px 0
    }
    .elementor-7 .elementor-element.elementor-element-bb4b3c5 .elementor-heading-title{
        font-size:1em
    }
    .elementor-7 .elementor-element.elementor-element-bb4b3c5>.elementor-widget-container{
        padding:0 0 15px
    }
    .elementor-7 .elementor-element.elementor-element-f334b70{
        line-height:1.3em
    }
    .elementor-7 .elementor-element.elementor-element-f334b70>.elementor-widget-container{
        padding:0 10px 15px
    }
    .elementor-7 .elementor-element.elementor-element-b30d138>.elementor-widget-container{
        margin:0;
        padding:0 0 20px
    }
    .elementor-7 .elementor-element.elementor-element-b4be769>.elementor-element-populated>.elementor-widget-wrap{
        padding:0 15px
    }
    .elementor-7 .elementor-element.elementor-element-39fd7e1>.elementor-widget-container{
        padding:30px 0
    }
    .elementor-7 .elementor-element.elementor-element-ceaba72 .elementor-heading-title{
        font-size:1em
    }
    .elementor-7 .elementor-element.elementor-element-ceaba72>.elementor-widget-container{
        padding:0 0 15px
    }
    .elementor-7 .elementor-element.elementor-element-e8338b5{
        line-height:1.3em
    }
    .elementor-7 .elementor-element.elementor-element-e8338b5>.elementor-widget-container{
        padding:0 10px 15px
    }
    .elementor-7 .elementor-element.elementor-element-3ac9bcf>.elementor-widget-container{
        margin:0;
        padding:0 0 20px
    }
    .elementor-7 .elementor-element.elementor-element-caeedd6{
        padding:90px 30px
    }
    .elementor-7 .elementor-element.elementor-element-e26b881 img{
        width:10%
    }
    .elementor-7 .elementor-element.elementor-element-e26b881>.elementor-widget-container{
        padding:0 0 15px
    }
    .elementor-7 .elementor-element.elementor-element-65f0d0f .elementor-heading-title{
        font-size:2em
    }
    .elementor-7 .elementor-element.elementor-element-65f0d0f>.elementor-widget-container{
        padding:0 0 15px
    }
    .elementor-7 .elementor-element.elementor-element-fe6ab19>.elementor-widget-container{
        padding:0 0 15px
    }
    .elementor-7 .elementor-element.elementor-element-edb47d0{
        padding:85px 30px 90px
    }
    .elementor-7 .elementor-element.elementor-element-a2e0cd5 .elementor-heading-title{
        font-size:2em
    }
    .elementor-7 .elementor-element.elementor-element-a2e0cd5>.elementor-widget-container{
        margin:0;
        padding:0 0 15px
    }
    .elementor-7 .elementor-element.elementor-element-481e22b>.elementor-widget-container{
        margin:0;
        padding:0 0 15px
    }
    .elementor-7 .elementor-element.elementor-element-52c46d3{
        padding:0 0 30px
    }
    .elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__front{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__back{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__front .elementor-flip-box__layer__overlay{
        padding:60px 10px 0
    }
    .elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__back .elementor-flip-box__layer__overlay{
        padding:20px 10px
    }
    .elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__back .elementor-flip-box__layer__title{
        line-height:1.1em
    }
    .elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__back .elementor-flip-box__layer__description{
        line-height:1.3em
    }
    .elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__front{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__back{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__front .elementor-flip-box__layer__overlay{
        padding:60px 10px 0
    }
    .elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__back .elementor-flip-box__layer__overlay{
        padding:20px 10px
    }
    .elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__back .elementor-flip-box__layer__title{
        line-height:1.1em
    }
    .elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__back .elementor-flip-box__layer__description{
        line-height:1.3em
    }
    .elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__front{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__back{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__front .elementor-flip-box__layer__overlay{
        padding:60px 10px 0
    }
    .elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__back .elementor-flip-box__layer__overlay{
        padding:20px 10px
    }
    .elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__back .elementor-flip-box__layer__title{
        line-height:1.1em
    }
    .elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__back .elementor-flip-box__layer__description{
        line-height:1.3em
    }
    .elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__front{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__back{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__front .elementor-flip-box__layer__overlay{
        padding:60px 10px 0
    }
    .elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__back .elementor-flip-box__layer__overlay{
        padding:20px 10px
    }
    .elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__back .elementor-flip-box__layer__title{
        line-height:1.1em
    }
    .elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__back .elementor-flip-box__layer__description{
        line-height:1.3em
    }
}
@media(max-width:767px){
    .elementor-7 .elementor-element.elementor-element-0ea4e4b{
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-89c3fd0{
        padding:62px 20px 70px
    }
    .elementor-7 .elementor-element.elementor-element-d3d4bd4 .elementor-heading-title{
        font-size:2.5em
    }
    .elementor-7 .elementor-element.elementor-element-040734c>.elementor-widget-container{
        padding:10px 0
    }
    .elementor-7 .elementor-element.elementor-element-325d89c .elementor-button{
        padding:18px 25px
    }
    .elementor-7 .elementor-element.elementor-element-b8ab500{
        padding:60px 20px 53px
    }
    .elementor-7 .elementor-element.elementor-element-908a424>.elementor-element-populated{
        margin:0 0 30px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-908a424>.elementor-element-populated>.elementor-widget-wrap{
        padding:400px 0 0
    }
    .elementor-7 .elementor-element.elementor-element-d59c3f6{
        margin-top:0;
        margin-bottom:0;
        padding:15px
    }
    .elementor-7 .elementor-element.elementor-element-2d771f0{
        width:30%
    }
    .elementor-7 .elementor-element.elementor-element-2d771f0>.elementor-element-populated{
        margin:0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-38fa07a{
        width:70%
    }
    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-38fa07a.elementor-column .elementor-column-wrap{
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-38fa07a.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{
        align-content:center;
        align-items:center
    }
    .elementor-7 .elementor-element.elementor-element-60d04a1>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-d681ccd>.elementor-widget-container{
        margin:5px 0 0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-8ffa823>.elementor-element-populated{
        margin:0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-8ffa823>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-e92e9e0{
        margin-top:0;
        margin-bottom:0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-010e470{
        width:20%
    }
    .elementor-7 .elementor-element.elementor-element-6ede5e9{
        width:80%
    }
    .elementor-7 .elementor-element.elementor-element-6ede5e9>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-f169b3a{
        width:20%
    }
    .elementor-7 .elementor-element.elementor-element-3ef7bf4{
        width:80%
    }
    .elementor-7 .elementor-element.elementor-element-3ef7bf4>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-6d6d9a2{
        width:20%
    }
    .elementor-7 .elementor-element.elementor-element-c796271{
        width:80%
    }
    .elementor-7 .elementor-element.elementor-element-c796271>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-99e4edb{
        padding:57px 20px 59px
    }
    .elementor-7 .elementor-element.elementor-element-ca0d0c7>.elementor-element-populated{
        margin:0 0 20px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-77ddabb>.elementor-element-populated{
        margin:0 0 20px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-b4be769>.elementor-element-populated{
        margin:0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-ed33147 .elementor-button{
        padding:18px 25px
    }
    .elementor-7 .elementor-element.elementor-element-caeedd6{
        padding:60px 20px
    }
    .elementor-7 .elementor-element.elementor-element-e26b881 img{
        width:20%
    }
    .elementor-7 .elementor-element.elementor-element-e26b881>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-65f0d0f>.elementor-widget-container{
        margin:10px 0 0;
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-fe6ab19{
        line-height:1.3em
    }
    .elementor-7 .elementor-element.elementor-element-fe6ab19>.elementor-widget-container{
        margin:10px 0 0
    }
    .elementor-7 .elementor-element.elementor-element-001dbc7 .elementor-button{
        padding:18px 25px
    }
    .elementor-7 .elementor-element.elementor-element-edb47d0{
        padding:57px 20px 60px
    }
    .elementor-7 .elementor-element.elementor-element-a2e0cd5 .elementor-heading-title{
        font-size:1.9em
    }
    .elementor-7 .elementor-element.elementor-element-481e22b{
        line-height:1.3em
    }
    .elementor-7 .elementor-element.elementor-element-481e22b>.elementor-widget-container{
        padding:0
    }
    .elementor-7 .elementor-element.elementor-element-beeb4e9>.elementor-element-populated{
        margin:0 0 20px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__front{
        background-position:50% 38%
    }
    .elementor-7 .elementor-element.elementor-element-df472a7 .elementor-flip-box__back{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-fd87863>.elementor-element-populated{
        margin:0 0 20px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__front{
        background-position:50% 38%
    }
    .elementor-7 .elementor-element.elementor-element-c59ec1a .elementor-flip-box__back{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-9bf2cf4>.elementor-element-populated{
        margin:0 0 20px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__front{
        background-position:50% 38%
    }
    .elementor-7 .elementor-element.elementor-element-64c9b43 .elementor-flip-box__back{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-bd76158>.elementor-element-populated{
        margin:0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__front{
        background-position:50% 38%
    }
    .elementor-7 .elementor-element.elementor-element-8b4cc06 .elementor-flip-box__back{
        background-position:0 0
    }
    .elementor-7 .elementor-element.elementor-element-b43d5a7 .elementor-button{
        padding:18px 25px
    }
}
@media(min-width:768px){
    .elementor-7 .elementor-element.elementor-element-908a424{
        width:50%
    }
    .elementor-7 .elementor-element.elementor-element-2d771f0{
        width:30.426%
    }
    .elementor-7 .elementor-element.elementor-element-38fa07a{
        width:69.574%
    }
    .elementor-7 .elementor-element.elementor-element-8ffa823{
        width:50%
    }
    .elementor-7 .elementor-element.elementor-element-713d6e8{
        width:40%
    }
    .elementor-7 .elementor-element.elementor-element-d5b78f8{
        width:60%
    }
    .elementor-7 .elementor-element.elementor-element-010e470{
        width:13.025%
    }
    .elementor-7 .elementor-element.elementor-element-6ede5e9{
        width:86.971%
    }
    .elementor-7 .elementor-element.elementor-element-f169b3a{
        width:13.025%
    }
    .elementor-7 .elementor-element.elementor-element-3ef7bf4{
        width:86.971%
    }
    .elementor-7 .elementor-element.elementor-element-6d6d9a2{
        width:13.025%
    }
    .elementor-7 .elementor-element.elementor-element-c796271{
        width:86.971%
    }
}
@media(max-width:1024px) and (min-width:768px){
    .elementor-7 .elementor-element.elementor-element-713d6e8{
        width:60%
    }
    .elementor-7 .elementor-element.elementor-element-d5b78f8{
        width:30%
    }
}
.elementor-3209 .elementor-element.elementor-element-b84466b{
    margin-top:0;
    margin-bottom:0;
    padding:0
}
.elementor-3209 .elementor-element.elementor-element-3b2ff9f>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-3209 .elementor-element.elementor-element-3b2ff9f>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-3209 .elementor-element.elementor-element-3b2ff9f>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-3209 .elementor-element.elementor-element-a435247>.elementor-container{
    max-width:1170px
}
.elementor-3209 .elementor-element.elementor-element-a435247:not(.elementor-motion-effects-element-type-background),.elementor-3209 .elementor-element.elementor-element-a435247>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-3209 .elementor-element.elementor-element-a435247{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:0;
    text-align:center;
}
.elementor-3209 .elementor-element.elementor-element-a435247>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-3209 .elementor-element.elementor-element-65c4714>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-3209 .elementor-element.elementor-element-65c4714>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-3209 .elementor-element.elementor-element-65c4714>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-3209 .elementor-element.elementor-element-81d07bd{
    text-align:left
}
.elementor-3209 .elementor-element.elementor-element-81d07bd>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3209 .elementor-element.elementor-element-71363b5>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-3209 .elementor-element.elementor-element-71363b5>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-3209 .elementor-element.elementor-element-71363b5>.elementor-element-populated>.elementor-widget-wrap{
    padding:5px 0 0
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-menu-toggle{
    margin-left:auto
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu .elementor-item{
    font-family:montserrat,Sans-serif;
    font-size:.722em;
    font-weight:600;
    text-transform:uppercase;
    text-decoration:none;
    line-height:1em;
    letter-spacing:.26px
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--main .elementor-item{
    color:#222446;
    fill:#222446;
    padding-left:2px;
    padding-right:2px;
    padding-top:13px;
    padding-bottom:13px
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--main .elementor-item:hover,.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--main .elementor-item.highlighted,.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--main .elementor-item:focus{
    color:#becf5c;
    fill:#becf5c
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--main .elementor-item.elementor-item-active{
    color:#becf5c
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .e--pointer-framed .elementor-item:before{
    border-width:0
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .e--pointer-framed.e--animation-draw .elementor-item:before{
    border-width:0 0 0 0
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .e--pointer-framed.e--animation-draw .elementor-item:after{
    border-width:0 0 0 0
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .e--pointer-framed.e--animation-corners .elementor-item:before{
    border-width:0 0 0 0
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .e--pointer-framed.e--animation-corners .elementor-item:after{
    border-width:0 0 0 0
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .e--pointer-underline .elementor-item:after,.elementor-3209 .elementor-element.elementor-element-26e03fa .e--pointer-overline .elementor-item:before,.elementor-3209 .elementor-element.elementor-element-26e03fa .e--pointer-double-line .elementor-item:before,.elementor-3209 .elementor-element.elementor-element-26e03fa .e--pointer-double-line .elementor-item:after{
    height:0
}
.elementor-3209 .elementor-element.elementor-element-26e03fa{
    --e-nav-menu-horizontal-menu-item-margin:calc( 22px / 2 );
    z-index:999
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child){
    margin-bottom:22px
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown a,.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-menu-toggle{
    color:#222446
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown{
    background-color:#fff
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown a:hover,.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown a.highlighted,.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-menu-toggle:hover{
    color:#fff
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown a:hover,.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown a.highlighted{
    background-color:#222446
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown a.elementor-item-active{
    color:#fff;
    background-color:#222446
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown .elementor-item,.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown .elementor-sub-item{
    font-family:montserrat,Sans-serif;
    font-size:.85em;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.26px
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown a{
    padding-left:4px;
    padding-right:4px;
    padding-top:12px;
    padding-bottom:12px
}
.elementor-3209 .elementor-element.elementor-element-26e03fa .elementor-nav-menu--dropdown li:not(:last-child){
    border-style:solid;
    border-color:rgba(133,133,140,.18);
    border-bottom-width:1px
}
.elementor-3209 .elementor-element.elementor-element-26e03fa div.elementor-menu-toggle{
    color:#222446
}
.elementor-3209 .elementor-element.elementor-element-26e03fa div.elementor-menu-toggle svg{
    fill:#222446
}
.elementor-3209 .elementor-element.elementor-element-26e03fa div.elementor-menu-toggle:hover{
    color:#becf5c
}
.elementor-3209 .elementor-element.elementor-element-26e03fa div.elementor-menu-toggle:hover svg{
    fill:#becf5c
}
.elementor-3209 .elementor-element.elementor-element-26e03fa>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3209 .elementor-element.elementor-element-4692602.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{
    justify-content:flex-end
}
.elementor-3209 .elementor-element.elementor-element-4692602>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-3209 .elementor-element.elementor-element-4692602>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-3209 .elementor-element.elementor-element-4692602>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-2b5e620.elementor-social-icon{
    background-color:#f8f8f8
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-2b5e620.elementor-social-icon i{
    color:#222446
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-2b5e620.elementor-social-icon svg{
    fill:#222446
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-a244624.elementor-social-icon{
    background-color:#f8f8f8
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-a244624.elementor-social-icon i{
    color:#222446
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-a244624.elementor-social-icon svg{
    fill:#222446
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-8eca30a.elementor-social-icon{
    background-color:#f8f8f8
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-8eca30a.elementor-social-icon i{
    color:#222446
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-8eca30a.elementor-social-icon svg{
    fill:#222446
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-bc429d9.elementor-social-icon{
    background-color:#f8f8f8
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-bc429d9.elementor-social-icon i{
    color:#222446
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-repeater-item-bc429d9.elementor-social-icon svg{
    fill:#222446
}
.elementor-3209 .elementor-element.elementor-element-d96c099{
    --grid-template-columns:repeat(0, auto);
    --icon-size:17px;
    --grid-column-gap:9px;
    --grid-row-gap:0px
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-widget-container{
    text-align:right
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-social-icon{
    --icon-padding:0.8em
}
.elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-icon{
    border-radius:50px 50px 50px 50px
}
@media(max-width:1024px){
    .elementor-3209 .elementor-element.elementor-element-a435247{
        padding:20px 30px 17px
    }
    .elementor-3209 .elementor-element.elementor-element-81d07bd>.elementor-widget-container{
        margin:0 0 10px
    }
    .elementor-3209 .elementor-element.elementor-element-26e03fa>.elementor-widget-container{
        margin:0 0 10px;
        padding:6px 0 0
    }
    .elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-widget-container{
        text-align:center
    }
}
@media(max-width:767px){
    .elementor-3209 .elementor-element.elementor-element-a435247{
        padding:30px 20px 0
    }
    .elementor-3209 .elementor-element.elementor-element-65c4714{
        width:80%
    }
    .elementor-3209 .elementor-element.elementor-element-65c4714>.elementor-element-populated{
        margin:0 0 10px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-3209 .elementor-element.elementor-element-81d07bd{
        text-align:left
    }
    .elementor-3209 .elementor-element.elementor-element-81d07bd>.elementor-widget-container{
        padding:0
    }
    .elementor-3209 .elementor-element.elementor-element-71363b5{
        width:20%
    }
    .elementor-3209 .elementor-element.elementor-element-71363b5>.elementor-element-populated{
        margin:0 0 10px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-3209 .elementor-element.elementor-element-4692602>.elementor-element-populated{
        margin:10px 0 0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-3209 .elementor-element.elementor-element-d96c099 .elementor-widget-container{
        text-align:center
    }
    .elementor-3209 .elementor-element.elementor-element-d96c099>.elementor-widget-container{
        padding:0 0 15px
    }
}
@media(min-width:768px){
    .elementor-3209 .elementor-element.elementor-element-65c4714{
        width:20.94%
    }
    .elementor-3209 .elementor-element.elementor-element-71363b5{
        width:60.342%
    }
    .elementor-3209 .elementor-element.elementor-element-4692602{
        width:18.382%
    }
}
@media(max-width:1024px) and (min-width:768px){
    .elementor-3209 .elementor-element.elementor-element-65c4714{
        width:50%
    }
    .elementor-3209 .elementor-element.elementor-element-71363b5{
        width:50%
    }
    .elementor-3209 .elementor-element.elementor-element-4692602{
        width:100%
    }
}
.elementor-3215 .elementor-element.elementor-element-2649534>.elementor-container{
    max-width:1170px
}
.elementor-3215 .elementor-element.elementor-element-2649534:not(.elementor-motion-effects-element-type-background),.elementor-3215 .elementor-element.elementor-element-2649534>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#222446
}
.elementor-3215 .elementor-element.elementor-element-2649534{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:50px;
    z-index:1170
}
.elementor-3215 .elementor-element.elementor-element-2649534>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-3215 .elementor-element.elementor-element-2a896c5>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-3215 .elementor-element.elementor-element-2a896c5>.elementor-element-populated{
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-3215 .elementor-element.elementor-element-2a896c5>.elementor-element-populated>.elementor-widget-wrap{
    padding:0
}
.elementor-3215 .elementor-element.elementor-element-6d90a97{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-6d90a97>.elementor-widget-container{
    margin:0;
    padding:12px 0 0
}

.elementor-3215 .elementor-element.elementor-element-f59d394>.elementor-element-populated{
    margin:22px 0 0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-3215 .elementor-element.elementor-element-f59d394>.elementor-element-populated>.elementor-widget-wrap{
    padding:0 0 0 10px
}
.elementor-3215 .elementor-element.elementor-element-bd47889 .elementor-heading-title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:1.11em;
    font-weight:700;
    text-transform:none;
    line-height:1.66em;
    letter-spacing:-.3px
}
.elementor-3215 .elementor-element.elementor-element-bd47889>.elementor-widget-container{
    margin:0;
}
.elementor-3215 .elementor-element.elementor-element-2803e3e.elementor-position-right .elementor-image-box-img{
    margin-left:3px
}
.elementor-3215 .elementor-element.elementor-element-2803e3e.elementor-position-left .elementor-image-box-img{
    margin-right:3px
}
.elementor-3215 .elementor-element.elementor-element-2803e3e.elementor-position-top .elementor-image-box-img{
    margin-bottom:3px
}
.elementor-3215 .elementor-element.elementor-element-2803e3e .elementor-image-box-wrapper .elementor-image-box-img{
    width:4%
}
.elementor-3215 .elementor-element.elementor-element-2803e3e .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-2803e3e .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-2803e3e .elementor-image-box-title{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:1.4em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-2803e3e>.elementor-widget-container{
    margin:0;
    padding:0 0 12px
}
.elementor-3215 .elementor-element.elementor-element-bb9f0be.elementor-position-right .elementor-image-box-img{
    margin-left:3px
}
.elementor-3215 .elementor-element.elementor-element-bb9f0be.elementor-position-left .elementor-image-box-img{
    margin-right:3px
}
.elementor-3215 .elementor-element.elementor-element-bb9f0be.elementor-position-top .elementor-image-box-img{
    margin-bottom:3px
}
.elementor-3215 .elementor-element.elementor-element-bb9f0be .elementor-image-box-wrapper .elementor-image-box-img{
    width:4%
}
.elementor-3215 .elementor-element.elementor-element-bb9f0be .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-bb9f0be .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-bb9f0be .elementor-image-box-title{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.8333em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-bb9f0be>.elementor-widget-container{
    margin:0;
    padding:0 0 12px
}
.elementor-3215 .elementor-element.elementor-element-a43548d.elementor-position-right .elementor-image-box-img{
    margin-left:3px
}
.elementor-3215 .elementor-element.elementor-element-a43548d.elementor-position-left .elementor-image-box-img{
    margin-right:3px
}
.elementor-3215 .elementor-element.elementor-element-a43548d.elementor-position-top .elementor-image-box-img{
    margin-bottom:3px
}
.elementor-3215 .elementor-element.elementor-element-a43548d .elementor-image-box-wrapper .elementor-image-box-img{
    width:4%
}
.elementor-3215 .elementor-element.elementor-element-a43548d .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-a43548d .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-a43548d .elementor-image-box-title{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.8333em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-a43548d>.elementor-widget-container{
    margin:0;
    padding:0 0 12px
}
.elementor-3215 .elementor-element.elementor-element-f12725f.elementor-position-right .elementor-image-box-img{
    margin-left:3px
}
.elementor-3215 .elementor-element.elementor-element-f12725f.elementor-position-left .elementor-image-box-img{
    margin-right:3px
}
.elementor-3215 .elementor-element.elementor-element-f12725f.elementor-position-top .elementor-image-box-img{
    margin-bottom:3px
}
.elementor-3215 .elementor-element.elementor-element-f12725f .elementor-image-box-wrapper .elementor-image-box-img{
    width:4%
}
.elementor-3215 .elementor-element.elementor-element-f12725f .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-f12725f .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-f12725f .elementor-image-box-title{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.8333em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-f12725f>.elementor-widget-container{
    margin:0;
    padding:0 0 12px
}
.elementor-3215 .elementor-element.elementor-element-bdcfb2e.elementor-position-right .elementor-image-box-img{
    margin-left:3px
}
.elementor-3215 .elementor-element.elementor-element-bdcfb2e.elementor-position-left .elementor-image-box-img{
    margin-right:3px
}
.elementor-3215 .elementor-element.elementor-element-bdcfb2e.elementor-position-top .elementor-image-box-img{
    margin-bottom:3px
}
.elementor-3215 .elementor-element.elementor-element-bdcfb2e .elementor-image-box-wrapper .elementor-image-box-img{
    width:4%
}
.elementor-3215 .elementor-element.elementor-element-bdcfb2e .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-bdcfb2e .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-bdcfb2e .elementor-image-box-title{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.8333em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-bdcfb2e>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3215 .elementor-element.elementor-element-d222c3c>.elementor-element-populated{
    margin:22px 0 0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-3215 .elementor-element.elementor-element-d222c3c>.elementor-element-populated>.elementor-widget-wrap{
    padding:0 0 0 15px
}
.elementor-3215 .elementor-element.elementor-element-fc0a9ca .elementor-heading-title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:1.11em;
    font-weight:700;
    text-transform:none;
    line-height:1.66em;
    letter-spacing:-.3px
}
.elementor-3215 .elementor-element.elementor-element-fc0a9ca>.elementor-widget-container{
    margin:0;
}
.elementor-3215 .elementor-element.elementor-element-4aa923b.elementor-position-right .elementor-image-box-img{
    margin-left:3px
}
.elementor-3215 .elementor-element.elementor-element-4aa923b.elementor-position-left .elementor-image-box-img{
    margin-right:3px
}
.elementor-3215 .elementor-element.elementor-element-4aa923b.elementor-position-top .elementor-image-box-img{
    margin-bottom:3px
}
.elementor-3215 .elementor-element.elementor-element-4aa923b .elementor-image-box-wrapper .elementor-image-box-img{
    width:4%
}
.elementor-3215 .elementor-element.elementor-element-4aa923b .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-4aa923b .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-4aa923b .elementor-image-box-title{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:1.4em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-4aa923b>.elementor-widget-container{
    margin:0;
    padding:0 0 12px
}
.elementor-3215 .elementor-element.elementor-element-6535005.elementor-position-right .elementor-image-box-img{
    margin-left:3px
}
.elementor-3215 .elementor-element.elementor-element-6535005.elementor-position-left .elementor-image-box-img{
    margin-right:3px
}
.elementor-3215 .elementor-element.elementor-element-6535005.elementor-position-top .elementor-image-box-img{
    margin-bottom:3px
}
.elementor-3215 .elementor-element.elementor-element-6535005 .elementor-image-box-wrapper .elementor-image-box-img{
    width:4%
}
.elementor-3215 .elementor-element.elementor-element-6535005 .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-6535005 .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-6535005 .elementor-image-box-title{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.8333em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-6535005>.elementor-widget-container{
    margin:0;
    padding:0 0 12px
}
.elementor-3215 .elementor-element.elementor-element-806dec0.elementor-position-right .elementor-image-box-img{
    margin-left:3px
}
.elementor-3215 .elementor-element.elementor-element-806dec0.elementor-position-left .elementor-image-box-img{
    margin-right:3px
}
.elementor-3215 .elementor-element.elementor-element-806dec0.elementor-position-top .elementor-image-box-img{
    margin-bottom:3px
}
.elementor-3215 .elementor-element.elementor-element-806dec0 .elementor-image-box-wrapper .elementor-image-box-img{
    width:4%
}
.elementor-3215 .elementor-element.elementor-element-806dec0 .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-806dec0 .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-806dec0 .elementor-image-box-title{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.8333em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-806dec0>.elementor-widget-container{
    margin:0;
    padding:0 0 12px
}
.elementor-3215 .elementor-element.elementor-element-f370a2e.elementor-position-right .elementor-image-box-img{
    margin-left:3px
}
.elementor-3215 .elementor-element.elementor-element-f370a2e.elementor-position-left .elementor-image-box-img{
    margin-right:3px
}
.elementor-3215 .elementor-element.elementor-element-f370a2e.elementor-position-top .elementor-image-box-img{
    margin-bottom:3px
}
.elementor-3215 .elementor-element.elementor-element-f370a2e .elementor-image-box-wrapper .elementor-image-box-img{
    width:4%
}
.elementor-3215 .elementor-element.elementor-element-f370a2e .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-f370a2e .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-f370a2e .elementor-image-box-title{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.8333em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-f370a2e>.elementor-widget-container{
    margin:0;
    padding:0 0 12px
}
.elementor-3215 .elementor-element.elementor-element-728c21c.elementor-position-right .elementor-image-box-img{
    margin-left:3px
}
.elementor-3215 .elementor-element.elementor-element-728c21c.elementor-position-left .elementor-image-box-img{
    margin-right:3px
}
.elementor-3215 .elementor-element.elementor-element-728c21c.elementor-position-top .elementor-image-box-img{
    margin-bottom:3px
}
.elementor-3215 .elementor-element.elementor-element-728c21c .elementor-image-box-wrapper .elementor-image-box-img{
    width:4%
}
.elementor-3215 .elementor-element.elementor-element-728c21c .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-728c21c .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-728c21c .elementor-image-box-title{
    color:#fff;
    font-family:work sans,Sans-serif;
    font-size:.8333em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-728c21c>.elementor-widget-container{
    margin:0;
    padding:0
}
.elementor-3215 .elementor-element.elementor-element-08509f8>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-3215 .elementor-element.elementor-element-08509f8>.elementor-element-populated{
    margin:26px 0 0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px
}
.elementor-3215 .elementor-element.elementor-element-08509f8>.elementor-element-populated>.elementor-widget-wrap{
    padding:0 0 0 22px
}
.elementor-3215 .elementor-element.elementor-element-b569dba .elementor-heading-title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:1.39em;
    font-weight:700;
    text-transform:none;
    line-height:1.2em;
    letter-spacing:-.5px
}
.elementor-3215 .elementor-element.elementor-element-b569dba>.elementor-widget-container{
    margin:0 0 12px;
    padding:0
}
.elementor-3215 .elementor-element.elementor-element-7652d43.elementor-position-right .elementor-image-box-img{
    margin-left:8px
}
.elementor-3215 .elementor-element.elementor-element-7652d43.elementor-position-left .elementor-image-box-img{
    margin-right:8px
}
.elementor-3215 .elementor-element.elementor-element-7652d43.elementor-position-top .elementor-image-box-img{
    margin-bottom:8px
}
.elementor-3215 .elementor-element.elementor-element-7652d43 .elementor-image-box-wrapper .elementor-image-box-img{
    width:10%
}
.elementor-3215 .elementor-element.elementor-element-7652d43 .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-7652d43 .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-7652d43 .elementor-image-box-title{
    color:#9ef4e8;
    font-family:work sans,Sans-serif;
    font-size:.8333em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-7652d43>.elementor-widget-container{
    margin:0 0 30px;
    padding:0 0 12px
}
.elementor-3215 .elementor-element.elementor-element-18922b5 .elementor-heading-title{
    color:#fff;
    font-family:montserrat,Sans-serif;
    font-size:1.39em;
    font-weight:700;
    text-transform:none;
    line-height:1.2em;
    letter-spacing:-.5px
}
.elementor-3215 .elementor-element.elementor-element-18922b5>.elementor-widget-container{
    margin:0 0 12px;
    padding:0
}
.elementor-3215 .elementor-element.elementor-element-b820d25.elementor-position-right .elementor-image-box-img{
    margin-left:8px
}
.elementor-3215 .elementor-element.elementor-element-b820d25.elementor-position-left .elementor-image-box-img{
    margin-right:8px
}
.elementor-3215 .elementor-element.elementor-element-b820d25.elementor-position-top .elementor-image-box-img{
    margin-bottom:8px
}
.elementor-3215 .elementor-element.elementor-element-b820d25 .elementor-image-box-wrapper .elementor-image-box-img{
    width:10%
}
.elementor-3215 .elementor-element.elementor-element-b820d25 .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-3215 .elementor-element.elementor-element-b820d25 .elementor-image-box-wrapper{
    text-align:left
}
.elementor-3215 .elementor-element.elementor-element-b820d25 .elementor-image-box-title{
    color:#9ef4e8;
    font-family:work sans,Sans-serif;
    font-size:.8333em;
    font-weight:400;
    text-transform:none;
    line-height:1.4em;
    letter-spacing:.2px
}
.elementor-3215 .elementor-element.elementor-element-b820d25>.elementor-widget-container{
    margin:0 0 30px;
    padding:0 0 12px
}
@media(max-width:1024px){
    .elementor-3215 .elementor-element.elementor-element-2649534{
        padding:66px 30px 59px
    }
    .elementor-3215 .elementor-element.elementor-element-2a896c5>.elementor-element-populated{
        margin:0 15px 0 0;
        --e-column-margin-right:15px;
        --e-column-margin-left:0px
    }
    .elementor-3215 .elementor-element.elementor-element-2a896c5>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-f59d394>.elementor-element-populated{
        margin:20px 0 0 15px;
        --e-column-margin-right:0px;
        --e-column-margin-left:15px
    }
    .elementor-3215 .elementor-element.elementor-element-f59d394>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-bd47889 .elementor-heading-title{
        font-size:1em
    }
    .elementor-3215 .elementor-element.elementor-element-bd47889>.elementor-widget-container{
        padding:0 0 15px
    }
    .elementor-3215 .elementor-element.elementor-element-2803e3e .elementor-image-box-title{
        font-size:1.2em
    }
    .elementor-3215 .elementor-element.elementor-element-2803e3e>.elementor-widget-container{
        padding:0 0 7px
    }
    .elementor-3215 .elementor-element.elementor-element-bb9f0be .elementor-image-box-title{
        font-size:.73em
    }
    .elementor-3215 .elementor-element.elementor-element-bb9f0be>.elementor-widget-container{
        padding:0 0 7px
    }
    .elementor-3215 .elementor-element.elementor-element-a43548d .elementor-image-box-title{
        font-size:.73em
    }
    .elementor-3215 .elementor-element.elementor-element-a43548d>.elementor-widget-container{
        padding:0 0 7px
    }
    .elementor-3215 .elementor-element.elementor-element-f12725f .elementor-image-box-title{
        font-size:.73em
    }
    .elementor-3215 .elementor-element.elementor-element-f12725f>.elementor-widget-container{
        padding:0 0 7px
    }
    .elementor-3215 .elementor-element.elementor-element-bdcfb2e .elementor-image-box-title{
        font-size:.73em
    }
    .elementor-3215 .elementor-element.elementor-element-bdcfb2e>.elementor-widget-container{
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-d222c3c>.elementor-element-populated{
        margin:20px 0 0 25px;
        --e-column-margin-right:0px;
        --e-column-margin-left:25px
    }
    .elementor-3215 .elementor-element.elementor-element-d222c3c>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-fc0a9ca .elementor-heading-title{
        font-size:1em
    }
    .elementor-3215 .elementor-element.elementor-element-fc0a9ca>.elementor-widget-container{
        padding:0 0 15px
    }
    .elementor-3215 .elementor-element.elementor-element-4aa923b .elementor-image-box-title{
        font-size:1.2em
    }
    .elementor-3215 .elementor-element.elementor-element-4aa923b>.elementor-widget-container{
        padding:0 0 7px
    }
    .elementor-3215 .elementor-element.elementor-element-6535005 .elementor-image-box-title{
        font-size:.73em
    }
    .elementor-3215 .elementor-element.elementor-element-6535005>.elementor-widget-container{
        padding:0 0 7px
    }
    .elementor-3215 .elementor-element.elementor-element-806dec0 .elementor-image-box-title{
        font-size:1.2em
    }
    .elementor-3215 .elementor-element.elementor-element-806dec0>.elementor-widget-container{
        padding:0 0 7px
    }
    .elementor-3215 .elementor-element.elementor-element-f370a2e .elementor-image-box-title{
        font-size:1.2em
    }
    .elementor-3215 .elementor-element.elementor-element-f370a2e>.elementor-widget-container{
        padding:0 0 7px
    }
    .elementor-3215 .elementor-element.elementor-element-728c21c .elementor-image-box-title{
        font-size:1.2em
    }
    .elementor-3215 .elementor-element.elementor-element-728c21c>.elementor-widget-container{
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-08509f8>.elementor-element-populated{
        margin:25px 0 0 20px;
        --e-column-margin-right:0px;
        --e-column-margin-left:20px
    }
    .elementor-3215 .elementor-element.elementor-element-08509f8>.elementor-element-populated>.elementor-widget-wrap{
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-b569dba .elementor-heading-title{
        font-size:1em
    }
    .elementor-3215 .elementor-element.elementor-element-b569dba>.elementor-widget-container{
        margin:0 0 8px;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-7652d43>.elementor-widget-container{
        margin:0 0 5px
    }
    .elementor-3215 .elementor-element.elementor-element-18922b5 .elementor-heading-title{
        font-size:1em
    }
    .elementor-3215 .elementor-element.elementor-element-18922b5>.elementor-widget-container{
        margin:0 0 8px
    }
    .elementor-3215 .elementor-element.elementor-element-b820d25>.elementor-widget-container{
        margin:0;
        padding:0
    }
}
@media(max-width:767px){
    .elementor-3215 .elementor-element.elementor-element-2649534{
        padding:60px 20px
    }
    .elementor-3215 .elementor-element.elementor-element-2a896c5{
        width:100%
    }
    .elementor-3215 .elementor-element.elementor-element-6d90a97>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-f59d394{
        width:100%
    }
    .elementor-3215 .elementor-element.elementor-element-f59d394>.elementor-element-populated{
        margin:0 15px 0 0;
        --e-column-margin-right:15px;
        --e-column-margin-left:0px
    }
    .elementor-3215 .elementor-element.elementor-element-f59d394>.elementor-element-populated>.elementor-widget-wrap{
        padding:29px 0 0
    }
    .elementor-3215 .elementor-element.elementor-element-bd47889 .elementor-heading-title{
        font-size:.9em
    }
    .elementor-3215 .elementor-element.elementor-element-bd47889>.elementor-widget-container{
        padding:0 0 5px
    }
    .elementor-3215 .elementor-element.elementor-element-2803e3e .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-2803e3e.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-2803e3e.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-2803e3e.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-2803e3e .elementor-image-box-wrapper .elementor-image-box-img{
        width:0%
    }
    .elementor-3215 .elementor-element.elementor-element-2803e3e .elementor-image-box-title{
        line-height:1em
    }
    .elementor-3215 .elementor-element.elementor-element-2803e3e>.elementor-widget-container{
        margin:-25px 0 5px;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-bb9f0be .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-bb9f0be.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-bb9f0be.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-bb9f0be.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-bb9f0be .elementor-image-box-wrapper .elementor-image-box-img{
        width:0%
    }
    .elementor-3215 .elementor-element.elementor-element-bb9f0be .elementor-image-box-title{
        line-height:1em
    }
    .elementor-3215 .elementor-element.elementor-element-bb9f0be>.elementor-widget-container{
        margin:-25px 0 5px;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-a43548d .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-a43548d.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-a43548d.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-a43548d.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-a43548d .elementor-image-box-wrapper .elementor-image-box-img{
        width:0%
    }
    .elementor-3215 .elementor-element.elementor-element-a43548d .elementor-image-box-title{
        line-height:1em
    }
    .elementor-3215 .elementor-element.elementor-element-a43548d>.elementor-widget-container{
        margin:-25px 0 5px;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-f12725f .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-f12725f.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-f12725f.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-f12725f.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-f12725f .elementor-image-box-wrapper .elementor-image-box-img{
        width:0%
    }
    .elementor-3215 .elementor-element.elementor-element-f12725f .elementor-image-box-title{
        line-height:1em
    }
    .elementor-3215 .elementor-element.elementor-element-f12725f>.elementor-widget-container{
        margin:-25px 0 5px;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-bdcfb2e .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-bdcfb2e.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-bdcfb2e.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-bdcfb2e.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-bdcfb2e .elementor-image-box-wrapper .elementor-image-box-img{
        width:0%
    }
    .elementor-3215 .elementor-element.elementor-element-bdcfb2e .elementor-image-box-title{
        line-height:1em
    }
    .elementor-3215 .elementor-element.elementor-element-bdcfb2e>.elementor-widget-container{
        margin:-25px 0 0;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-d222c3c{
        width:100%
    }
    .elementor-3215 .elementor-element.elementor-element-d222c3c>.elementor-element-populated{
        margin:0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-3215 .elementor-element.elementor-element-d222c3c>.elementor-element-populated>.elementor-widget-wrap{
        padding:29px 0 0
    }
    .elementor-3215 .elementor-element.elementor-element-fc0a9ca .elementor-heading-title{
        font-size:.9em
    }
    .elementor-3215 .elementor-element.elementor-element-fc0a9ca>.elementor-widget-container{
        padding:0 0 5px
    }
    .elementor-3215 .elementor-element.elementor-element-4aa923b .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-4aa923b.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-4aa923b.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-4aa923b.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-4aa923b .elementor-image-box-wrapper .elementor-image-box-img{
        width:0%
    }
    .elementor-3215 .elementor-element.elementor-element-4aa923b .elementor-image-box-title{
        line-height:1em
    }
    .elementor-3215 .elementor-element.elementor-element-4aa923b>.elementor-widget-container{
        margin:-25px 0 5px;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-6535005 .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-6535005.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-6535005.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-6535005.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-6535005 .elementor-image-box-wrapper .elementor-image-box-img{
        width:0%
    }
    .elementor-3215 .elementor-element.elementor-element-6535005 .elementor-image-box-title{
        line-height:1em
    }
    .elementor-3215 .elementor-element.elementor-element-6535005>.elementor-widget-container{
        margin:-25px 0 5px;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-806dec0 .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-806dec0.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-806dec0.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-806dec0.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-806dec0 .elementor-image-box-wrapper .elementor-image-box-img{
        width:0%
    }
    .elementor-3215 .elementor-element.elementor-element-806dec0 .elementor-image-box-title{
        line-height:1em
    }
    .elementor-3215 .elementor-element.elementor-element-806dec0>.elementor-widget-container{
        margin:-25px 0 5px;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-f370a2e .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-f370a2e.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-f370a2e.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-f370a2e.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-f370a2e .elementor-image-box-wrapper .elementor-image-box-img{
        width:0%
    }
    .elementor-3215 .elementor-element.elementor-element-f370a2e .elementor-image-box-title{
        line-height:1em
    }
    .elementor-3215 .elementor-element.elementor-element-f370a2e>.elementor-widget-container{
        margin:-25px 0 5px;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-728c21c .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-728c21c.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-728c21c.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-728c21c.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-728c21c .elementor-image-box-wrapper .elementor-image-box-img{
        width:0%
    }
    .elementor-3215 .elementor-element.elementor-element-728c21c .elementor-image-box-title{
        line-height:1em
    }
    .elementor-3215 .elementor-element.elementor-element-728c21c>.elementor-widget-container{
        margin:-25px 0 5px;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-08509f8>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-08509f8>.elementor-element-populated{
        margin:0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-3215 .elementor-element.elementor-element-08509f8>.elementor-element-populated>.elementor-widget-wrap{
        padding:30px 0 0
    }
    .elementor-3215 .elementor-element.elementor-element-b569dba .elementor-heading-title{
        font-size:.9em
    }
    .elementor-3215 .elementor-element.elementor-element-b569dba>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-7652d43 .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-7652d43.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-7652d43.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-7652d43.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-7652d43>.elementor-widget-container{
        margin:10px 0 0;
        padding:0
    }
    .elementor-3215 .elementor-element.elementor-element-18922b5 .elementor-heading-title{
        font-size:.9em
    }
    .elementor-3215 .elementor-element.elementor-element-18922b5>.elementor-widget-container{
        margin:20px 0 0
    }
    .elementor-3215 .elementor-element.elementor-element-b820d25 .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-b820d25.elementor-position-right .elementor-image-box-img{
        margin-left:0
    }
    .elementor-3215 .elementor-element.elementor-element-b820d25.elementor-position-left .elementor-image-box-img{
        margin-right:0
    }
    .elementor-3215 .elementor-element.elementor-element-b820d25.elementor-position-top .elementor-image-box-img{
        margin-bottom:0
    }
    .elementor-3215 .elementor-element.elementor-element-b820d25>.elementor-widget-container{
        margin:10px 0 0;
        padding:0
    }
}
@keyframes bounce{
    20%,53%,80%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        transform:translate3d(0,-30px,0)
    }
    70%{
        animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        transform:translate3d(0,-15px,0)
    }
    90%{
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    animation-name:bounce;
    transform-origin:center bottom
}
@keyframes flash{
    50%,from,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    animation-name:flash
}
@keyframes pulse{
    from,to{
        transform:scale3d(1,1,1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }
}
.pulse{
    animation-name:pulse
}
@keyframes rubberBand{
    from,to{
        transform:scale3d(1,1,1)
    }
    30%{
        transform:scale3d(1.25,.75,1)
    }
    40%{
        transform:scale3d(.75,1.25,1)
    }
    50%{
        transform:scale3d(1.15,.85,1)
    }
    65%{
        transform:scale3d(.95,1.05,1)
    }
    75%{
        transform:scale3d(1.05,.95,1)
    }
}
.rubberBand{
    animation-name:rubberBand
}
@keyframes shake{
    from,to{
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        transform:translate3d(10px,0,0)
    }
}
.shake{
    animation-name:shake
}
@keyframes headShake{
    0%{
        transform:translateX(0)
    }
    6.5%{
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        transform:translateX(0)
    }
}
.headShake{
    animation-timing-function:ease-in-out;
    animation-name:headShake
}
@keyframes swing{
    20%{
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        transform:rotate3d(0,0,1,-5deg)
    }
    to{
        transform:rotate3d(0,0,1,0deg)
    }
}
.swing{
    transform-origin:top center;
    animation-name:swing
}
@keyframes tada{
    from,to{
        transform:scale3d(1,1,1)
    }
    10%,20%{
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}
.tada{
    animation-name:tada
}
@keyframes wobble{
    from,to{
        transform:none
    }
    15%{
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
}
.wobble{
    animation-name:wobble
}
@keyframes jello{
    11.1%,from,to{
        transform:none
    }
    22.2%{
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
.jello{
    animation-name:jello;
    transform-origin:center
}
@keyframes bounceIn{
    20%,40%,60%,80%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    20%{
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        transform:scale3d(1,1,1)
    }
}
.bounceIn{
    animation-name:bounceIn
}
@keyframes bounceInDown{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,25px,0)
    }
    75%{
        transform:translate3d(0,-10px,0)
    }
    90%{
        transform:translate3d(0,5px,0)
    }
    to{
        transform:none
    }
}
.bounceInDown{
    animation-name:bounceInDown
}
@keyframes bounceInLeft{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(25px,0,0)
    }
    75%{
        transform:translate3d(-10px,0,0)
    }
    90%{
        transform:translate3d(5px,0,0)
    }
    to{
        transform:none
    }
}
.bounceInLeft{
    animation-name:bounceInLeft
}
@keyframes bounceInRight{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(-25px,0,0)
    }
    75%{
        transform:translate3d(10px,0,0)
    }
    90%{
        transform:translate3d(-5px,0,0)
    }
    to{
        transform:none
    }
}
.bounceInRight{
    animation-name:bounceInRight
}
@keyframes bounceInUp{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    75%{
        transform:translate3d(0,10px,0)
    }
    90%{
        transform:translate3d(0,-5px,0)
    }
    to{
        transform:translate3d(0,0,0)
    }
}
.bounceInUp{
    animation-name:bounceInUp
}
@keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeIn{
    animation-name:fadeIn
}
@keyframes fadeInDown{
    from{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInDown{
    animation-name:fadeInDown
}
@keyframes fadeInLeft{
    from{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInLeft{
    animation-name:fadeInLeft
}
@keyframes fadeInRight{
    from{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInRight{
    animation-name:fadeInRight
}
@keyframes fadeInUp{
    from{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInUp{
    animation-name:fadeInUp
}
@keyframes lightSpeedIn{
    from{
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        transform:skewX(-5deg);
        opacity:1
    }
    to{
        transform:none;
        opacity:1
    }
}
.lightSpeedIn{
    animation-name:lightSpeedIn;
    animation-timing-function:ease-out
}
@keyframes rotateIn{
    from{
        transform-origin:center;
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    to{
        transform-origin:center;
        transform:none;
        opacity:1
    }
}
.rotateIn{
    animation-name:rotateIn
}
@keyframes rotateInDownLeft{
    from{
        transform-origin:left bottom;
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    to{
        transform-origin:left bottom;
        transform:none;
        opacity:1
    }
}
.rotateInDownLeft{
    animation-name:rotateInDownLeft
}
@keyframes rotateInDownRight{
    from{
        transform-origin:right bottom;
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        transform-origin:right bottom;
        transform:none;
        opacity:1
    }
}
.rotateInDownRight{
    animation-name:rotateInDownRight
}
@keyframes rotateInUpLeft{
    from{
        transform-origin:left bottom;
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        transform-origin:left bottom;
        transform:none;
        opacity:1
    }
}
.rotateInUpLeft{
    animation-name:rotateInUpLeft
}
@keyframes rotateInUpRight{
    from{
        transform-origin:right bottom;
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    to{
        transform-origin:right bottom;
        transform:none;
        opacity:1
    }
}
.rotateInUpRight{
    animation-name:rotateInUpRight
}
@keyframes rollIn{
    from{
        opacity:0;
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    to{
        opacity:1;
        transform:none
    }
}
.rollIn{
    animation-name:rollIn
}
@keyframes zoomIn{
    from{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    animation-name:zoomIn
}
@keyframes zoomInDown{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInDown{
    animation-name:zoomInDown
}
@keyframes zoomInLeft{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInLeft{
    animation-name:zoomInLeft
}
@keyframes zoomInRight{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInRight{
    animation-name:zoomInRight
}
@keyframes zoomInUp{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInUp{
    animation-name:zoomInUp
}
@keyframes slideInDown{
    from{
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
.slideInDown{
    animation-name:slideInDown
}
@keyframes slideInLeft{
    from{
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
.slideInLeft{
    animation-name:slideInLeft
}
@keyframes slideInRight{
    from{
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
.slideInRight{
    animation-name:slideInRight
}
@keyframes slideInUp{
    from{
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
.slideInUp{
    animation-name:slideInUp
}
.elementor-animation-grow{
    transition-duration:.3s;
    transition-property:transform
}
.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{
    transform:scale(1.1)
}
.elementor-animation-shrink{
    transition-duration:.3s;
    transition-property:transform
}
.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{
    transform:scale(0.9)
}
@keyframes elementor-animation-pulse{
    25%{
        transform:scale(1.1)
    }
    75%{
        transform:scale(0.9)
    }
}
.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{
    animation-name:elementor-animation-pulse;
    animation-duration:1s;
    animation-timing-function:linear;
    animation-iteration-count:infinite
}
@keyframes elementor-animation-pulse-grow{
    to{
        transform:scale(1.1)
    }
}
.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{
    animation-name:elementor-animation-pulse-grow;
    animation-duration:.3s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    animation-direction:alternate
}
@keyframes elementor-animation-pulse-shrink{
    to{
        transform:scale(0.9)
    }
}
.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{
    animation-name:elementor-animation-pulse-shrink;
    animation-duration:.3s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    animation-direction:alternate
}
@keyframes elementor-animation-push{
    50%{
        transform:scale(0.8)
    }
    100%{
        transform:scale(1)
    }
}
.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{
    animation-name:elementor-animation-push;
    animation-duration:.3s;
    animation-timing-function:linear;
    animation-iteration-count:1
}
@keyframes elementor-animation-pop{
    50%{
        transform:scale(1.2)
    }
}
.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{
    animation-name:elementor-animation-pop;
    animation-duration:.3s;
    animation-timing-function:linear;
    animation-iteration-count:1
}
.elementor-animation-bounce-in{
    transition-duration:.5s
}
.elementor-animation-bounce-in:active,.elementor-animation-bounce-in:focus,.elementor-animation-bounce-in:hover{
    transform:scale(1.2);
    transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)
}
.elementor-animation-bounce-out{
    transition-duration:.5s
}
.elementor-animation-bounce-out:active,.elementor-animation-bounce-out:focus,.elementor-animation-bounce-out:hover{
    transform:scale(0.8);
    transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)
}
.elementor-animation-rotate{
    transition-duration:.3s;
    transition-property:transform
}
.elementor-animation-rotate:active,.elementor-animation-rotate:focus,.elementor-animation-rotate:hover{
    transform:rotate(4deg)
}
.elementor-animation-grow-rotate{
    transition-duration:.3s;
    transition-property:transform
}
.elementor-animation-grow-rotate:active,.elementor-animation-grow-rotate:focus,.elementor-animation-grow-rotate:hover{
    transform:scale(1.1) rotate(4deg)
}
.elementor-animation-float{
    transition-duration:.3s;
    transition-property:transform;
    transition-timing-function:ease-out
}
.elementor-animation-float:active,.elementor-animation-float:focus,.elementor-animation-float:hover{
    transform:translateY(-8px)
}
.elementor-animation-sink{
    transition-duration:.3s;
    transition-property:transform;
    transition-timing-function:ease-out
}
.elementor-animation-sink:active,.elementor-animation-sink:focus,.elementor-animation-sink:hover{
    transform:translateY(8px)
}
@keyframes elementor-animation-bob{
    0%{
        transform:translateY(-8px)
    }
    50%{
        transform:translateY(-4px)
    }
    100%{
        transform:translateY(-8px)
    }
}
@keyframes elementor-animation-bob-float{
    100%{
        transform:translateY(-8px)
    }
}
.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{
    animation-name:elementor-animation-bob-float,elementor-animation-bob;
    animation-duration:.3s,1.5s;
    animation-delay:0s,.3s;
    animation-timing-function:ease-out,ease-in-out;
    animation-iteration-count:1,infinite;
    animation-fill-mode:forwards;
    animation-direction:normal,alternate
}
@keyframes elementor-animation-hang{
    0%{
        transform:translateY(8px)
    }
    50%{
        transform:translateY(4px)
    }
    100%{
        transform:translateY(8px)
    }
}
@keyframes elementor-animation-hang-sink{
    100%{
        transform:translateY(8px)
    }
}
.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{
    animation-name:elementor-animation-hang-sink,elementor-animation-hang;
    animation-duration:.3s,1.5s;
    animation-delay:0s,.3s;
    animation-timing-function:ease-out,ease-in-out;
    animation-iteration-count:1,infinite;
    animation-fill-mode:forwards;
    animation-direction:normal,alternate
}
.elementor-animation-skew{
    transition-duration:.3s;
    transition-property:transform
}
.elementor-animation-skew:active,.elementor-animation-skew:focus,.elementor-animation-skew:hover{
    transform:skew(-10deg)
}
.elementor-animation-skew-forward{
    transition-duration:.3s;
    transition-property:transform;
    transform-origin:0 100%
}
.elementor-animation-skew-forward:active,.elementor-animation-skew-forward:focus,.elementor-animation-skew-forward:hover{
    transform:skew(-10deg)
}
.elementor-animation-skew-backward{
    transition-duration:.3s;
    transition-property:transform;
    transform-origin:0 100%
}
.elementor-animation-skew-backward:active,.elementor-animation-skew-backward:focus,.elementor-animation-skew-backward:hover{
    transform:skew(10deg)
}
@keyframes elementor-animation-wobble-vertical{
    16.65%{
        transform:translateY(8px)
    }
    33.3%{
        transform:translateY(-6px)
    }
    49.95%{
        transform:translateY(4px)
    }
    66.6%{
        transform:translateY(-2px)
    }
    83.25%{
        transform:translateY(1px)
    }
    100%{
        transform:translateY(0)
    }
}
.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{
    animation-name:elementor-animation-wobble-vertical;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-horizontal{
    16.65%{
        transform:translateX(8px)
    }
    33.3%{
        transform:translateX(-6px)
    }
    49.95%{
        transform:translateX(4px)
    }
    66.6%{
        transform:translateX(-2px)
    }
    83.25%{
        transform:translateX(1px)
    }
    100%{
        transform:translateX(0)
    }
}
.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{
    animation-name:elementor-animation-wobble-horizontal;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-to-bottom-right{
    16.65%{
        transform:translate(8px,8px)
    }
    33.3%{
        transform:translate(-6px,-6px)
    }
    49.95%{
        transform:translate(4px,4px)
    }
    66.6%{
        transform:translate(-2px,-2px)
    }
    83.25%{
        transform:translate(1px,1px)
    }
    100%{
        transform:translate(0,0)
    }
}
.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{
    animation-name:elementor-animation-wobble-to-bottom-right;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-to-top-right{
    16.65%{
        transform:translate(8px,-8px)
    }
    33.3%{
        transform:translate(-6px,6px)
    }
    49.95%{
        transform:translate(4px,-4px)
    }
    66.6%{
        transform:translate(-2px,2px)
    }
    83.25%{
        transform:translate(1px,-1px)
    }
    100%{
        transform:translate(0,0)
    }
}
.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{
    animation-name:elementor-animation-wobble-to-top-right;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-top{
    16.65%{
        transform:skew(-12deg)
    }
    33.3%{
        transform:skew(10deg)
    }
    49.95%{
        transform:skew(-6deg)
    }
    66.6%{
        transform:skew(4deg)
    }
    83.25%{
        transform:skew(-2deg)
    }
    100%{
        transform:skew(0)
    }
}
.elementor-animation-wobble-top{
    transform-origin:0 100%
}
.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{
    animation-name:elementor-animation-wobble-top;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-bottom{
    16.65%{
        transform:skew(-12deg)
    }
    33.3%{
        transform:skew(10deg)
    }
    49.95%{
        transform:skew(-6deg)
    }
    66.6%{
        transform:skew(4deg)
    }
    83.25%{
        transform:skew(-2deg)
    }
    100%{
        transform:skew(0)
    }
}
.elementor-animation-wobble-bottom{
    transform-origin:100% 0
}
.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{
    animation-name:elementor-animation-wobble-bottom;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-wobble-skew{
    16.65%{
        transform:skew(-12deg)
    }
    33.3%{
        transform:skew(10deg)
    }
    49.95%{
        transform:skew(-6deg)
    }
    66.6%{
        transform:skew(4deg)
    }
    83.25%{
        transform:skew(-2deg)
    }
    100%{
        transform:skew(0)
    }
}
.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{
    animation-name:elementor-animation-wobble-skew;
    animation-duration:1s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:1
}
@keyframes elementor-animation-buzz{
    50%{
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        transform:translateX(-3px) rotate(-2deg)
    }
}
.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{
    animation-name:elementor-animation-buzz;
    animation-duration:.15s;
    animation-timing-function:linear;
    animation-iteration-count:infinite
}
@keyframes elementor-animation-buzz-out{
    10%{
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        transform:translateX(1px) rotate(0)
    }
    100%{
        transform:translateX(-1px) rotate(0)
    }
}
.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{
    animation-name:elementor-animation-buzz-out;
    animation-duration:.75s;
    animation-timing-function:linear;
    animation-iteration-count:1
}
.reviews-section .elementor-element-populated {
    box-shadow: 2px 2px 30px 0px rgba(0, 0, 0, 0.1);
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-text-editor p{
    margin:10px;
}
h2.elementor-heading-title.elementor-size-default{
    text-align:center;
}
.elementor-text-editor.elementor-clearfix p{
    font-size:1.2em;
    line-height:1.2em;
}
@media(max-width:767px){
    .location-contacts-header{
        display:none;
    }
}