html{
    line-height:1.15;
    -webkit-text-size-adjust:100% 
}
*,:after,:before{
    box-sizing:border-box 
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#333;
    background-color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
h1,h2,h3,h4,h5,h6{
    margin-block-start:.5rem;
    margin-block-end:1rem;
    font-family:inherit;
    font-weight:500;
    line-height:1.2;
    color:inherit 
}
h1{
    font-size:2.5rem 
}
h2{
    font-size:2rem 
}
h3{
    font-size:1.75rem 
}
h4{
    font-size:1.5rem 
}
h5{
    font-size:1.25rem 
}
h6{
    font-size:1rem 
}
p{
    margin-block-start:0;
    margin-block-end:.9rem 
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible 
}
pre{
    font-family:monospace,monospace;
    font-size:1em;
    white-space:pre-wrap 
}
a{
    background-color:transparent;
    text-decoration:none;
    color:#c36 
}
a:active,a:hover{
    color:#336 
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none 
}
a:not([href]):not([tabindex]):focus{
    outline:0 
}
abbr[title]{
    border-block-end:none;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted 
}
b,strong{
    font-weight:bolder 
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em 
}
small{
    font-size:80% 
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline 
}
sub{
    bottom:-.25em 
}
sup{
    top:-.5em 
}
img{
    border-style:none;
    height:auto;
    max-width:100% 
}
details{
    display:block 
}
summary{
    display:list-item 
}
figcaption{
    font-size:16px;
    color:#333;
    line-height:1.4;
    font-style:italic;
    font-weight:400 
}
[hidden],template{
    display:none 
}
@media print{
    *,:after,:before{
        background:transparent!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important 
   }
    a,a:visited{
        text-decoration:underline 
   }
    a[href]:after{
        content:" (" attr(href) ")" 
   }
    abbr[title]:after{
        content:" (" attr(title) ")" 
   }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:"" 
   }
    pre{
        white-space:pre-wrap!important 
   }
    blockquote,pre{
        -moz-column-break-inside:avoid;
        break-inside:avoid;
        border:1px solid #ccc 
   }
    thead{
        display:table-header-group 
   }
    img,tr{
        -moz-column-break-inside:avoid;
        break-inside:avoid 
   }
    h2,h3,p{
        orphans:3;
        widows:3 
   }
    h2,h3{
        -moz-column-break-after:avoid;
        break-after:avoid 
   }
}
label{
    display:inline-block;
    line-height:1;
    vertical-align:middle 
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:1rem;
    line-height:1.5;
    margin:0 
}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{
    width:100%;
    border:1px solid #666;
    border-radius:3px;
    padding:.5rem 1rem;
    transition:all .3s 
}
input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{
    border-color:#333 
}
button,input{
    overflow:visible 
}
button,select{
    text-transform:none 
}
[type=button],[type=reset],[type=submit],button{
    width:auto;
    -webkit-appearance:button 
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0 
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText 
}
[type=button],[type=submit],button{
    display:inline-block;
    font-weight:400;
    color:#c36;
    text-align:center;
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    background-color:transparent;
    border:1px solid #c36;
    padding:.5rem 1rem;
    font-size:1rem;
    border-radius:3px;
    transition:all .3s 
}
[type=button]:focus,[type=submit]:focus,button:focus{
    outline:5px auto -webkit-focus-ring-color 
}
[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{
    color:#fff;
    background-color:#c36;
    text-decoration:none 
}
[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer 
}
fieldset{
    padding:.35em .75em .625em 
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal 
}
progress{
    vertical-align:baseline 
}
textarea{
    overflow:auto;
    resize:vertical 
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0 
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto 
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px 
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none 
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit 
}
select{
    display:block 
}
table{
    background-color:transparent;
    width:100%;
    margin-block-end:15px;
    font-size:.9em;
    border-spacing:0;
    border-collapse:collapse 
}
table td,table th{
    padding:15px;
    line-height:1.5;
    vertical-align:top;
    border:1px solid hsla(0,0%,50.2%,.5019607843) 
}
table th{
    font-weight:700 
}
table tfoot th,table thead th{
    font-size:1em 
}
table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{
    border-block-start:1px solid hsla(0,0%,50.2%,.5019607843) 
}
table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{
    background-color:hsla(0,0%,50.2%,.0705882353) 
}
table tbody tr:hover>td,table tbody tr:hover>th{
    background-color:hsla(0,0%,50.2%,.1019607843) 
}
table tbody+tbody{
    border-block-start:2px solid hsla(0,0%,50.2%,.5019607843) 
}
@media (max-width:767px){
    table table{
        font-size:.8em 
   }
    table table td,table table th{
        padding:7px;
        line-height:1.3 
   }
    table table th{
        font-weight:400 
   }
}
dd,dl,dt,li,ol,ul{
    margin-block-start:0;
    margin-block-end:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent 
}
@charset "UTF-8";
.comments-area a,.page-content a{
   text-decoration:underline
}
.alignright{
   float:right;
   margin-left:1rem
}
.alignleft{
   float:left;
   margin-right:1rem
}
.aligncenter{
   clear:both;
   display:block;
   margin-left:auto;
   margin-right:auto
}
.alignwide{
   margin-left:-80px;
   margin-right:-80px
}
.alignfull{
   margin-left:calc(50% - 50vw);
   margin-right:calc(50% - 50vw);
   max-width:100vw
}
.alignfull,.alignfull img{
   width:100vw
}
.wp-caption{
   margin-block-end:1.25rem;
   max-width:100%
}
.wp-caption.alignleft{
   margin:5px 20px 20px 0
}
.wp-caption.alignright{
   margin:5px 0 20px 20px
}
.wp-caption img{
   display:block;
   margin-left:auto;
   margin-right:auto
}
.wp-caption-text{
   margin:0
}
.gallery-caption{
   display:block;
   font-size:.8125rem;
   line-height:1.5;
   margin:0;
   padding:.75rem
}
.pagination{
   margin:20px auto
}
.sticky{
   position:relative;
   display:block
}
.bypostauthor{
   font-size:inherit
}
.hide{
   display:none!important
}
.post-password-form p{
   width:100%;
   display:flex;
   align-items:flex-end
}
.post-password-form [type=submit]{
   margin-inline-start:3px
}
.screen-reader-text{
   clip:rect(1px,1px,1px,1px);
   height:1px;
   overflow:hidden;
   position:absolute!important;
   width:1px;
   word-wrap:normal!important
}
.screen-reader-text:focus{
   background-color:#eee;
   clip:auto!important;
   -webkit-clip-path:none;
   clip-path:none;
   color:#333;
   display:block;
   font-size:1rem;
   height:auto;
   left:5px;
   line-height:normal;
   padding:15px 23px 14px;
   text-decoration:none;
   top:5px;
   width:auto;
   z-index:100000
}
.post .entry-title a{
   text-decoration:none
}
.post .wp-post-image{
   width:100%;
   max-height:500px;
   -o-object-fit:cover;
   object-fit:cover
}
@media (max-width:991px){
   .post .wp-post-image{
       max-height:400px
   }
}
@media (max-width:575px){
   .post .wp-post-image{
       max-height:300px
   }
}
#comments .comment-list{
   margin:0;
   padding:0;
   list-style:none;
   font-size:.9em
}
#comments .comment,#comments .pingback{
   position:relative
}
#comments .comment .comment-body,#comments .pingback .comment-body{
   display:flex;
   flex-direction:column;
   padding-block-start:30px;
   padding-block-end:30px;
   padding-inline-start:60px;
   padding-inline-end:0;
   border-block-end:1px solid #ccc
}
#comments .comment .avatar,#comments .pingback .avatar{
   position:absolute;
   left:0;
   border-radius:50%;
   margin-inline-end:10px
}
body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{
   left:auto;
   right:0
}
#comments .comment-meta{
   display:flex;
   justify-content:space-between;
   margin-block-end:.9rem
}
#comments .comment-metadata,#comments .reply{
   font-size:11px;
   line-height:1
}
#comments .children{
   position:relative;
   list-style:none;
   margin:0;
   padding-inline-start:30px
}
#comments .children li:last-child{
   padding-block-end:0
}
#comments ol.comment-list .children:before{
   display:inline-block;
   font-size:1em;
   font-weight:400;
   line-height:100%;
   content:"↪";
   position:absolute;
   top:45px;
   left:0;
   width:auto
}
body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{
   content:"↩";
   left:auto;
   right:0
}
@media (min-width:768px){
   #comments .comment-author,#comments .comment-metadata{
       line-height:1
   }
}
@media (max-width:767px){
   #comments .comment .comment-body{
       padding:30px 0
   }
   #comments .children{
       padding-inline-start:20px
   }
   #comments .comment .avatar{
       position:inherit;
       float:left
   }
   body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{
       float:right
   }
}
.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{
   margin-inline-start:auto;
   margin-inline-end:auto;
   width:100%
}
@media (max-width:575px){
   .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{
       padding-inline-start:10px;
       padding-inline-end:10px
   }
}
@media (min-width:576px){
   .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{
       max-width:500px
   }
   .site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{
       max-width:100%
   }
}
@media (min-width:768px){
   .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{
       max-width:600px
   }
   .site-footer.footer-full-width,.site-header.header-full-width{
       max-width:100%
   }
}
@media (min-width:992px){
   .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{
       max-width:800px
   }
   .site-footer.footer-full-width,.site-header.header-full-width{
       max-width:100%
   }
}
@media (min-width:1200px){
   .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{
       max-width:1140px
   }
   .site-footer.footer-full-width,.site-header.header-full-width{
       max-width:100%
   }
}
.site-header+.elementor{
   min-height:calc(100vh - 320px)
}
@charset "UTF-8";
.site-header{
   display:flex;
   flex-wrap:wrap;
   justify-content:space-between;
   padding-block-start:1rem;
   padding-block-end:1rem;
   position:relative
}
.site-header .site-navigation{
   justify-content:flex-end
}
.site-header .site-branding{
   display:flex;
   flex-direction:column;
   justify-content:center
}
.site-header .header-inner{
   display:flex;
   flex-wrap:wrap;
   justify-content:space-between
}
.site-header .header-inner .custom-logo-link{
   display:block
}
.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{
   margin:0
}
.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{
   display:none!important
}
.site-header:not(.header-stacked) .header-inner .site-branding{
   max-width:30%
}
.site-header:not(.header-stacked) .header-inner .site-navigation{
   max-width:70%
}
.site-header.header-inverted .header-inner{
   flex-direction:row-reverse
}
.site-header.header-inverted .header-inner .site-branding{
   text-align:right
}
.site-header.header-inverted .header-inner .site-navigation{
   justify-content:start
}
.site-header.header-stacked .header-inner{
   align-items:center;
   flex-direction:column;
   text-align:center
}
@media (max-width:576px){
   .site-header .header-inner:not(.header-stacked) .site-branding{
       max-width:80%
   }
}
.site-footer{
   padding-block-start:1rem;
   padding-block-end:1rem;
   position:relative
}
.site-footer .footer-inner{
   display:flex;
   flex-wrap:wrap;
   justify-content:space-between
}
.site-footer .footer-inner .custom-logo-link{
   display:block
}
.site-footer .footer-inner .site-navigation{
   justify-content:flex-end
}
.site-footer .footer-inner .site-branding{
   display:flex;
   flex-direction:column;
   justify-content:center
}
.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{
   margin:0
}
.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{
   display:none!important
}
.site-footer .footer-inner .copyright{
   align-items:center;
   display:flex;
   justify-content:flex-end
}
.site-footer .footer-inner .copyright p{
   margin:0
}
.site-footer.footer-inverted .footer-inner{
   flex-direction:row-reverse
}
.site-footer.footer-inverted .footer-inner .site-branding{
   text-align:right
}
.site-footer.footer-inverted .footer-inner .site-navigation{
   justify-content:flex-start
}
.site-footer.footer-has-copyright .footer-inner .site-navigation{
   justify-content:center
}
.site-footer.footer-stacked .footer-inner{
   align-items:center;
   flex-direction:column;
   text-align:center
}
.site-footer.footer-stacked .footer-inner .site-branding h4.site-title{
   text-align:center
}
.site-footer.footer-stacked .footer-inner .site-navigation .menu{
   padding:0
}
.site-footer:not(.footer-stacked) .footer-inner .site-branding{
   max-width:20%
}
.site-footer:not(.footer-stacked) .footer-inner .site-navigation{
   max-width:60%
}
.site-footer:not(.footer-stacked) .footer-inner .copyright{
   max-width:20%
}
@media (max-width:576px){
   .site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{
       display:block;
       text-align:center;
       width:100%;
       max-width:none
   }
   .site-footer .footer-inner .site-navigation ul.menu{
       justify-content:center
   }
   .site-footer .footer-inner .site-navigation ul.menu li{
       display:inline-block
   }
}
.site-header.header-inverted .site-navigation-toggle-holder{
   justify-content:flex-start
}
.site-header.header-stacked .site-navigation-toggle-holder{
   justify-content:center;
   max-width:100%
}
.site-header.menu-layout-dropdown .site-navigation{
   display:none
}
.site-navigation-toggle-holder{
   display:flex;
   align-items:center;
   justify-content:flex-end;
   flex-grow:1;
   max-width:20%;
   padding:8px 15px
}
.site-navigation-toggle-holder .site-navigation-toggle{
   display:flex;
   align-items:center;
   justify-content:center;
   font-size:22px;
   padding:.25em;
   cursor:pointer;
   border:0 solid;
   border-radius:3px;
   background-color:rgba(0,0,0,.05);
   color:#494c4f
}
.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before{
   content:"\e87f"
}
.site-navigation{
   grid-area:nav-menu;
   display:flex;
   align-items:center;
   flex-grow:1
}
.site-navigation ul.menu,.site-navigation ul.menu ul{
   list-style-type:none;
   padding:0
}
.site-navigation ul.menu{
   display:flex;
   flex-wrap:wrap
}
.site-navigation ul.menu li{
   position:relative;
   display:flex
}
.site-navigation ul.menu li a{
   display:block;
   padding:8px 15px
}
.site-navigation ul.menu li.menu-item-has-children{
   padding-inline-end:15px
}
.site-navigation ul.menu li.menu-item-has-children:after{
   display:block;
   content:"▾";
   font-size:1.5em;
   align-items:center;
   color:#666;
   position:absolute;
   right:0;
   top:50%;
   transform:translateY(-50%);
   text-decoration:none
}
.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{
   display:block
}
.site-navigation ul.menu li ul{
   background:#fff;
   display:none;
   min-width:150px;
   position:absolute;
   z-index:2;
   left:0;
   top:100%
}
.site-navigation ul.menu li ul li{
   border-block-end:#eee 1px solid
}
.site-navigation ul.menu li ul li:last-child{
   border-block-end:none
}
.site-navigation ul.menu li ul li.menu-item-has-children a{
   flex-grow:1
}
.site-navigation ul.menu li ul li.menu-item-has-children:after{
   transform:translateY(-50%) rotate(-90deg)
}
.site-navigation ul.menu li ul ul{
   left:100%;
   top:0
}
.site-navigation ul.menu li:hover>ul{
   display:block
}
footer .site-navigation ul.menu li ul{
   top:auto;
   bottom:100%
}
footer .site-navigation ul.menu li ul ul{
   bottom:0
}
footer .site-navigation ul.menu a{
   padding:5px 15px
}
.site-navigation-dropdown{
   margin-block-start:10px;
   transition:max-height .3s,transform .3s;
   transform-origin:top;
   position:absolute;
   bottom:0;
   left:0;
   z-index:10000;
   width:100%
}
.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{
   transform:scaleY(0);
   max-height:0
}
.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{
   transform:scaleY(1);
   max-height:100vh
}
.site-navigation-dropdown ul{
   padding:0
}
.site-navigation-dropdown ul.menu{
   position:absolute;
   width:100%;
   padding:0;
   margin:0;
   background:#fff
}
.site-navigation-dropdown ul.menu li{
   display:block;
   width:100%;
   position:relative
}
.site-navigation-dropdown ul.menu li a{
   display:block;
   padding:20px;
   background:#fff;
   color:#55595c;
   box-shadow:inset 0 -1px 0 rgba(0,0,0,.1019607843)
}
.site-navigation-dropdown ul.menu li.current-menu-item a{
   color:#fff;
   background:#55595c
}
.site-navigation-dropdown ul.menu>li li{
   transition:max-height .3s,transform .3s;
   transform-origin:top;
   transform:scaleY(0);
   max-height:0
}
.site-navigation-dropdown ul.menu li.elementor-active>ul>li{
   transform:scaleY(1);
   max-height:100vh
}
@media (max-width:576px){
   .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{
       display:none!important
   }
}
@media (min-width:768px){
   .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{
       display:none!important
   }
}
@media (min-width:576px) and (max-width:767px){
   .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{
       display:none!important
   }
}
@media (min-width:992px){
   .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{
       display:none!important
   }
}
@media (max-width:992px){
   .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{
       display:none!important
   }
}
.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{
   display:none!important
}
/*! elementor - v3.21.0 - 08-05-2024 */
.dialog-widget-content{
   background-color:var(--e-a-bg-default);
   position:absolute;
   border-radius:3px;
   box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);
   overflow:hidden
}
.dialog-message{
   line-height:1.5;
   box-sizing:border-box
}
.dialog-close-button{
   cursor:pointer;
   position:absolute;
   margin-block-start:15px;
   right:15px;
   color:var(--e-a-color-txt);
   font-size:15px;
   line-height:1;
   transition:var(--e-a-transition-hover)
}
.dialog-close-button:hover{
   color:var(--e-a-color-txt-hover)
}
.dialog-prevent-scroll{
   overflow:hidden;
   max-height:100vh
}
.dialog-type-lightbox{
   position:fixed;
   height:100%;
   width:100%;
   bottom:0;
   left:0;
   background-color:rgba(0,0,0,.8);
   z-index:9999;
   -webkit-user-select:none;
   -moz-user-select:none;
   user-select:none
}
.elementor-editor-active .elementor-popup-modal{
   background-color:initial
}
.dialog-type-alert .dialog-widget-content,.dialog-type-confirm .dialog-widget-content{
   margin:auto;
   width:400px;
   padding:20px
}
.dialog-type-alert .dialog-header,.dialog-type-confirm .dialog-header{
   font-size:15px;
   font-weight:500
}
.dialog-type-alert .dialog-header:after,.dialog-type-confirm .dialog-header:after{
   content:"";
   display:block;
   border-block-end:var(--e-a-border);
   padding-block-end:10px;
   margin-block-end:10px;
   margin-inline-start:-20px;
   margin-inline-end:-20px
}
.dialog-type-alert .dialog-message,.dialog-type-confirm .dialog-message{
   min-height:50px
}
.dialog-type-alert .dialog-buttons-wrapper,.dialog-type-confirm .dialog-buttons-wrapper{
   padding-block-start:10px;
   display:flex;
   justify-content:flex-end;
   gap:15px
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button{
   font-size:12px;
   font-weight:500;
   line-height:1.2;
   padding:8px 16px;
   outline:none;
   border:none;
   border-radius:var(--e-a-border-radius);
   background-color:var(--e-a-btn-bg);
   color:var(--e-a-btn-color-invert);
   transition:var(--e-a-transition-hover)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover{
   border:none
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover{
   background-color:var(--e-a-btn-bg-hover);
   color:var(--e-a-btn-color-invert)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active{
   background-color:var(--e-a-btn-bg-active)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]){
   cursor:pointer
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled{
   background-color:var(--e-a-btn-bg-disabled);
   color:var(--e-a-btn-color-disabled)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon{
   display:none
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt{
   background:transparent;
   color:var(--e-a-color-txt)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover{
   background:var(--e-a-bg-hover);
   color:var(--e-a-color-txt-hover)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled{
   background:transparent;
   color:var(--e-a-color-txt-disabled)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border{
   border:1px solid var(--e-a-color-txt-muted)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success{
   background-color:var(--e-a-btn-bg-success)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover{
   background-color:var(--e-a-btn-bg-success-hover)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary{
   background-color:var(--e-a-btn-bg-primary);
   color:var(--e-a-btn-color)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover{
   background-color:var(--e-a-btn-bg-primary-hover);
   color:var(--e-a-btn-color)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt{
   background:transparent;
   color:var(--e-a-color-primary-bold)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover{
   background:var(--e-a-bg-primary)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro{
   background-color:var(--e-a-btn-bg-accent)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover{
   background-color:var(--e-a-btn-bg-accent-hover)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active{
   background-color:var(--e-a-btn-bg-accent-active)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info{
   background-color:var(--e-a-btn-bg-info)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover{
   background-color:var(--e-a-btn-bg-info-hover)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning{
   background-color:var(--e-a-btn-bg-warning)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover{
   background-color:var(--e-a-btn-bg-warning-hover)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger{
   background-color:var(--e-a-btn-bg-danger)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover{
   background-color:var(--e-a-btn-bg-danger-hover)
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i{
   margin-inline-end:5px
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited{
   color:initial
}
.flatpickr-calendar{
   width:280px
}
.flatpickr-calendar .flatpickr-current-month span.cur-month{
   font-weight:300
}
.flatpickr-calendar .dayContainer{
   width:280px;
   min-width:280px;
   max-width:280px
}
.flatpickr-calendar .flatpickr-days{
   width:280px
}
.flatpickr-calendar .flatpickr-day{
   max-width:37px;
   height:37px;
   line-height:37px
}
.elementor-hidden{
   display:none
}
.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{
   position:absolute;
   top:-10000em;
   width:1px;
   height:1px;
   margin:-1px;
   padding:0;
   overflow:hidden;
   clip:rect(0,0,0,0);
   border:0
}
.elementor-clearfix:after{
   content:"";
   display:block;
   clear:both;
   width:0;
   height:0
}
.e-logo-wrapper{
   background:var(--e-a-bg-logo);
   display:inline-block;
   padding:.75em;
   border-radius:50%;
   line-height:1
}
.e-logo-wrapper i{
   color:var(--e-a-color-logo);
   font-size:1em
}
.elementor *,.elementor :after,.elementor :before{
   box-sizing:border-box
}
.elementor a{
   box-shadow:none;
   text-decoration:none
}
.elementor hr{
   margin:0;
   background-color:transparent
}
.elementor img{
   height:auto;
   max-width:100%;
   border:none;
   border-radius:0;
   box-shadow:none
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{
   margin:0
}
.elementor embed,.elementor iframe,.elementor object,.elementor video{
   max-width:100%;
   width:100%;
   margin:0;
   line-height:1;
   border:none
}
.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{
   height:100%;
   width:100%;
   top:0;
   left:0;
   position:absolute;
   overflow:hidden;
   z-index:0;
   direction:ltr
}
.elementor .elementor-background-video-container{
   transition:opacity 1s;
   pointer-events:none
}
.elementor .elementor-background-video-container.elementor-loading{
   opacity:0
}
.elementor .elementor-background-video-embed{
   max-width:none
}
.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{
   position:absolute;
   top:50%;
   left:50%;
   transform:translate(-50%,-50%)
}
.elementor .elementor-background-video{
   max-width:none
}
.elementor .elementor-html5-video{
   -o-object-fit:cover;
   object-fit:cover
}
.elementor .elementor-background-overlay,.elementor .elementor-background-slideshow{
   height:100%;
   width:100%;
   top:0;
   left:0;
   position:absolute
}
.elementor .elementor-background-slideshow{
   z-index:0
}
.elementor .elementor-background-slideshow__slide__image{
   width:100%;
   height:100%;
   background-position:50%;
   background-size:cover
}
.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{
   position:absolute
}
.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{
   position:fixed
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{
   max-width:100%
}
@media (max-width:1024px){
   .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{
       max-width:100%
   }
}
@media (max-width:767px){
   .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{
       max-width:100%
   }
}
.elementor-element{
   --flex-direction:initial;
   --flex-wrap:initial;
   --justify-content:initial;
   --align-items:initial;
   --align-content:initial;
   --gap:initial;
   --flex-basis:initial;
   --flex-grow:initial;
   --flex-shrink:initial;
   --order:initial;
   --align-self:initial;
   flex-basis:var(--flex-basis);
   flex-grow:var(--flex-grow);
   flex-shrink:var(--flex-shrink);
   order:var(--order);
   align-self:var(--align-self)
}
.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{
   z-index:1
}
.elementor-element:where(.e-con-full,.elementor-widget){
   flex-direction:var(--flex-direction);
   flex-wrap:var(--flex-wrap);
   justify-content:var(--justify-content);
   align-items:var(--align-items);
   align-content:var(--align-content);
   gap:var(--gap)
}
.elementor-invisible{
   visibility:hidden
}
.elementor-align-center{
   text-align:center
}
.elementor-align-center .elementor-button{
   width:auto
}
.elementor-align-right{
   text-align:right
}
.elementor-align-right .elementor-button{
   width:auto
}
.elementor-align-left{
   text-align:left
}
.elementor-align-left .elementor-button{
   width:auto
}
.elementor-align-justify .elementor-button{
   width:100%
}
.elementor-custom-embed-play{
   position:absolute;
   top:50%;
   left:50%;
   transform:translate(-50%,-50%)
}
.elementor-custom-embed-play i{
   font-size:100px;
   color:#fff;
   text-shadow:1px 0 6px rgba(0,0,0,.3)
}
.elementor-custom-embed-play svg{
   height:100px;
   width:100px;
   fill:#fff;
   filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))
}
.elementor-custom-embed-play i,.elementor-custom-embed-play svg{
   opacity:.8;
   transition:all .5s
}
.elementor-custom-embed-play.elementor-playing i{
   font-family:eicons
}
.elementor-custom-embed-play.elementor-playing i:before{
   content:"\e8fb"
}
.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{
   animation:eicon-spin 2s linear infinite
}
.elementor-tag{
   display:inline-flex
}
.elementor-ken-burns{
   transition-property:transform;
   transition-duration:10s;
   transition-timing-function:linear
}
.elementor-ken-burns--out{
   transform:scale(1.3)
}
.elementor-ken-burns--active{
   transition-duration:20s
}
.elementor-ken-burns--active.elementor-ken-burns--out{
   transform:scale(1)
}
.elementor-ken-burns--active.elementor-ken-burns--in{
   transform:scale(1.3)
}
@media (min-width:-1){
   .elementor-widescreen-align-center{
       text-align:center
   }
   .elementor-widescreen-align-center .elementor-button{
       width:auto
   }
   .elementor-widescreen-align-right{
       text-align:right
   }
   .elementor-widescreen-align-right .elementor-button{
       width:auto
   }
   .elementor-widescreen-align-left{
       text-align:left
   }
   .elementor-widescreen-align-left .elementor-button{
       width:auto
   }
   .elementor-widescreen-align-justify .elementor-button{
       width:100%
   }
}
@media (max-width:-1){
   .elementor-laptop-align-center{
       text-align:center
   }
   .elementor-laptop-align-center .elementor-button{
       width:auto
   }
   .elementor-laptop-align-right{
       text-align:right
   }
   .elementor-laptop-align-right .elementor-button{
       width:auto
   }
   .elementor-laptop-align-left{
       text-align:left
   }
   .elementor-laptop-align-left .elementor-button{
       width:auto
   }
   .elementor-laptop-align-justify .elementor-button{
       width:100%
   }
}
@media (max-width:-1){
   .elementor-tablet_extra-align-center{
       text-align:center
   }
   .elementor-tablet_extra-align-center .elementor-button{
       width:auto
   }
   .elementor-tablet_extra-align-right{
       text-align:right
   }
   .elementor-tablet_extra-align-right .elementor-button{
       width:auto
   }
   .elementor-tablet_extra-align-left{
       text-align:left
   }
   .elementor-tablet_extra-align-left .elementor-button{
       width:auto
   }
   .elementor-tablet_extra-align-justify .elementor-button{
       width:100%
   }
}
@media (max-width:1024px){
   .elementor-tablet-align-center{
       text-align:center
   }
   .elementor-tablet-align-center .elementor-button{
       width:auto
   }
   .elementor-tablet-align-right{
       text-align:right
   }
   .elementor-tablet-align-right .elementor-button{
       width:auto
   }
   .elementor-tablet-align-left{
       text-align:left
   }
   .elementor-tablet-align-left .elementor-button{
       width:auto
   }
   .elementor-tablet-align-justify .elementor-button{
       width:100%
   }
}
@media (max-width:-1){
   .elementor-mobile_extra-align-center{
       text-align:center
   }
   .elementor-mobile_extra-align-center .elementor-button{
       width:auto
   }
   .elementor-mobile_extra-align-right{
       text-align:right
   }
   .elementor-mobile_extra-align-right .elementor-button{
       width:auto
   }
   .elementor-mobile_extra-align-left{
       text-align:left
   }
   .elementor-mobile_extra-align-left .elementor-button{
       width:auto
   }
   .elementor-mobile_extra-align-justify .elementor-button{
       width:100%
   }
}
@media (max-width:767px){
   .elementor-mobile-align-center{
       text-align:center
   }
   .elementor-mobile-align-center .elementor-button{
       width:auto
   }
   .elementor-mobile-align-right{
       text-align:right
   }
   .elementor-mobile-align-right .elementor-button{
       width:auto
   }
   .elementor-mobile-align-left{
       text-align:left
   }
   .elementor-mobile-align-left .elementor-button{
       width:auto
   }
   .elementor-mobile-align-justify .elementor-button{
       width:100%
   }
}
:root{
   --page-title-display:block
}
.elementor-page-title,h1.entry-title{
   display:var(--page-title-display)
}
@keyframes eicon-spin{
   0%{
       transform:rotate(0deg)
   }
   to{
       transform:rotate(359deg)
   }
}
.eicon-animation-spin{
   animation:eicon-spin 2s linear infinite
}
.elementor-section{
   position:relative
}
.elementor-section .elementor-container{
   display:flex;
   margin-right:auto;
   margin-left:auto;
   position:relative
}
@media (max-width:1024px){
   .elementor-section .elementor-container{
       flex-wrap:wrap
   }
}
.elementor-section.elementor-section-boxed>.elementor-container{
   max-width:1140px
}
.elementor-section.elementor-section-stretched{
   position:relative;
   width:100%
}
.elementor-section.elementor-section-items-top>.elementor-container{
   align-items:flex-start
}
.elementor-section.elementor-section-items-middle>.elementor-container{
   align-items:center
}
.elementor-section.elementor-section-items-bottom>.elementor-container{
   align-items:flex-end
}
@media (min-width:768px){
   .elementor-section.elementor-section-height-full{
       height:100vh
   }
   .elementor-section.elementor-section-height-full>.elementor-container{
       height:100%
   }
}
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{
   align-items:flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{
   align-items:center
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{
   align-items:flex-end
}
.elementor-row{
   width:100%;
   display:flex
}
@media (max-width:1024px){
   .elementor-row{
       flex-wrap:wrap
   }
}
.elementor-widget-wrap{
   position:relative;
   width:100%;
   flex-wrap:wrap;
   align-content:flex-start
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{
   display:flex
}
.elementor-widget-wrap>.elementor-element{
   width:100%
}
.elementor-widget-wrap.e-swiper-container{
   width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}
.elementor-widget{
   position:relative
}
.elementor-widget:not(:last-child){
   margin-bottom:20px
}
.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{
   margin-bottom:0
}
.elementor-column{
   position:relative;
   min-height:1px;
   display:flex
}
.elementor-column-wrap{
   width:100%;
   position:relative;
   display:flex
}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{
   padding:5px
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
   padding:10px
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{
   padding:15px
}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{
   padding:20px
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
   padding:30px
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{
   padding:0
}
@media (min-width:768px){
   .elementor-column.elementor-col-10,.elementor-column[data-col="10"]{
       width:10%
   }
   .elementor-column.elementor-col-11,.elementor-column[data-col="11"]{
       width:11.111%
   }
   .elementor-column.elementor-col-12,.elementor-column[data-col="12"]{
       width:12.5%
   }
   .elementor-column.elementor-col-14,.elementor-column[data-col="14"]{
       width:14.285%
   }
   .elementor-column.elementor-col-16,.elementor-column[data-col="16"]{
       width:16.666%
   }
   .elementor-column.elementor-col-20,.elementor-column[data-col="20"]{
       width:20%
   }
   .elementor-column.elementor-col-25,.elementor-column[data-col="25"]{
       width:25%
   }
   .elementor-column.elementor-col-30,.elementor-column[data-col="30"]{
       width:30%
   }
   .elementor-column.elementor-col-33,.elementor-column[data-col="33"]{
       width:33.333%
   }
   .elementor-column.elementor-col-40,.elementor-column[data-col="40"]{
       width:40%
   }
   .elementor-column.elementor-col-50,.elementor-column[data-col="50"]{
       width:50%
   }
   .elementor-column.elementor-col-60,.elementor-column[data-col="60"]{
       width:60%
   }
   .elementor-column.elementor-col-66,.elementor-column[data-col="66"]{
       width:66.666%
   }
   .elementor-column.elementor-col-70,.elementor-column[data-col="70"]{
       width:70%
   }
   .elementor-column.elementor-col-75,.elementor-column[data-col="75"]{
       width:75%
   }
   .elementor-column.elementor-col-80,.elementor-column[data-col="80"]{
       width:80%
   }
   .elementor-column.elementor-col-83,.elementor-column[data-col="83"]{
       width:83.333%
   }
   .elementor-column.elementor-col-90,.elementor-column[data-col="90"]{
       width:90%
   }
   .elementor-column.elementor-col-100,.elementor-column[data-col="100"]{
       width:100%
   }
}
@media (max-width:479px){
   .elementor-column.elementor-xs-10{
       width:10%
   }
   .elementor-column.elementor-xs-11{
       width:11.111%
   }
   .elementor-column.elementor-xs-12{
       width:12.5%
   }
   .elementor-column.elementor-xs-14{
       width:14.285%
   }
   .elementor-column.elementor-xs-16{
       width:16.666%
   }
   .elementor-column.elementor-xs-20{
       width:20%
   }
   .elementor-column.elementor-xs-25{
       width:25%
   }
   .elementor-column.elementor-xs-30{
       width:30%
   }
   .elementor-column.elementor-xs-33{
       width:33.333%
   }
   .elementor-column.elementor-xs-40{
       width:40%
   }
   .elementor-column.elementor-xs-50{
       width:50%
   }
   .elementor-column.elementor-xs-60{
       width:60%
   }
   .elementor-column.elementor-xs-66{
       width:66.666%
   }
   .elementor-column.elementor-xs-70{
       width:70%
   }
   .elementor-column.elementor-xs-75{
       width:75%
   }
   .elementor-column.elementor-xs-80{
       width:80%
   }
   .elementor-column.elementor-xs-83{
       width:83.333%
   }
   .elementor-column.elementor-xs-90{
       width:90%
   }
   .elementor-column.elementor-xs-100{
       width:100%
   }
}
@media (max-width:767px){
   .elementor-column.elementor-sm-10{
       width:10%
   }
   .elementor-column.elementor-sm-11{
       width:11.111%
   }
   .elementor-column.elementor-sm-12{
       width:12.5%
   }
   .elementor-column.elementor-sm-14{
       width:14.285%
   }
   .elementor-column.elementor-sm-16{
       width:16.666%
   }
   .elementor-column.elementor-sm-20{
       width:20%
   }
   .elementor-column.elementor-sm-25{
       width:25%
   }
   .elementor-column.elementor-sm-30{
       width:30%
   }
   .elementor-column.elementor-sm-33{
       width:33.333%
   }
   .elementor-column.elementor-sm-40{
       width:40%
   }
   .elementor-column.elementor-sm-50{
       width:50%
   }
   .elementor-column.elementor-sm-60{
       width:60%
   }
   .elementor-column.elementor-sm-66{
       width:66.666%
   }
   .elementor-column.elementor-sm-70{
       width:70%
   }
   .elementor-column.elementor-sm-75{
       width:75%
   }
   .elementor-column.elementor-sm-80{
       width:80%
   }
   .elementor-column.elementor-sm-83{
       width:83.333%
   }
   .elementor-column.elementor-sm-90{
       width:90%
   }
   .elementor-column.elementor-sm-100{
       width:100%
   }
}
@media (min-width:768px) and (max-width:1024px){
   .elementor-column.elementor-md-10{
       width:10%
   }
   .elementor-column.elementor-md-11{
       width:11.111%
   }
   .elementor-column.elementor-md-12{
       width:12.5%
   }
   .elementor-column.elementor-md-14{
       width:14.285%
   }
   .elementor-column.elementor-md-16{
       width:16.666%
   }
   .elementor-column.elementor-md-20{
       width:20%
   }
   .elementor-column.elementor-md-25{
       width:25%
   }
   .elementor-column.elementor-md-30{
       width:30%
   }
   .elementor-column.elementor-md-33{
       width:33.333%
   }
   .elementor-column.elementor-md-40{
       width:40%
   }
   .elementor-column.elementor-md-50{
       width:50%
   }
   .elementor-column.elementor-md-60{
       width:60%
   }
   .elementor-column.elementor-md-66{
       width:66.666%
   }
   .elementor-column.elementor-md-70{
       width:70%
   }
   .elementor-column.elementor-md-75{
       width:75%
   }
   .elementor-column.elementor-md-80{
       width:80%
   }
   .elementor-column.elementor-md-83{
       width:83.333%
   }
   .elementor-column.elementor-md-90{
       width:90%
   }
   .elementor-column.elementor-md-100{
       width:100%
   }
}
@media (min-width:-1){
   .elementor-reverse-widescreen>.elementor-container>:first-child{
       order:10
   }
   .elementor-reverse-widescreen>.elementor-container>:nth-child(2){
       order:9
   }
   .elementor-reverse-widescreen>.elementor-container>:nth-child(3){
       order:8
   }
   .elementor-reverse-widescreen>.elementor-container>:nth-child(4){
       order:7
   }
   .elementor-reverse-widescreen>.elementor-container>:nth-child(5){
       order:6
   }
   .elementor-reverse-widescreen>.elementor-container>:nth-child(6){
       order:5
   }
   .elementor-reverse-widescreen>.elementor-container>:nth-child(7){
       order:4
   }
   .elementor-reverse-widescreen>.elementor-container>:nth-child(8){
       order:3
   }
   .elementor-reverse-widescreen>.elementor-container>:nth-child(9){
       order:2
   }
   .elementor-reverse-widescreen>.elementor-container>:nth-child(10){
       order:1
   }
}
@media (min-width:1025px) and (max-width:-1){
   .elementor-reverse-laptop>.elementor-container>:first-child{
       order:10
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(2){
       order:9
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(3){
       order:8
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(4){
       order:7
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(5){
       order:6
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(6){
       order:5
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(7){
       order:4
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(8){
       order:3
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(9){
       order:2
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(10){
       order:1
   }
}
@media (min-width:-1) and (max-width:-1){
   .elementor-reverse-laptop>.elementor-container>:first-child{
       order:10
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(2){
       order:9
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(3){
       order:8
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(4){
       order:7
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(5){
       order:6
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(6){
       order:5
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(7){
       order:4
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(8){
       order:3
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(9){
       order:2
   }
   .elementor-reverse-laptop>.elementor-container>:nth-child(10){
       order:1
   }
}
@media (min-width:1025px) and (max-width:-1){
   .elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9),.elementor-reverse-laptop>.elementor-container>:nth-child(10){
       order:0
   }
   .elementor-reverse-tablet_extra>.elementor-container>:first-child{
       order:10
   }
   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){
       order:9
   }
   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){
       order:8
   }
   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){
       order:7
   }
   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){
       order:6
   }
   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){
       order:5
   }
   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){
       order:4
   }
   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){
       order:3
   }
   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){
       order:2
   }
   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){
       order:1
   }
}
@media (min-width:768px) and (max-width:1024px){
   .elementor-reverse-tablet>.elementor-container>:first-child{
       order:10
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(2){
       order:9
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(3){
       order:8
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(4){
       order:7
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(5){
       order:6
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(6){
       order:5
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(7){
       order:4
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(8){
       order:3
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(9){
       order:2
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(10){
       order:1
   }
}
@media (min-width:-1) and (max-width:1024px){
   .elementor-reverse-tablet>.elementor-container>:first-child{
       order:10
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(2){
       order:9
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(3){
       order:8
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(4){
       order:7
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(5){
       order:6
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(6){
       order:5
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(7){
       order:4
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(8){
       order:3
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(9){
       order:2
   }
   .elementor-reverse-tablet>.elementor-container>:nth-child(10){
       order:1
   }
}
@media (min-width:768px) and (max-width:-1){
   .elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9),.elementor-reverse-tablet>.elementor-container>:nth-child(10){
       order:0
   }
   .elementor-reverse-mobile_extra>.elementor-container>:first-child{
       order:10
   }
   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){
       order:9
   }
   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){
       order:8
   }
   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){
       order:7
   }
   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){
       order:6
   }
   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){
       order:5
   }
   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){
       order:4
   }
   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){
       order:3
   }
   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){
       order:2
   }
   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){
       order:1
   }
}
@media (max-width:767px){
   .elementor-reverse-mobile>.elementor-container>:first-child{
       order:10
   }
   .elementor-reverse-mobile>.elementor-container>:nth-child(2){
       order:9
   }
   .elementor-reverse-mobile>.elementor-container>:nth-child(3){
       order:8
   }
   .elementor-reverse-mobile>.elementor-container>:nth-child(4){
       order:7
   }
   .elementor-reverse-mobile>.elementor-container>:nth-child(5){
       order:6
   }
   .elementor-reverse-mobile>.elementor-container>:nth-child(6){
       order:5
   }
   .elementor-reverse-mobile>.elementor-container>:nth-child(7){
       order:4
   }
   .elementor-reverse-mobile>.elementor-container>:nth-child(8){
       order:3
   }
   .elementor-reverse-mobile>.elementor-container>:nth-child(9){
       order:2
   }
   .elementor-reverse-mobile>.elementor-container>:nth-child(10){
       order:1
   }
   .elementor-column{
       width:100%
   }
}
ul.elementor-icon-list-items.elementor-inline-items{
   display:flex;
   flex-wrap:wrap
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{
   word-break:break-word
}
.elementor-grid{
   display:grid;
   grid-column-gap:var(--grid-column-gap);
   grid-row-gap:var(--grid-row-gap)
}
.elementor-grid .elementor-grid-item{
   min-width:0
}
.elementor-grid-0 .elementor-grid{
   display:inline-block;
   width:100%;
   word-spacing:var(--grid-column-gap);
   margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-0 .elementor-grid .elementor-grid-item{
   display:inline-block;
   margin-bottom:var(--grid-row-gap);
   word-break:break-word
}
.elementor-grid-1 .elementor-grid{
   grid-template-columns:repeat(1,1fr)
}
.elementor-grid-2 .elementor-grid{
   grid-template-columns:repeat(2,1fr)
}
.elementor-grid-3 .elementor-grid{
   grid-template-columns:repeat(3,1fr)
}
.elementor-grid-4 .elementor-grid{
   grid-template-columns:repeat(4,1fr)
}
.elementor-grid-5 .elementor-grid{
   grid-template-columns:repeat(5,1fr)
}
.elementor-grid-6 .elementor-grid{
   grid-template-columns:repeat(6,1fr)
}
.elementor-grid-7 .elementor-grid{
   grid-template-columns:repeat(7,1fr)
}
.elementor-grid-8 .elementor-grid{
   grid-template-columns:repeat(8,1fr)
}
.elementor-grid-9 .elementor-grid{
   grid-template-columns:repeat(9,1fr)
}
.elementor-grid-10 .elementor-grid{
   grid-template-columns:repeat(10,1fr)
}
.elementor-grid-11 .elementor-grid{
   grid-template-columns:repeat(11,1fr)
}
.elementor-grid-12 .elementor-grid{
   grid-template-columns:repeat(12,1fr)
}
@media (min-width:-1){
   .elementor-grid-widescreen-0 .elementor-grid{
       display:inline-block;
       width:100%;
       word-spacing:var(--grid-column-gap);
       margin-bottom:calc(-1 * var(--grid-row-gap))
   }
   .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{
       display:inline-block;
       margin-bottom:var(--grid-row-gap);
       word-break:break-word
   }
   .elementor-grid-widescreen-1 .elementor-grid{
       grid-template-columns:repeat(1,1fr)
   }
   .elementor-grid-widescreen-2 .elementor-grid{
       grid-template-columns:repeat(2,1fr)
   }
   .elementor-grid-widescreen-3 .elementor-grid{
       grid-template-columns:repeat(3,1fr)
   }
   .elementor-grid-widescreen-4 .elementor-grid{
       grid-template-columns:repeat(4,1fr)
   }
   .elementor-grid-widescreen-5 .elementor-grid{
       grid-template-columns:repeat(5,1fr)
   }
   .elementor-grid-widescreen-6 .elementor-grid{
       grid-template-columns:repeat(6,1fr)
   }
   .elementor-grid-widescreen-7 .elementor-grid{
       grid-template-columns:repeat(7,1fr)
   }
   .elementor-grid-widescreen-8 .elementor-grid{
       grid-template-columns:repeat(8,1fr)
   }
   .elementor-grid-widescreen-9 .elementor-grid{
       grid-template-columns:repeat(9,1fr)
   }
   .elementor-grid-widescreen-10 .elementor-grid{
       grid-template-columns:repeat(10,1fr)
   }
   .elementor-grid-widescreen-11 .elementor-grid{
       grid-template-columns:repeat(11,1fr)
   }
   .elementor-grid-widescreen-12 .elementor-grid{
       grid-template-columns:repeat(12,1fr)
   }
}
@media (max-width:-1){
   .elementor-grid-laptop-0 .elementor-grid{
       display:inline-block;
       width:100%;
       word-spacing:var(--grid-column-gap);
       margin-bottom:calc(-1 * var(--grid-row-gap))
   }
   .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{
       display:inline-block;
       margin-bottom:var(--grid-row-gap);
       word-break:break-word
   }
   .elementor-grid-laptop-1 .elementor-grid{
       grid-template-columns:repeat(1,1fr)
   }
   .elementor-grid-laptop-2 .elementor-grid{
       grid-template-columns:repeat(2,1fr)
   }
   .elementor-grid-laptop-3 .elementor-grid{
       grid-template-columns:repeat(3,1fr)
   }
   .elementor-grid-laptop-4 .elementor-grid{
       grid-template-columns:repeat(4,1fr)
   }
   .elementor-grid-laptop-5 .elementor-grid{
       grid-template-columns:repeat(5,1fr)
   }
   .elementor-grid-laptop-6 .elementor-grid{
       grid-template-columns:repeat(6,1fr)
   }
   .elementor-grid-laptop-7 .elementor-grid{
       grid-template-columns:repeat(7,1fr)
   }
   .elementor-grid-laptop-8 .elementor-grid{
       grid-template-columns:repeat(8,1fr)
   }
   .elementor-grid-laptop-9 .elementor-grid{
       grid-template-columns:repeat(9,1fr)
   }
   .elementor-grid-laptop-10 .elementor-grid{
       grid-template-columns:repeat(10,1fr)
   }
   .elementor-grid-laptop-11 .elementor-grid{
       grid-template-columns:repeat(11,1fr)
   }
   .elementor-grid-laptop-12 .elementor-grid{
       grid-template-columns:repeat(12,1fr)
   }
}
@media (max-width:-1){
   .elementor-grid-tablet_extra-0 .elementor-grid{
       display:inline-block;
       width:100%;
       word-spacing:var(--grid-column-gap);
       margin-bottom:calc(-1 * var(--grid-row-gap))
   }
   .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{
       display:inline-block;
       margin-bottom:var(--grid-row-gap);
       word-break:break-word
   }
   .elementor-grid-tablet_extra-1 .elementor-grid{
       grid-template-columns:repeat(1,1fr)
   }
   .elementor-grid-tablet_extra-2 .elementor-grid{
       grid-template-columns:repeat(2,1fr)
   }
   .elementor-grid-tablet_extra-3 .elementor-grid{
       grid-template-columns:repeat(3,1fr)
   }
   .elementor-grid-tablet_extra-4 .elementor-grid{
       grid-template-columns:repeat(4,1fr)
   }
   .elementor-grid-tablet_extra-5 .elementor-grid{
       grid-template-columns:repeat(5,1fr)
   }
   .elementor-grid-tablet_extra-6 .elementor-grid{
       grid-template-columns:repeat(6,1fr)
   }
   .elementor-grid-tablet_extra-7 .elementor-grid{
       grid-template-columns:repeat(7,1fr)
   }
   .elementor-grid-tablet_extra-8 .elementor-grid{
       grid-template-columns:repeat(8,1fr)
   }
   .elementor-grid-tablet_extra-9 .elementor-grid{
       grid-template-columns:repeat(9,1fr)
   }
   .elementor-grid-tablet_extra-10 .elementor-grid{
       grid-template-columns:repeat(10,1fr)
   }
   .elementor-grid-tablet_extra-11 .elementor-grid{
       grid-template-columns:repeat(11,1fr)
   }
   .elementor-grid-tablet_extra-12 .elementor-grid{
       grid-template-columns:repeat(12,1fr)
   }
}
@media (max-width:1024px){
   .elementor-grid-tablet-0 .elementor-grid{
       display:inline-block;
       width:100%;
       word-spacing:var(--grid-column-gap);
       margin-bottom:calc(-1 * var(--grid-row-gap))
   }
   .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{
       display:inline-block;
       margin-bottom:var(--grid-row-gap);
       word-break:break-word
   }
   .elementor-grid-tablet-1 .elementor-grid{
       grid-template-columns:repeat(1,1fr)
   }
   .elementor-grid-tablet-2 .elementor-grid{
       grid-template-columns:repeat(2,1fr)
   }
   .elementor-grid-tablet-3 .elementor-grid{
       grid-template-columns:repeat(3,1fr)
   }
   .elementor-grid-tablet-4 .elementor-grid{
       grid-template-columns:repeat(4,1fr)
   }
   .elementor-grid-tablet-5 .elementor-grid{
       grid-template-columns:repeat(5,1fr)
   }
   .elementor-grid-tablet-6 .elementor-grid{
       grid-template-columns:repeat(6,1fr)
   }
   .elementor-grid-tablet-7 .elementor-grid{
       grid-template-columns:repeat(7,1fr)
   }
   .elementor-grid-tablet-8 .elementor-grid{
       grid-template-columns:repeat(8,1fr)
   }
   .elementor-grid-tablet-9 .elementor-grid{
       grid-template-columns:repeat(9,1fr)
   }
   .elementor-grid-tablet-10 .elementor-grid{
       grid-template-columns:repeat(10,1fr)
   }
   .elementor-grid-tablet-11 .elementor-grid{
       grid-template-columns:repeat(11,1fr)
   }
   .elementor-grid-tablet-12 .elementor-grid{
       grid-template-columns:repeat(12,1fr)
   }
}
@media (max-width:-1){
   .elementor-grid-mobile_extra-0 .elementor-grid{
       display:inline-block;
       width:100%;
       word-spacing:var(--grid-column-gap);
       margin-bottom:calc(-1 * var(--grid-row-gap))
   }
   .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{
       display:inline-block;
       margin-bottom:var(--grid-row-gap);
       word-break:break-word
   }
   .elementor-grid-mobile_extra-1 .elementor-grid{
       grid-template-columns:repeat(1,1fr)
   }
   .elementor-grid-mobile_extra-2 .elementor-grid{
       grid-template-columns:repeat(2,1fr)
   }
   .elementor-grid-mobile_extra-3 .elementor-grid{
       grid-template-columns:repeat(3,1fr)
   }
   .elementor-grid-mobile_extra-4 .elementor-grid{
       grid-template-columns:repeat(4,1fr)
   }
   .elementor-grid-mobile_extra-5 .elementor-grid{
       grid-template-columns:repeat(5,1fr)
   }
   .elementor-grid-mobile_extra-6 .elementor-grid{
       grid-template-columns:repeat(6,1fr)
   }
   .elementor-grid-mobile_extra-7 .elementor-grid{
       grid-template-columns:repeat(7,1fr)
   }
   .elementor-grid-mobile_extra-8 .elementor-grid{
       grid-template-columns:repeat(8,1fr)
   }
   .elementor-grid-mobile_extra-9 .elementor-grid{
       grid-template-columns:repeat(9,1fr)
   }
   .elementor-grid-mobile_extra-10 .elementor-grid{
       grid-template-columns:repeat(10,1fr)
   }
   .elementor-grid-mobile_extra-11 .elementor-grid{
       grid-template-columns:repeat(11,1fr)
   }
   .elementor-grid-mobile_extra-12 .elementor-grid{
       grid-template-columns:repeat(12,1fr)
   }
}
@media (max-width:767px){
   .elementor-grid-mobile-0 .elementor-grid{
       display:inline-block;
       width:100%;
       word-spacing:var(--grid-column-gap);
       margin-bottom:calc(-1 * var(--grid-row-gap))
   }
   .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{
       display:inline-block;
       margin-bottom:var(--grid-row-gap);
       word-break:break-word
   }
   .elementor-grid-mobile-1 .elementor-grid{
       grid-template-columns:repeat(1,1fr)
   }
   .elementor-grid-mobile-2 .elementor-grid{
       grid-template-columns:repeat(2,1fr)
   }
   .elementor-grid-mobile-3 .elementor-grid{
       grid-template-columns:repeat(3,1fr)
   }
   .elementor-grid-mobile-4 .elementor-grid{
       grid-template-columns:repeat(4,1fr)
   }
   .elementor-grid-mobile-5 .elementor-grid{
       grid-template-columns:repeat(5,1fr)
   }
   .elementor-grid-mobile-6 .elementor-grid{
       grid-template-columns:repeat(6,1fr)
   }
   .elementor-grid-mobile-7 .elementor-grid{
       grid-template-columns:repeat(7,1fr)
   }
   .elementor-grid-mobile-8 .elementor-grid{
       grid-template-columns:repeat(8,1fr)
   }
   .elementor-grid-mobile-9 .elementor-grid{
       grid-template-columns:repeat(9,1fr)
   }
   .elementor-grid-mobile-10 .elementor-grid{
       grid-template-columns:repeat(10,1fr)
   }
   .elementor-grid-mobile-11 .elementor-grid{
       grid-template-columns:repeat(11,1fr)
   }
   .elementor-grid-mobile-12 .elementor-grid{
       grid-template-columns:repeat(12,1fr)
   }
}
@media (min-width:1025px){
   #elementor-device-mode:after{
       content:"desktop"
   }
}
@media (min-width:-1){
   #elementor-device-mode:after{
       content:"widescreen"
   }
}
@media (max-width:-1){
   #elementor-device-mode:after{
       content:"laptop";
       content:"tablet_extra"
   }
}
@media (max-width:1024px){
   #elementor-device-mode:after{
       content:"tablet"
   }
}
@media (max-width:-1){
   #elementor-device-mode:after{
       content:"mobile_extra"
   }
}
@media (max-width:767px){
   #elementor-device-mode:after{
       content:"mobile"
   }
}
.e-con{
   --border-radius:0;
   --border-top-width:0px;
   --border-right-width:0px;
   --border-bottom-width:0px;
   --border-left-width:0px;
   --border-style:initial;
   --border-color:initial;
   --container-widget-width:100%;
   --container-widget-height:initial;
   --container-widget-flex-grow:0;
   --container-widget-align-self:initial;
   --content-width:min(100%,var(--container-max-width,1140px));
   --width:100%;
   --min-height:initial;
   --height:auto;
   --text-align:initial;
   --margin-top:0px;
   --margin-right:0px;
   --margin-bottom:0px;
   --margin-left:0px;
   --padding-top:var(--container-default-padding-top,10px);
   --padding-right:var(--container-default-padding-right,10px);
   --padding-bottom:var(--container-default-padding-bottom,10px);
   --padding-left:var(--container-default-padding-left,10px);
   --position:relative;
   --z-index:revert;
   --overflow:visible;
   --gap:var(--widgets-spacing,20px);
   --overlay-mix-blend-mode:initial;
   --overlay-opacity:1;
   --overlay-transition:0.3s;
   --e-con-grid-template-columns:repeat(3,1fr);
   --e-con-grid-template-rows:repeat(2,1fr);
   position:var(--position);
   width:var(--width);
   min-width:0;
   min-height:var(--min-height);
   height:var(--height);
   border-radius:var(--border-radius);
   z-index:var(--z-index);
   overflow:var(--overflow);
   transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
   margin-block-start:var(--margin-block-start);
   margin-inline-end:var(--margin-inline-end);
   margin-block-end:var(--margin-block-end);
   margin-inline-start:var(--margin-inline-start);
   padding-inline-start:var(--padding-inline-start);
   padding-inline-end:var(--padding-inline-end);
   --margin-block-start:var(--margin-top);
   --margin-block-end:var(--margin-bottom);
   --margin-inline-start:var(--margin-left);
   --margin-inline-end:var(--margin-right);
   --padding-inline-start:var(--padding-left);
   --padding-inline-end:var(--padding-right);
   --padding-block-start:var(--padding-top);
   --padding-block-end:var(--padding-bottom);
   --border-block-start-width:var(--border-top-width);
   --border-block-end-width:var(--border-bottom-width);
   --border-inline-start-width:var(--border-left-width);
   --border-inline-end-width:var(--border-right-width)
}
body.rtl .e-con{
   --padding-inline-start:var(--padding-right);
   --padding-inline-end:var(--padding-left);
   --margin-inline-start:var(--margin-right);
   --margin-inline-end:var(--margin-left);
   --border-inline-start-width:var(--border-right-width);
   --border-inline-end-width:var(--border-left-width)
}
.e-con.e-flex{
   --flex-direction:column;
   --flex-basis:auto;
   --flex-grow:0;
   --flex-shrink:1;
   flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}
.e-con-full,.e-con>.e-con-inner{
   text-align:var(--text-align);
   padding-block-start:var(--padding-block-start);
   padding-block-end:var(--padding-block-end)
}
.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{
   flex-direction:var(--flex-direction)
}
.e-con,.e-con>.e-con-inner{
   display:var(--display)
}
.e-con.e-grid{
   --grid-justify-content:start;
   --grid-align-content:start;
   --grid-auto-flow:row
}
.e-con.e-grid,.e-con.e-grid>.e-con-inner{
   grid-template-columns:var(--e-con-grid-template-columns);
   grid-template-rows:var(--e-con-grid-template-rows);
   justify-content:var(--grid-justify-content);
   align-content:var(--grid-align-content);
   grid-auto-flow:var(--grid-auto-flow);
   justify-items:var(--justify-items);
   align-items:var(--align-items)
}
.e-con-boxed.e-flex{
   flex-direction:column;
   flex-wrap:nowrap;
   justify-content:normal;
   align-items:normal;
   align-content:normal
}
.e-con-boxed.e-grid{
   justify-items:legacy;
   grid-template-columns:1fr;
   grid-template-rows:1fr
}
.e-con-boxed{
   text-align:initial;
   gap:initial
}
.e-con.e-flex>.e-con-inner{
   flex-wrap:var(--flex-wrap);
   justify-content:var(--justify-content);
   align-items:var(--align-items);
   align-content:var(--align-content);
   flex-basis:auto;
   flex-grow:1;
   flex-shrink:1;
   align-self:auto
}
.e-con.e-grid>.e-con-inner{
   justify-items:var(--justify-items);
   align-items:var(--align-items)
}
.e-con>.e-con-inner{
   gap:var(--gap);
   width:100%;
   max-width:var(--content-width);
   margin:0 auto;
   padding-inline-start:0;
   padding-inline-end:0;
   height:100%
}
:is(.elementor-section-wrap,[data-elementor-id])>.e-con{
   --margin-left:auto;
   --margin-right:auto;
   max-width:min(100%,var(--width))
}
.e-con .elementor-widget.elementor-widget{
   margin-block-end:0
}
.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{
   content:var(--background-overlay);
   display:block;
   position:absolute;
   mix-blend-mode:var(--overlay-mix-blend-mode);
   opacity:var(--overlay-opacity);
   transition:var(--overlay-transition,.3s);
   border-radius:var(--border-radius);
   border-style:var(--border-style);
   border-color:var(--border-color);
   border-block-start-width:var(--border-block-start-width);
   border-inline-end-width:var(--border-inline-end-width);
   border-block-end-width:var(--border-block-end-width);
   border-inline-start-width:var(--border-inline-start-width);
   top:calc(0px - var(--border-top-width));
   left:calc(0px - var(--border-left-width));
   width:max(100% + var(--border-left-width) + var(--border-right-width),100%);
   height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%)
}
.e-con:before{
   transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}
.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{
   border-radius:var(--border-radius);
   border-style:var(--border-style);
   border-color:var(--border-color);
   border-block-start-width:var(--border-block-start-width);
   border-inline-end-width:var(--border-inline-end-width);
   border-block-end-width:var(--border-block-end-width);
   border-inline-start-width:var(--border-inline-start-width);
   top:calc(0px - var(--border-top-width));
   left:calc(0px - var(--border-left-width));
   width:max(100% + var(--border-left-width) + var(--border-right-width),100%);
   height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%)
}
@media (max-width:767px){
   :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone{
       display:none
   }
}
:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{
   z-index:1
}
:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{
   z-index:2
}
.e-con .elementor-widget{
   min-width:0
}
.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{
   width:100%
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{
   height:100%
}
.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{
   max-width:100%
}
@media (max-width:767px){
   .e-con.e-flex{
       --width:100%;
       --flex-wrap:wrap
   }
}
.elementor-form-fields-wrapper{
   display:flex;
   flex-wrap:wrap
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{
   flex-basis:100%;
   max-width:100%
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{
   flex-grow:1
}
.elementor-field-group{
   flex-wrap:wrap;
   align-items:center
}
.elementor-field-group.elementor-field-type-submit{
   align-items:flex-end
}
.elementor-field-group .elementor-field-textual{
   width:100%;
   max-width:100%;
   border:1px solid #69727d;
   background-color:transparent;
   color:#1f2124;
   vertical-align:middle;
   flex-grow:1
}
.elementor-field-group .elementor-field-textual:focus{
   box-shadow:inset 0 0 0 1px rgba(0,0,0,.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-inline-end:20px
}
.elementor-field-group .elementor-select-wrapper:before{
   content:"\e92a";
   font-family:eicons;
   font-size:15px;
   position:absolute;
   top:50%;
   transform:translateY(-50%);
   right:10px;
   pointer-events:none;
   text-shadow:0 0 3px rgba(0,0,0,.3)
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{
   content:""
}
.elementor-field-subgroup{
   display:flex;
   flex-wrap:wrap
}
.elementor-field-subgroup .elementor-field-option label{
   display:inline-block
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{
   padding-inline-end:10px
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{
   flex-basis:100%
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{
   display:inline
}
.elementor-field-label{
   cursor:pointer
}
.elementor-mark-required .elementor-field-label:after{
   content:"*";
   color:red;
   padding-inline-start:.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-inline-end:5px
}
.elementor-message.elementor-message-danger{
   color:#d9534f
}
.elementor-message.elementor-message-danger:before{
   content:"\e87f"
}
.elementor-message.form-message-success{
   color:#5cb85c
}
.elementor-form .elementor-button{
   padding-top:0;
   padding-bottom:0;
   border:none
}
.elementor-form .elementor-button>span{
   display:flex;
   justify-content:center
}
.elementor-form .elementor-button.elementor-size-xs{
   min-height:33px
}
.elementor-form .elementor-button.elementor-size-sm{
   min-height:40px
}
.elementor-form .elementor-button.elementor-size-md{
   min-height:47px
}
.elementor-form .elementor-button.elementor-size-lg{
   min-height:59px
}
.elementor-form .elementor-button.elementor-size-xl{
   min-height:72px
}
.elementor-element .elementor-widget-container{
   transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}
.elementor-button{
   display:inline-block;
   line-height:1;
   background-color:#69727d;
   font-size:15px;
   padding:12px 24px;
   border-radius:3px;
   color:#fff;
   fill:#fff;
   text-align:center;
   transition:all .3s
}
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{
   color:#fff
}
.elementor-button-content-wrapper{
   display:flex;
   justify-content:center
}
.elementor-button-icon{
   flex-grow:0;
   order:5
}
.elementor-button-icon svg{
   width:1em;
   height:auto
}
.elementor-button-icon .e-font-icon-svg{
   height:1em
}
.elementor-button-text{
   flex-grow:1;
   order:10;
   display:inline-block
}
.elementor-button.elementor-size-xs{
   font-size:13px;
   padding:10px 20px;
   border-radius:2px
}
.elementor-button.elementor-size-md{
   font-size:16px;
   padding:15px 30px;
   border-radius:4px
}
.elementor-button.elementor-size-lg{
   font-size:18px;
   padding:20px 40px;
   border-radius:5px
}
.elementor-button.elementor-size-xl{
   font-size:20px;
   padding:25px 50px;
   border-radius:6px
}
.elementor-button .elementor-align-icon-right{
   margin-left:5px;
   order:15
}
.elementor-button .elementor-align-icon-left{
   margin-right:5px;
   order:5
}
.elementor-button span{
   text-decoration:inherit
}
.elementor-element.elementor-button-info .elementor-button{
   background-color:#5bc0de
}
.elementor-element.elementor-button-success .elementor-button{
   background-color:#5cb85c
}
.elementor-element.elementor-button-warning .elementor-button{
   background-color:#f0ad4e
}
.elementor-element.elementor-button-danger .elementor-button{
   background-color:#d9534f
}
.elementor-widget-button .elementor-button .elementor-button-info{
   background-color:#5bc0de
}
.elementor-widget-button .elementor-button .elementor-button-success{
   background-color:#5cb85c
}
.elementor-widget-button .elementor-button .elementor-button-warning{
   background-color:#f0ad4e
}
.elementor-widget-button .elementor-button .elementor-button-danger{
   background-color:#d9534f
}
.elementor-tab-title a{
   color:inherit
}
.elementor-view-stacked .elementor-icon{
   padding:.5em;
   background-color:#69727d;
   color:#fff;
   fill:#fff
}
.elementor-view-framed .elementor-icon{
   padding:.5em;
   color:#69727d;
   border:3px solid #69727d;
   background-color:transparent
}
.elementor-icon{
   display:inline-block;
   line-height:1;
   transition:all .3s;
   color:#69727d;
   font-size:50px;
   text-align:center
}
.elementor-icon:hover{
   color:#69727d
}
.elementor-icon i,.elementor-icon svg{
   width:1em;
   height:1em;
   position:relative;
   display:block
}
.elementor-icon i:before,.elementor-icon svg:before{
   position:absolute;
   left:50%;
   transform:translateX(-50%)
}
.elementor-icon i.fad{
   width:auto
}
.elementor-shape-circle .elementor-icon{
   border-radius:50%
}
.e-transform .elementor-widget-container{
   transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
   transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)
}
.e-con.e-transform{
   transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
   transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}
.elementor-element,.elementor-lightbox{
   --swiper-theme-color:#000;
   --swiper-navigation-size:44px;
   --swiper-pagination-bullet-size:6px;
   --swiper-pagination-bullet-horizontal-gap:6px
}
.elementor-element .swiper-container .swiper-slide figure,.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper-container .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{
   line-height:0
}
.elementor-element .swiper-container .elementor-lightbox-content-source,.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper-container .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source{
   display:none
}
.elementor-element .swiper-container .elementor-swiper-button,.elementor-element .swiper-container~.elementor-swiper-button,.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper-container .elementor-swiper-button,.elementor-lightbox .swiper-container~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{
   position:absolute;
   display:inline-flex;
   z-index:1;
   cursor:pointer;
   font-size:25px;
   color:hsla(0,0%,93.3%,.9);
   top:50%;
   transform:translateY(-50%)
}
.elementor-element .swiper-container .elementor-swiper-button svg,.elementor-element .swiper-container~.elementor-swiper-button svg,.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper-container .elementor-swiper-button svg,.elementor-lightbox .swiper-container~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg{
   fill:hsla(0,0%,93.3%,.9);
   height:1em;
   width:1em
}
.elementor-element .swiper-container .elementor-swiper-button-prev,.elementor-element .swiper-container~.elementor-swiper-button-prev,.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev{
   left:10px
}
.elementor-element .swiper-container .elementor-swiper-button-next,.elementor-element .swiper-container~.elementor-swiper-button-next,.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper-container~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next{
   right:10px
}
.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{
   opacity:.3
}
.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{
   width:100%
}
.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container .swiper-pagination-custom,.elementor-element .swiper-container .swiper-pagination-fraction,.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container~.swiper-pagination-custom,.elementor-element .swiper-container~.swiper-pagination-fraction,.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container .swiper-pagination-custom,.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container~.swiper-pagination-custom,.elementor-lightbox .swiper-container~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction{
   bottom:5px
}
.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button{
   transform:translate3d(0,-50%,1px)
}
.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets{
   bottom:5px;
   left:0;
   width:100%
}
.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{
   margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar{
   width:100%;
   height:4px;
   left:0;
   top:0
}
.elementor-element.elementor-pagination-position-outside .swiper,.elementor-element.elementor-pagination-position-outside .swiper-container,.elementor-lightbox.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper-container{
   padding-bottom:30px
}
.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button{
   top:calc(50% - 30px / 2)
}
.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{
   position:relative
}
.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{
   position:static
}
.elementor-element.elementor-arrows-position-outside .swiper,.elementor-element.elementor-arrows-position-outside .swiper-container,.elementor-lightbox.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper-container{
   width:calc(100% - 60px)
}
.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev{
   left:0
}
.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next{
   right:0
}
.elementor-lightbox{
   --lightbox-ui-color:hsla(0,0%,93.3%,0.9);
   --lightbox-ui-color-hover:#fff;
   --lightbox-text-color:var(--lightbox-ui-color);
   --lightbox-header-icons-size:20px;
   --lightbox-navigation-icons-size:25px
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,.elementor-lightbox:not(.elementor-popup-modal) .dialog-message{
   text-align:center
}
.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;
   height:100%
}
.elementor-lightbox .dialog-message.dialog-lightbox-message{
   padding:0
}
.elementor-lightbox .dialog-lightbox-close-button{
   cursor:pointer;
   position:absolute;
   font-size:var(--lightbox-header-icons-size);
   right:.75em;
   margin-top:13px;
   padding:.25em;
   z-index:2;
   line-height:1;
   display:flex
}
.elementor-lightbox .dialog-lightbox-close-button svg{
   height:1em;
   width:1em
}
.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{
   color:var(--lightbox-ui-color);
   transition:all .3s;
   opacity:1
}
.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg{
   fill:var(--lightbox-ui-color)
}
.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{
   color:var(--lightbox-ui-color-hover)
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg{
   fill:var(--lightbox-ui-color-hover)
}
.elementor-lightbox .swiper,.elementor-lightbox .swiper-container{
   height:100%
}
.elementor-lightbox .elementor-lightbox-item{
   display:flex;
   align-items:center;
   justify-content:center;
   position:relative;
   padding:70px;
   box-sizing:border-box;
   height:100%;
   margin:auto
}
@media (max-width:767px){
   .elementor-lightbox .elementor-lightbox-item{
       padding:70px 0
   }
}
.elementor-lightbox .elementor-lightbox-image{
   max-height:100%;
   -webkit-user-select:none;
   -moz-user-select:none;
   user-select:none
}
.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{
   opacity:1;
   filter:none;
   border:none
}
.elementor-lightbox .elementor-lightbox-image{
   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{
   width:100%;
   position:absolute;
   top:50%;
   left:50%;
   transform:translate(-50%,-50%)
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,.elementor-lightbox .elementor-video-container .elementor-video-portrait,.elementor-lightbox .elementor-video-container .elementor-video-square{
   width:100%;
   height:100%;
   margin:auto
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-square iframe{
   border:0;
   background-color:#000
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video,.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video{
   aspect-ratio:var(--video-aspect-ratio,1.77777)
}
@supports not (aspect-ratio:1/1){
   .elementor-lightbox .elementor-video-container .elementor-video-landscape,.elementor-lightbox .elementor-video-container .elementor-video-portrait,.elementor-lightbox .elementor-video-container .elementor-video-square{
       position:relative;
       overflow:hidden;
       height:0;
       padding-bottom:calc(100% / var(--video-aspect-ratio, 1.77777))
   }
   .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video,.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video,.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video{
       position:absolute;
       top:0;
       right:0;
       bottom:0;
       left:0
   }
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,.elementor-lightbox .elementor-video-container .elementor-video-square video{
   width:min(90vh,90vw);
   height:min(90vh,90vw)
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,.elementor-lightbox .elementor-video-container .elementor-video-landscape video{
   width:100%;
   max-height:90vh
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,.elementor-lightbox .elementor-video-container .elementor-video-portrait video{
   height:100%;
   max-width:90vw
}
@media (min-width:1025px){
   .elementor-lightbox .elementor-video-container .elementor-video-landscape{
       width:85vw;
       max-height:85vh
   }
   .elementor-lightbox .elementor-video-container .elementor-video-portrait{
       height:85vh;
       max-width:85vw
   }
}
@media (max-width:1024px){
   .elementor-lightbox .elementor-video-container .elementor-video-landscape{
       width:95vw;
       max-height:95vh
   }
   .elementor-lightbox .elementor-video-container .elementor-video-portrait{
       height:95vh;
       max-width:95vw
   }
}
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev{
   left:0
}
.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next{
   right:0
}
.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-pagination-fraction{
   width:-moz-max-content;
   width:max-content;
   color:#fff
}
.elementor-lightbox .elementor-swiper-button:focus{
   outline-width:1px
}
.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{
   height:100%;
   display:flex;
   align-items:center;
   width:15%;
   justify-content:center;
   font-size:var(--lightbox-navigation-icons-size)
}
@media (max-width:767px){
   .elementor-lightbox .elementor-swiper-button:focus{
       outline:none
   }
   .elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{
       width:20%
   }
   .elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{
       padding:10px;
       background-color:rgba(0,0,0,.5)
   }
   .elementor-lightbox .elementor-swiper-button-prev{
       left:0;
       justify-content:flex-start
   }
   .elementor-lightbox .elementor-swiper-button-next{
       right:0;
       justify-content:flex-end
   }
}
.elementor-slideshow__counter{
   color:currentColor;
   font-size:.75em;
   width:-moz-max-content;
   width:max-content
}
.elementor-slideshow__footer,.elementor-slideshow__header{
   position:absolute;
   left:0;
   width:100%;
   padding:15px 20px;
   transition:.3s
}
.elementor-slideshow__footer{
   color:var(--lightbox-text-color)
}
.elementor-slideshow__header{
   color:var(--lightbox-ui-color);
   display:flex;
   flex-direction:row-reverse;
   font-size:var(--lightbox-header-icons-size);
   padding-inline-start:1em;
   padding-inline-end: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-inline-end:auto
}
.elementor-slideshow__header .elementor-icon-share{
   z-index:5
}
.elementor-slideshow__share-menu{
   background-color:transparent;
   width:0;
   height:0;
   position:absolute;
   overflow:hidden;
   transition:background-color .4s
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a{
   color:#0c0d0e
}
.elementor-slideshow__share-links{
   display:block;
   position:absolute;
   min-width:200px;
   right:2.8em;
   top:3em;
   background-color:#fff;
   border-radius:3px;
   padding:14px 20px;
   transform:scale(0);
   opacity:0;
   transform-origin:90% 10%;
   transition:all .25s .1s;
   box-shadow:0 4px 15px rgba(0,0,0,.3)
}
.elementor-slideshow__share-links a{
   text-align:start;
   color:#3f444b;
   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-inline-end:.75em
}
.elementor-slideshow__share-links a i{
   font-size:1.25em
}
.elementor-slideshow__share-links a svg{
   height:1.25em;
   width:1.25em
}
.elementor-slideshow__share-links:before{
   content:"";
   display:block;
   position:absolute;
   top:1px;
   right:.5em;
   border:.45em solid transparent;
   border-bottom-color:#fff;
   transform:translateY(-100%) scaleX(.7)
}
.elementor-slideshow__footer{
   bottom:0;
   z-index:5;
   position:fixed
}
.elementor-slideshow__description,.elementor-slideshow__title{
   margin:0
}
.elementor-slideshow__title{
   font-size:16px;
   font-weight:700
}
.elementor-slideshow__description{
   font-size:14px
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{
   opacity:0;
   pointer-events:none
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{
   opacity:0
}
.elementor-slideshow--fullscreen-mode .elementor-video-container{
   width:100%
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{
   background-color:rgba(0,0,0,.5)
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{
   opacity:0;
   pointer-events:none
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu{
   top:0;
   left:0;
   width:100vw;
   height:100vh;
   opacity:1;
   cursor:default;
   background-color:rgba(0,0,0,.5)
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links{
   transform:scale(1)
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a{
   opacity:1
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter{
   color:#1da1f2
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook{
   color:#3b5998
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest{
   color:#bd081c
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold{
   color:#9da5ae
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter{
   fill:#1da1f2
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook{
   fill:#3b5998
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest{
   fill:#bd081c
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold{
   fill:#9da5ae
}
.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:#3f444b;
   font-size:11px;
   line-height:9px;
   margin-top:6px;
   padding:4px 8px;
   border-radius:3px
}
#wp-admin-bar-elementor_inspector>.ab-item:before{
   content:"\f348";
   top:2px
}
#wpadminbar *{
   font-style:normal
}
.page-template-elementor_canvas.elementor-page:before{
   display:none
}
.elementor-post__thumbnail__link{
   transition:none
}
#left-area ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items{
   padding:0
}
.e--ua-appleWebkit.rtl{
   --flex-right:flex-start
}
.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{
   --justify-content:var(--flex-right,flex-end)
}
.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{
   --justify-content:center
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{
   width:auto;
   display:flex;
   flex-wrap:wrap;
   justify-content:var(--justify-content,space-between);
   margin-left:calc(-.5 * var(--grid-column-gap));
   margin-right:calc(-.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{
   margin-left:calc(.5 * var(--grid-column-gap));
   margin-right:calc(.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{
   display:inline-block
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{
   margin-left:0;
   margin-right:0
}
@media (max-width:1024px){
   .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{
       --justify-content:var(--flex-right,flex-end)
   }
   .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{
       --justify-content:center
   }
   .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{
       width:auto;
       display:flex;
       flex-wrap:wrap;
       justify-content:var(--justify-content,space-between);
       margin-left:calc(-.5 * var(--grid-column-gap));
       margin-right:calc(-.5 * var(--grid-column-gap))
   }
   .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{
       margin-left:calc(.5 * var(--grid-column-gap));
       margin-right:calc(.5 * var(--grid-column-gap))
   }
   .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{
       display:inline-block
   }
   .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{
       margin-left:0;
       margin-right:0
   }
}
@media (max-width:767px){
   .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{
       --justify-content:var(--flex-right,flex-end)
   }
   .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{
       --justify-content:center
   }
   .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{
       width:auto;
       display:flex;
       flex-wrap:wrap;
       justify-content:var(--justify-content,space-between);
       margin-left:calc(-.5 * var(--grid-column-gap));
       margin-right:calc(-.5 * var(--grid-column-gap))
   }
   .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{
       margin-left:calc(.5 * var(--grid-column-gap));
       margin-right:calc(.5 * var(--grid-column-gap))
   }
   .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{
       display:inline-block
   }
   .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{
       margin-left:0;
       margin-right:0
   }
}
@media (max-width:767px){
   .elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{
       display:none
   }
}
@media (min-width:-1) and (max-width:-1){
   .elementor .elementor-hidden-mobile_extra{
       display:none
   }
}
@media (min-width:768px) and (max-width:1024px){
   .elementor .elementor-hidden-tablet{
       display:none
   }
}
@media (min-width:-1) and (max-width:-1){
   .elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{
       display:none
   }
}
@media (min-width:1025px) and (max-width:99999px){
   .elementor .elementor-hidden-desktop{
       display:none
   }
}
@media (min-width:-1){
   .elementor .elementor-hidden-widescreen{
       display:none
   }
}
.elementor-widget-text-path{
   font-size:20px;
   text-align:var(--alignment,start)
}
.elementor-widget-text-path svg{
   width:var(--width);
   max-width:100%;
   height:auto;
   overflow:visible;
   word-spacing:var(--word-spacing);
   transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1))
}
.elementor-widget-text-path svg path{
   vector-effect:non-scaling-stroke;
   fill:var(--path-fill,transparent);
   stroke:var(--stroke-color,transparent);
   stroke-width:var(--stroke-width,1px);
   transition:var(--stroke-transition) stroke,var(--stroke-transition) fill
}
.elementor-widget-text-path svg:hover path{
   --path-fill:var(--path-fill-hover);
   --stroke-color:var(--stroke-color-hover);
   --stroke-width:var(--stroke-width-hover)
}
.elementor-widget-text-path svg text{
   --fill:var(--text-color);
   fill:var(--fill);
   direction:var(--direction,ltr);
   transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill
}
.elementor-widget-text-path svg text:hover{
   --color:var(--text-color-hover,var(--text-color));
   --fill:var(--color);
   color:var(--color)
}
.elementor-widget-n-tabs{
   --n-tabs-color-accent-fallback:#61ce70;
   --n-tabs-color-secondary-fallback:#54595f;
   --n-tabs-default-padding-block:15px;
   --n-tabs-default-padding-inline:35px;
   --n-tabs-background-color:transparent;
   --n-tabs-display:flex;
   --n-tabs-direction:column;
   --n-tabs-gap:10px;
   --n-tabs-heading-display:flex;
   --n-tabs-heading-direction:row;
   --n-tabs-heading-grow:initial;
   --n-tabs-heading-justify-content:center;
   --n-tabs-heading-width:initial;
   --n-tabs-heading-overflow-x:initial;
   --n-tabs-heading-wrap:nowrap;
   --n-tabs-border-width:1px;
   --n-tabs-border-color:#d5d8dc;
   --n-tabs-content-display:flex;
   --n-tabs-title-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
   --n-tabs-title-color-hover:#fff;
   --n-tabs-title-color-active:#fff;
   --n-tabs-title-background-color:#f1f2f3;
   --n-tabs-title-background-color-hover:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
   --n-tabs-title-background-color-active:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
   --n-tabs-title-width:initial;
   --n-tabs-title-height:initial;
   --n-tabs-title-font-size:1rem;
   --n-tabs-title-white-space:initial;
   --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-text-align:center;
   --n-tabs-title-direction:row;
   --n-tabs-title-gap:10px;
   --n-tabs-title-flex-grow:0;
   --n-tabs-title-flex-basis:content;
   --n-tabs-title-flex-shrink:initial;
   --n-tabs-title-order:initial;
   --n-tabs-title-padding-top:var(--n-tabs-default-padding-block);
   --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-padding-right:var(--n-tabs-default-padding-inline);
   --n-tabs-title-border-radius:initial;
   --n-tabs-title-transition:0.3s;
   --n-tabs-icon-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
   --n-tabs-icon-color-hover:var(--n-tabs-title-color-hover);
   --n-tabs-icon-color-active:#fff;
   --n-tabs-icon-gap:5px;
   width:100%;
   max-width:100%;
   --n-tabs-title-padding-inline-start:var(--n-tabs-title-padding-left);
   --n-tabs-title-padding-inline-end:var(--n-tabs-title-padding-right);
   --n-tabs-title-padding-block-start:var(--n-tabs-title-padding-top);
   --n-tabs-title-padding-block-end:var(--n-tabs-title-padding-bottom)
}
body.rtl .elementor-widget-n-tabs{
   --n-tabs-title-padding-inline-start:var(--n-tabs-title-padding-right);
   --n-tabs-title-padding-inline-end:var(--n-tabs-title-padding-left)
}
.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:start;
   min-width:0
}
.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);
   overflow-x:var(--n-tabs-heading-overflow-x);
   flex-wrap:var(--n-tabs-heading-wrap);
   -ms-overflow-style:none;
   scrollbar-width:none
}
.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar{
   display:none
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll{
   cursor:grabbing;
   cursor:-webkit-grabbing
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active{
   position:relative
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before{
   content:"";
   position:absolute;
   inset-block:0;
   inset-inline:-1000vw;
   z-index:2
}
.elementor-widget-n-tabs .e-n-tabs-content{
   display:var(--n-tabs-content-display);
   flex-grow:1;
   min-width:0
}
.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active){
   display:none
}
.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child{
   display:flex
}
.elementor-widget-n-tabs .e-n-tab-title{
   all:unset;
   -webkit-user-select:none;
   -moz-user-select:none;
   user-select:none;
   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;
   flex-grow:var(--n-tabs-title-flex-grow);
   flex-basis:var(--n-tabs-title-flex-basis);
   flex-shrink:var(--n-tabs-title-flex-shrink);
   padding-block-start:var(--n-tabs-title-padding-block-start);
   padding-inline-end:var(--n-tabs-title-padding-inline-end);
   padding-block-end:var(--n-tabs-title-padding-block-end);
   padding-inline-start:var(--n-tabs-title-padding-inline-start);
   border-radius:var(--n-tabs-title-border-radius);
   height:var(--n-tabs-title-height);
   width:var(--n-tabs-title-width);
   white-space:var(--n-tabs-title-white-space);
   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:focus-visible{
   outline:5px auto -webkit-focus-ring-color
}
.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);
   text-align:var(--n-tabs-title-text-align)
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon{
   display:flex;
   align-items:center;
   flex-direction:column;
   flex-shrink:0;
   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[aria-selected=false]{
   background-color:var(--n-tabs-title-background-color)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a{
   color:var(--n-tabs-title-color)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i{
   color:var(--n-tabs-icon-color)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg{
   fill:var(--n-tabs-icon-color)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child{
   transform:translateY(-100vh);
   height:0;
   opacity:0
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a{
   color:var(--n-tabs-title-color-active)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i{
   color:var(--n-tabs-icon-color-active)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg{
   fill:var(--n-tabs-icon-color-active)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child{
   transform:translateY(-100vh);
   height:0;
   opacity:0
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover{
   transform:none;
   animation:initial
}
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a{
   color:var(--n-tabs-title-color-hover)
}
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i{
   color:var(--n-tabs-icon-color-hover)
}
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg{
   fill:var(--n-tabs-icon-color-hover)
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a{
   color:var(--n-tabs-title-color-active)
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i{
   color:var(--n-tabs-icon-color-active)
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg{
   fill:var(--n-tabs-icon-color-active)
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child{
   transform:translateY(-100vh);
   height:0;
   opacity:0
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover{
   transform:none;
   animation:initial
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child{
   transform:none;
   height:auto;
   opacity:1
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
   background-color:var(--n-tabs-title-background-color-hover);
   background-image:none
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
   background-color:var(--n-tabs-title-background-color-active);
   background-image:none
}
@media (max-width:767px){
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile{
       --n-tabs-direction:column;
       --n-tabs-heading-display:contents;
       --n-tabs-content-display:contents
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs{
       gap:0
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con{
       order:var(--n-tabs-title-order)
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title{
       order:var(--n-tabs-title-order);
       width:auto
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child){
       margin-block-start:var(--n-tabs-title-gap)
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true]{
       margin-block-end:var(--n-tabs-gap)
   }
}
@media (max-width:-1){
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra{
       --n-tabs-direction:column;
       --n-tabs-heading-display:contents;
       --n-tabs-content-display:contents
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs{
       gap:0
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con{
       order:var(--n-tabs-title-order)
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title{
       order:var(--n-tabs-title-order);
       width:auto
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child){
       margin-block-start:var(--n-tabs-title-gap)
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true]{
       margin-block-end:var(--n-tabs-gap)
   }
}
@media (max-width:1024px){
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet{
       --n-tabs-direction:column;
       --n-tabs-heading-display:contents;
       --n-tabs-content-display:contents
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs{
       gap:0
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con{
       order:var(--n-tabs-title-order)
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title{
       order:var(--n-tabs-title-order);
       width:auto
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child){
       margin-block-start:var(--n-tabs-title-gap)
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true]{
       margin-block-end:var(--n-tabs-gap)
   }
}
@media (max-width:-1){
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra{
       --n-tabs-direction:column;
       --n-tabs-heading-display:contents;
       --n-tabs-content-display:contents
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs{
       gap:0
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con{
       order:var(--n-tabs-title-order)
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title{
       order:var(--n-tabs-title-order);
       width:auto
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child){
       margin-block-start:var(--n-tabs-title-gap)
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true]{
       margin-block-end:var(--n-tabs-gap)
   }
}
@media (max-width:-1){
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop{
       --n-tabs-direction:column;
       --n-tabs-heading-display:contents;
       --n-tabs-content-display:contents
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs{
       gap:0
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con{
       order:var(--n-tabs-title-order)
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title{
       order:var(--n-tabs-title-order);
       width:auto
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child){
       margin-block-start:var(--n-tabs-title-gap)
   }
   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true]{
       margin-block-end:var(--n-tabs-gap)
   }
}
.elementor-widget-n-accordion{
   --n-accordion-title-font-size:20px;
   --n-accordion-title-flex-grow:initial;
   --n-accordion-title-justify-content:initial;
   --n-accordion-title-icon-order:-1;
   --n-accordion-border-width:1px;
   --n-accordion-border-color:#d5d8dc;
   --n-accordion-border-style:solid;
   --n-accordion-item-title-flex-grow:initial;
   --n-accordion-item-title-space-between:0px;
   --n-accordion-item-title-distance-from-content:0px;
   --n-accordion-padding:10px;
   --n-accordion-border-radius:0px;
   --n-accordion-icon-size:15px;
   --n-accordion-title-normal-color:#1f2124;
   --n-accordion-title-hover-color:#1f2124;
   --n-accordion-title-active-color:#1f2124;
   --n-accordion-icon-normal-color:var(--n-accordion-title-normal-color);
   --n-accordion-icon-hover-color:var(--n-accordion-title-hover-color);
   --n-accordion-icon-active-color:var(--n-accordion-title-active-color);
   --n-accordion-icon-gap:0 10px;
   width:100%
}
.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker{
   display:none
}
.elementor-widget-n-accordion .e-n-accordion-item{
   display:flex;
   flex-direction:column;
   position:relative
}
.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){
   margin-block-end:var(--n-accordion-item-title-space-between)
}
.elementor-widget-n-accordion .e-n-accordion-item-title,:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con){
   border:var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}
.elementor-widget-n-accordion .e-n-accordion-item-title{
   display:flex;
   flex-direction:row;
   list-style:none;
   padding:var(--n-accordion-padding);
   justify-content:var(--n-accordion-title-justify-content);
   border-radius:var(--n-accordion-border-radius);
   flex-grow:var(--n-menu-title-flex-grow);
   gap:var(--n-accordion-icon-gap);
   color:var(--n-accordion-title-normal-color);
   align-items:center;
   cursor:pointer
}
.elementor-widget-n-accordion .e-n-accordion-item-title-header{
   display:flex
}
.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,.elementor-widget-n-accordion .e-n-accordion-item-title-header p{
   margin-block-start:0;
   margin-block-end:0
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text{
   font-size:var(--n-accordion-title-font-size);
   align-items:center
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon{
   display:flex;
   flex-direction:row;
   align-items:center;
   order:var(--n-accordion-title-icon-order);
   position:relative;
   width:-moz-fit-content;
   width:fit-content
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span{
   height:var(--n-accordion-icon-size);
   width:auto
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i{
   color:var(--n-accordion-icon-normal-color);
   font-size:var(--n-accordion-icon-size)
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg{
   fill:var(--n-accordion-icon-normal-color);
   height:var(--n-accordion-icon-size)
}
.elementor-widget-n-accordion .e-n-accordion-item-title>span{
   cursor:pointer
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{
   margin-block-end:var(--n-accordion-item-title-distance-from-content);
   color:var(--n-accordion-title-active-color)
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened{
   display:flex
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed{
   display:none
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>i{
   color:var(--n-accordion-icon-active-color)
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg{
   fill:var(--n-accordion-icon-active-color)
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title{
   color:var(--n-accordion-title-hover-color)
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>i{
   color:var(--n-accordion-icon-hover-color)
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>svg{
   fill:var(--n-accordion-icon-hover-color)
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{
   display:none
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{
   display:flex
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{
   fill:var(--n-accordion-icon-normal-color)
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i{
   color:var(--n-accordion-icon-normal-color)
}
.elementor-widget-n-accordion .e-n-accordion-item>span{
   cursor:pointer
}
/*! elementor-pro - v3.21.0 - 30-04-2024 */
.elementor-bg-transform .elementor-bg{
   will-change:transform
}
.elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg{
   transform:scale(1.2)
}
.elementor-bg-transform-zoom-out:hover .elementor-bg{
   transform:scale(1)
}
.elementor-bg-transform-move-left .elementor-bg{
   transform:scale(1.2) translateX(8%)
}
.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg{
   transform:scale(1.2) translateX(-8%)
}
.elementor-bg-transform-move-right:hover .elementor-bg{
   transform:scale(1.2) translateX(8%)
}
.elementor-bg-transform-move-up .elementor-bg{
   transform:scale(1.2) translateY(8%)
}
.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg{
   transform:scale(1.2) translateY(-8%)
}
.elementor-bg-transform-move-down:hover .elementor-bg{
   transform:scale(1.2) translateY(8%)
}
.elementor-animated-content{
   --translate:0,0
}
.elementor-animated-content:focus .elementor-animated-item--grow,.elementor-animated-content:hover .elementor-animated-item--grow{
   transform:scale(1.1)
}
.elementor-animated-content:focus .elementor-animated-item--shrink,.elementor-animated-content:hover .elementor-animated-item--shrink{
   transform:scale(.85)
}
.elementor-animated-content:focus .elementor-animated-item--shrink-contained,.elementor-animated-content:hover .elementor-animated-item--shrink-contained{
   transform:scale(1)
}
.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in,.elementor-animated-content:focus .elementor-animated-item--enter-zoom-out,.elementor-animated-content:focus .elementor-animated-item--fade-in,.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{
   transform:scale(1);
   opacity:1
}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out,.elementor-animated-content:focus .elementor-animated-item--fade-out,.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:focus .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{
   transform:scale(.2)
}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{
   transform:scale(2)
}
.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom,.elementor-animated-content:focus .elementor-animated-item--enter-from-left,.elementor-animated-content:focus .elementor-animated-item--enter-from-right,.elementor-animated-content:focus .elementor-animated-item--enter-from-top,.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;
   transform:translateY(0) translateX(0)
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-right{
   transform:translateX(1000px)
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-left{
   transform:translateX(-1000px)
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{
   transform:translateY(-600px)
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{
   transform:translateY(600px)
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom,.elementor-animated-content:focus .elementor-animated-item--exit-to-left,.elementor-animated-content:focus .elementor-animated-item--exit-to-right,.elementor-animated-content:focus .elementor-animated-item--exit-to-top,.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:focus .elementor-animated-item--move-right,.elementor-animated-content:hover .elementor-animated-item--move-right{
   transform:translateX(30px)
}
.elementor-animated-content:focus .elementor-animated-item--move-left,.elementor-animated-content:hover .elementor-animated-item--move-left{
   transform:translateX(-30px)
}
.elementor-animated-content:focus .elementor-animated-item--move-up,.elementor-animated-content:hover .elementor-animated-item--move-up{
   transform:translateY(-30px)
}
.elementor-animated-content:focus .elementor-animated-item--move-down,.elementor-animated-content:hover .elementor-animated-item--move-down{
   transform:translateY(30px)
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-right,.elementor-animated-content:hover .elementor-animated-item--move-contained-right{
   --translate:8%,0
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-left,.elementor-animated-content:hover .elementor-animated-item--move-contained-left{
   --translate:-8%,0
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-top,.elementor-animated-content:hover .elementor-animated-item--move-contained-top{
   --translate:0,-8%
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom,.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{
   transform:scale(1.17)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in{
   transform:scale(.2)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-out{
   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;
   transform:scale(1)
}
.elementor-animated-content .elementor-animated-item--enter-from-right{
   transform:translateX(1000px)
}
.elementor-animated-content .elementor-animated-item--enter-from-left{
   transform:translateX(-1000px)
}
.elementor-animated-content .elementor-animated-item--enter-from-top{
   transform:translateY(-600px)
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom{
   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;
   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{
   transform:scale(1.2) translate(var(--translate))
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover{
   outline:1px solid var(--e-p-border-global)
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings{
   background-color:var(--e-p-border-global)
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting{
   background-color:var(--e-p-border-global);
   color:var(--e-p-border-global-invert)
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover{
   background-color:var(--e-p-border-global-hover)
}
.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
}
.e-con.elementor-sticky--active{
   z-index:var(--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:flex;
   pointer-events:none;
   background-color:transparent;
   -webkit-user-select:auto;
   -moz-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:#1f2124;
   height:1em;
   width:1em
}
.elementor-popup-modal .dialog-widget-content{
   background-color:#fff;
   width:auto;
   overflow:visible;
   max-width:100%;
   max-height:100%;
   border-radius:0;
   box-shadow:none;
   pointer-events:all
}
.elementor-popup-modal .dialog-message{
   width:640px;
   max-width:100vw;
   max-height:100vh;
   padding:0;
   overflow:auto;
   display:flex
}
.elementor-popup-modal .elementor{
   width:100%
}
.elementor-motion-effects-element,.elementor-motion-effects-layer{
   transition-property:transform,opacity;
   transition-timing-function:cubic-bezier(0,.33,.07,1.03);
   transition-duration:1s
}
.elementor-motion-effects-container{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   overflow:hidden;
   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{
   perspective:1200px
}
.elementor-motion-effects-element{
   transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)
}
.elementor-kit-6{
   --e-global-color-primary:#6EC1E4;
   --e-global-color-secondary:#54595F;
   --e-global-color-text:#7A7A7A;
   --e-global-color-accent:#61CE70;
   --e-global-color-2b6914e:#2038B4;
   --e-global-color-bb38b96:#FF7700;
   --e-global-color-9f853ef:#FFFFFF;
   --e-global-color-c4125cd:#141510;
   --e-global-color-e44ca37:#1947BA;
   --e-global-color-bb92238:#762EDD;
   --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;
}
.elementor-section.elementor-section-boxed > .elementor-container{
   max-width:1440px;
}
.e-con{
   --container-max-width:1440px;
   --container-default-padding-top:0px;
   --container-default-padding-right:0px;
   --container-default-padding-bottom:0px;
   --container-default-padding-left:0px;
}
.elementor-widget:not(:last-child){
   margin-block-end:20px;
}
.elementor-element{
   --widgets-spacing:20px 20px;
}
{
}
h1.entry-title{
   display:var(--page-title-display);
}
.elementor-kit-6 e-page-transition{
   background-color:#FFBC7D;
}
@media(max-width:1024px){
   .elementor-section.elementor-section-boxed > .elementor-container{
       max-width:1024px;
   }
   .e-con{
       --container-max-width:1024px;
   }
}
@media(max-width:767px){
   .elementor-section.elementor-section-boxed > .elementor-container{
       max-width:767px;
   }
   .e-con{
       --container-max-width:767px;
   }
}
