.elementor-89 .elementor-element.elementor-element-f3b4618{
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --padding-top:50px;
    --padding-bottom:50px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-f3b4618:not(.elementor-motion-effects-element-type-background), .elementor-89 .elementor-element.elementor-element-f3b4618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:var( --e-global-color-accent );
}
.elementor-89 .elementor-element.elementor-element-473d05e{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-12bdce2{
    --display:flex;
    --align-items:flex-start;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-widget-theme-site-logo .widget-image-caption{
    color:var( --e-global-color-text );
    font-family:var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight );
}
.elementor-89 .elementor-element.elementor-element-56e1f65 img{
    width:200px;
}
.elementor-89 .elementor-element.elementor-element-30d95a5{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-end;
    --align-items:center;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-widget-heading .elementor-heading-title{
    font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-primary-font-size );
    font-weight:var( --e-global-typography-primary-font-weight );
    color:var( --e-global-color-primary );
}
.elementor-89 .elementor-element.elementor-element-6c3e49a .elementor-heading-title{
    font-family:var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight );
    color:#FFFFFF;
}
.elementor-89 .elementor-element.elementor-element-4afc890{
    --grid-template-columns:repeat(0, auto);
    --icon-size:20px;
    --grid-column-gap:20px;
    --grid-row-gap:0px;
}
.elementor-89 .elementor-element.elementor-element-4afc890 .elementor-widget-container{
    text-align:right;
}
.elementor-89 .elementor-element.elementor-element-4afc890 .elementor-social-icon{
    background-color:#FFFFFF;
}
.elementor-89 .elementor-element.elementor-element-4afc890 .elementor-social-icon i{
    color:#005E62;
}
.elementor-89 .elementor-element.elementor-element-4afc890 .elementor-social-icon svg{
    fill:#005E62;
}
.elementor-89 .elementor-element.elementor-element-070f2f9{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0px 1px 0px;
    --border-top-width:1px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#EAEAEA47;
    --border-color:#EAEAEA47;
    --margin-top:20px;
    --margin-bottom:20px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-d114741{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-b0dca28 .elementor-heading-title{
    font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-secondary-font-size );
    font-weight:var( --e-global-typography-secondary-font-weight );
    text-transform:var( --e-global-typography-secondary-text-transform );
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
    font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-primary-font-size );
    font-weight:var( --e-global-typography-primary-font-weight );
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{
    color:var( --e-global-color-text );
    fill:var( --e-global-color-text );
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-accent );
    fill:var( --e-global-color-accent );
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
    background-color:var( --e-global-color-accent );
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{
    border-color:var( --e-global-color-accent );
}
.elementor-widget-nav-menu{
    --e-nav-menu-divider-color:var( --e-global-color-text );
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight:var( --e-global-typography-accent-font-weight );
}
.elementor-89 .elementor-element.elementor-element-20d3312 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-89 .elementor-element.elementor-element-20d3312 .elementor-nav-menu .elementor-item{
    font-family:"Roboto", Sans-serif;
    font-size:14px;
    font-weight:400;
}
.elementor-89 .elementor-element.elementor-element-20d3312 .elementor-nav-menu--main .elementor-item{
    color:#FFFFFF;
    fill:#FFFFFF;
    padding-left:0px;
    padding-right:0px;
    padding-top:10px;
    padding-bottom:10px;
}
.elementor-89 .elementor-element.elementor-element-20d3312 .elementor-nav-menu--main .elementor-item:hover, .elementor-89 .elementor-element.elementor-element-20d3312 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-89 .elementor-element.elementor-element-20d3312 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-89 .elementor-element.elementor-element-20d3312 .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-primary );
    fill:var( --e-global-color-primary );
}
.elementor-89 .elementor-element.elementor-element-74e9a10{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-5dde380 .elementor-heading-title{
    font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-secondary-font-size );
    font-weight:var( --e-global-typography-secondary-font-weight );
    text-transform:var( --e-global-typography-secondary-text-transform );
}
.elementor-89 .elementor-element.elementor-element-2f7e5c4 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-89 .elementor-element.elementor-element-2f7e5c4 .elementor-nav-menu .elementor-item{
    font-family:"Roboto", Sans-serif;
    font-size:14px;
    font-weight:400;
}
.elementor-89 .elementor-element.elementor-element-2f7e5c4 .elementor-nav-menu--main .elementor-item{
    color:#FFFFFF;
    fill:#FFFFFF;
    padding-left:0px;
    padding-right:0px;
    padding-top:10px;
    padding-bottom:10px;
}
.elementor-89 .elementor-element.elementor-element-2f7e5c4 .elementor-nav-menu--main .elementor-item:hover, .elementor-89 .elementor-element.elementor-element-2f7e5c4 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-89 .elementor-element.elementor-element-2f7e5c4 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-89 .elementor-element.elementor-element-2f7e5c4 .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-primary );
    fill:var( --e-global-color-primary );
}
.elementor-89 .elementor-element.elementor-element-8f64528{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-931ae84 .elementor-heading-title{
    font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-secondary-font-size );
    font-weight:var( --e-global-typography-secondary-font-weight );
    text-transform:var( --e-global-typography-secondary-text-transform );
}
.elementor-89 .elementor-element.elementor-element-c97ae92 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-89 .elementor-element.elementor-element-c97ae92 .elementor-nav-menu .elementor-item{
    font-family:"Roboto", Sans-serif;
    font-size:14px;
    font-weight:400;
}
.elementor-89 .elementor-element.elementor-element-c97ae92 .elementor-nav-menu--main .elementor-item{
    color:#FFFFFF;
    fill:#FFFFFF;
    padding-left:0px;
    padding-right:0px;
    padding-top:10px;
    padding-bottom:10px;
}
.elementor-89 .elementor-element.elementor-element-c97ae92 .elementor-nav-menu--main .elementor-item:hover, .elementor-89 .elementor-element.elementor-element-c97ae92 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-89 .elementor-element.elementor-element-c97ae92 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-89 .elementor-element.elementor-element-c97ae92 .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-primary );
    fill:var( --e-global-color-primary );
}
.elementor-89 .elementor-element.elementor-element-20eb57a{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-735f72d .elementor-heading-title{
    font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-secondary-font-size );
    font-weight:var( --e-global-typography-secondary-font-weight );
    text-transform:var( --e-global-typography-secondary-text-transform );
}
.elementor-89 .elementor-element.elementor-element-9e49f44 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-89 .elementor-element.elementor-element-9e49f44 .elementor-nav-menu .elementor-item{
    font-family:"Roboto", Sans-serif;
    font-size:14px;
    font-weight:400;
}
.elementor-89 .elementor-element.elementor-element-9e49f44 .elementor-nav-menu--main .elementor-item{
    color:#FFFFFF;
    fill:#FFFFFF;
    padding-left:0px;
    padding-right:0px;
    padding-top:10px;
    padding-bottom:10px;
}
.elementor-89 .elementor-element.elementor-element-9e49f44 .elementor-nav-menu--main .elementor-item:hover, .elementor-89 .elementor-element.elementor-element-9e49f44 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-89 .elementor-element.elementor-element-9e49f44 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-89 .elementor-element.elementor-element-9e49f44 .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-primary );
    fill:var( --e-global-color-primary );
}
.elementor-89 .elementor-element.elementor-element-a80cccb{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-67e8023 .elementor-heading-title{
    font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-secondary-font-size );
    font-weight:var( --e-global-typography-secondary-font-weight );
    text-transform:var( --e-global-typography-secondary-text-transform );
}
.elementor-89 .elementor-element.elementor-element-5608568 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-89 .elementor-element.elementor-element-5608568 .elementor-nav-menu .elementor-item{
    font-family:"Roboto", Sans-serif;
    font-size:14px;
    font-weight:400;
}
.elementor-89 .elementor-element.elementor-element-5608568 .elementor-nav-menu--main .elementor-item{
    color:#FFFFFF;
    fill:#FFFFFF;
    padding-left:0px;
    padding-right:0px;
    padding-top:10px;
    padding-bottom:10px;
}
.elementor-89 .elementor-element.elementor-element-5608568 .elementor-nav-menu--main .elementor-item:hover, .elementor-89 .elementor-element.elementor-element-5608568 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-89 .elementor-element.elementor-element-5608568 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-89 .elementor-element.elementor-element-5608568 .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-primary );
    fill:var( --e-global-color-primary );
}
.elementor-89 .elementor-element.elementor-element-6e87908{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-c6eb5de .elementor-heading-title{
    font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-secondary-font-size );
    font-weight:var( --e-global-typography-secondary-font-weight );
    text-transform:var( --e-global-typography-secondary-text-transform );
}
.elementor-89 .elementor-element.elementor-element-7dd58c0 > .elementor-widget-container{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-89 .elementor-element.elementor-element-7dd58c0 .elementor-nav-menu .elementor-item{
    font-family:"Roboto", Sans-serif;
    font-size:14px;
    font-weight:400;
}
.elementor-89 .elementor-element.elementor-element-7dd58c0 .elementor-nav-menu--main .elementor-item{
    color:#FFFFFF;
    fill:#FFFFFF;
    padding-left:0px;
    padding-right:0px;
    padding-top:10px;
    padding-bottom:10px;
}
.elementor-89 .elementor-element.elementor-element-7dd58c0 .elementor-nav-menu--main .elementor-item:hover, .elementor-89 .elementor-element.elementor-element-7dd58c0 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-89 .elementor-element.elementor-element-7dd58c0 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-89 .elementor-element.elementor-element-7dd58c0 .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-primary );
    fill:var( --e-global-color-primary );
}
.elementor-89 .elementor-element.elementor-element-eafbf42{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-954c09d{
    --display:flex;
    --align-items:flex-end;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-e8d4a72 > .elementor-widget-container{
    margin:-10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-89 .elementor-element.elementor-element-e8d4a72 .elementor-nav-menu .elementor-item{
    font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-secondary-font-size );
    font-weight:var( --e-global-typography-secondary-font-weight );
    text-transform:var( --e-global-typography-secondary-text-transform );
}
.elementor-89 .elementor-element.elementor-element-e8d4a72 .elementor-nav-menu--main .elementor-item{
    color:#FFFFFF;
    fill:#FFFFFF;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
}
.elementor-89 .elementor-element.elementor-element-e8d4a72 .elementor-nav-menu--main .elementor-item:hover, .elementor-89 .elementor-element.elementor-element-e8d4a72 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-89 .elementor-element.elementor-element-e8d4a72 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-89 .elementor-element.elementor-element-e8d4a72 .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-primary );
    fill:var( --e-global-color-primary );
}
.elementor-89 .elementor-element.elementor-element-5ba4df1{
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-9c426b9{
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-widget-text-editor{
    font-family:var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight );
    color:var( --e-global-color-text );
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{
    background-color:var( --e-global-color-primary );
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{
    color:var( --e-global-color-primary );
    border-color:var( --e-global-color-primary );
}
.elementor-89 .elementor-element.elementor-element-ebdc79b p{
    margin-bottom:0px;
}
.elementor-89 .elementor-element.elementor-element-ebdc79b{
    color:#FFFFFF;
}
.elementor-89 .elementor-element.elementor-element-1c14847{
    --display:flex;
}
.elementor-89 .elementor-element.elementor-element-9168992 .elementor-nav-menu .elementor-item{
    font-family:"Roboto", Sans-serif;
    font-size:14px;
    font-weight:400;
}
.elementor-89 .elementor-element.elementor-element-9168992 .elementor-nav-menu--main .elementor-item{
    color:#FFFFFF82;
    fill:#FFFFFF82;
    padding-left:0px;
    padding-right:0px;
}
.elementor-89 .elementor-element.elementor-element-9168992 .elementor-nav-menu--main .elementor-item:hover, .elementor-89 .elementor-element.elementor-element-9168992 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-89 .elementor-element.elementor-element-9168992 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-89 .elementor-element.elementor-element-9168992 .elementor-nav-menu--main .elementor-item:focus{
    color:var( --e-global-color-primary );
    fill:var( --e-global-color-primary );
}
.elementor-89 .elementor-element.elementor-element-9168992{
    --e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );
}
.elementor-89 .elementor-element.elementor-element-9168992 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){
    margin-bottom:20px;
}
.elementor-theme-builder-content-area{
    height:400px;
}
.elementor-location-header:before, .elementor-location-footer:before{
    content:"";
    display:table;
    clear:both;
}
@media(max-width:1280px){
    .elementor-widget-heading .elementor-heading-title{
        font-size:var( --e-global-typography-primary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-b0dca28 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
        font-size:var( --e-global-typography-primary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-5dde380 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-931ae84 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-735f72d .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-67e8023 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-c6eb5de .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-e8d4a72 .elementor-nav-menu .elementor-item{
        font-size:var( --e-global-typography-secondary-font-size );
    }
}
@media(max-width:1024px){
    .elementor-89 .elementor-element.elementor-element-473d05e{
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }
    .elementor-widget-heading .elementor-heading-title{
        font-size:var( --e-global-typography-primary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-070f2f9{
        --flex-direction:row;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height:100%;
        --container-widget-flex-grow:1;
        --container-widget-align-self:stretch;
        --flex-wrap-mobile:wrap;
        --justify-content:space-between;
        --align-items:flex-start;
        --flex-wrap:wrap;
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }
    .elementor-89 .elementor-element.elementor-element-b0dca28 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
        font-size:var( --e-global-typography-primary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-5dde380 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-931ae84 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-735f72d .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-67e8023 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-c6eb5de .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-954c09d{
        --align-items:flex-start;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }
    .elementor-89 .elementor-element.elementor-element-e8d4a72 .elementor-nav-menu .elementor-item{
        font-size:var( --e-global-typography-secondary-font-size );
    }
}
@media(max-width:767px){
    .elementor-widget-heading .elementor-heading-title{
        font-size:var( --e-global-typography-primary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-070f2f9{
        --flex-direction:column;
        --container-widget-width:100%;
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --flex-wrap-mobile:wrap;
    }
    .elementor-89 .elementor-element.elementor-element-b0dca28 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
        font-size:var( --e-global-typography-primary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-5dde380 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-931ae84 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-735f72d .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-67e8023 .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-c6eb5de .elementor-heading-title{
        font-size:var( --e-global-typography-secondary-font-size );
    }
    .elementor-89 .elementor-element.elementor-element-e8d4a72 .elementor-nav-menu .elementor-item{
        font-size:var( --e-global-typography-secondary-font-size );
    }
}
@media(min-width:768px){
    .elementor-89 .elementor-element.elementor-element-473d05e{
        --width:100%;
    }
    .elementor-89 .elementor-element.elementor-element-12bdce2{
        --width:50%;
    }
    .elementor-89 .elementor-element.elementor-element-30d95a5{
        --width:50%;
    }
    .elementor-89 .elementor-element.elementor-element-070f2f9{
        --width:100%;
    }
    .elementor-89 .elementor-element.elementor-element-d114741{
        --width:16.5%;
    }
    .elementor-89 .elementor-element.elementor-element-74e9a10{
        --width:16.5%;
    }
    .elementor-89 .elementor-element.elementor-element-8f64528{
        --width:16.5%;
    }
    .elementor-89 .elementor-element.elementor-element-20eb57a{
        --width:16.5%;
    }
    .elementor-89 .elementor-element.elementor-element-a80cccb{
        --width:16.5%;
    }
    .elementor-89 .elementor-element.elementor-element-6e87908{
        --width:16.5%;
    }
    .elementor-89 .elementor-element.elementor-element-eafbf42{
        --width:100%;
    }
    .elementor-89 .elementor-element.elementor-element-954c09d{
        --width:100%;
    }
    .elementor-89 .elementor-element.elementor-element-5ba4df1{
        --width:100%;
    }
    .elementor-89 .elementor-element.elementor-element-9c426b9{
        --width:50%;
    }
    .elementor-89 .elementor-element.elementor-element-1c14847{
        --width:50%;
    }
}
@media(max-width:1024px) and (min-width:768px){
    .elementor-89 .elementor-element.elementor-element-d114741{
        --width:45%;
    }
    .elementor-89 .elementor-element.elementor-element-74e9a10{
        --width:45%;
    }
    .elementor-89 .elementor-element.elementor-element-8f64528{
        --width:45%;
    }
    .elementor-89 .elementor-element.elementor-element-20eb57a{
        --width:45%;
    }
    .elementor-89 .elementor-element.elementor-element-a80cccb{
        --width:45%;
    }
    .elementor-89 .elementor-element.elementor-element-6e87908{
        --width:45%;
    }
    .elementor-89 .elementor-element.elementor-element-954c09d{
        --width:45%;
    }
}
/*! elementor - v3.30.0 - 30-07-2025 */
 .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
     font-size: 0;
     line-height: 1 
}
 .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
     display: inline-grid 
}
 .elementor-widget-social-icons .elementor-grid {
     grid-column-gap: var(--grid-column-gap,5px);
     grid-row-gap: var(--grid-row-gap,5px);
     grid-template-columns: var(--grid-template-columns);
     justify-content: var(--justify-content,center);
     justify-items: var(--justify-content,center) 
}
 .elementor-icon.elementor-social-icon {
     font-size: var(--icon-size,25px);
     height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
     line-height: var(--icon-size,25px);
     width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)) 
}
 .elementor-social-icon {
     --e-social-icon-icon-color: #fff;
     align-items: center;
     background-color: #69727d;
     cursor: pointer;
     display: inline-flex;
     justify-content: center;
     text-align: center 
}
 .elementor-social-icon i {
     color: var(--e-social-icon-icon-color) 
}
 .elementor-social-icon svg {
     fill: var(--e-social-icon-icon-color) 
}
 .elementor-social-icon:last-child {
     margin: 0 
}
 .elementor-social-icon:hover {
     color: #fff;
     opacity: .9 
}
 .elementor-social-icon-android {
     background-color: #a4c639 
}
 .elementor-social-icon-apple {
     background-color: #999 
}
 .elementor-social-icon-behance {
     background-color: #1769ff 
}
 .elementor-social-icon-bitbucket {
     background-color: #205081 
}
 .elementor-social-icon-codepen {
     background-color: #000 
}
 .elementor-social-icon-delicious {
     background-color: #39f 
}
 .elementor-social-icon-deviantart {
     background-color: #05cc47 
}
 .elementor-social-icon-digg {
     background-color: #005be2 
}
 .elementor-social-icon-dribbble {
     background-color: #ea4c89 
}
 .elementor-social-icon-elementor {
     background-color: #d30c5c 
}
 .elementor-social-icon-envelope {
     background-color: #ea4335 
}
 .elementor-social-icon-facebook,.elementor-social-icon-facebook-f {
     background-color: #3b5998 
}
 .elementor-social-icon-flickr {
     background-color: #0063dc 
}
 .elementor-social-icon-foursquare {
     background-color: #2d5be3 
}
 .elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp {
     background-color: #006400 
}
 .elementor-social-icon-github {
     background-color: #333 
}
 .elementor-social-icon-gitlab {
     background-color: #e24329 
}
 .elementor-social-icon-globe {
     background-color: #69727d 
}
 .elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g {
     background-color: #dd4b39 
}
 .elementor-social-icon-houzz {
     background-color: #7ac142 
}
 .elementor-social-icon-instagram {
     background-color: #262626 
}
 .elementor-social-icon-jsfiddle {
     background-color: #487aa2 
}
 .elementor-social-icon-link {
     background-color: #818a91 
}
 .elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in {
     background-color: #0077b5 
}
 .elementor-social-icon-medium {
     background-color: #00ab6b 
}
 .elementor-social-icon-meetup {
     background-color: #ec1c40 
}
 .elementor-social-icon-mixcloud {
     background-color: #273a4b 
}
 .elementor-social-icon-odnoklassniki {
     background-color: #f4731c 
}
 .elementor-social-icon-pinterest {
     background-color: #bd081c 
}
 .elementor-social-icon-product-hunt {
     background-color: #da552f 
}
 .elementor-social-icon-reddit {
     background-color: #ff4500 
}
 .elementor-social-icon-rss {
     background-color: #f26522 
}
 .elementor-social-icon-shopping-cart {
     background-color: #4caf50 
}
 .elementor-social-icon-skype {
     background-color: #00aff0 
}
 .elementor-social-icon-slideshare {
     background-color: #0077b5 
}
 .elementor-social-icon-snapchat {
     background-color: #fffc00 
}
 .elementor-social-icon-soundcloud {
     background-color: #f80 
}
 .elementor-social-icon-spotify {
     background-color: #2ebd59 
}
 .elementor-social-icon-stack-overflow {
     background-color: #fe7a15 
}
 .elementor-social-icon-steam {
     background-color: #00adee 
}
 .elementor-social-icon-stumbleupon {
     background-color: #eb4924 
}
 .elementor-social-icon-telegram {
     background-color: #2ca5e0 
}
 .elementor-social-icon-threads {
     background-color: #000 
}
 .elementor-social-icon-thumb-tack {
     background-color: #1aa1d8 
}
 .elementor-social-icon-tripadvisor {
     background-color: #589442 
}
 .elementor-social-icon-tumblr {
     background-color: #35465c 
}
 .elementor-social-icon-twitch {
     background-color: #6441a5 
}
 .elementor-social-icon-twitter {
     background-color: #1da1f2 
}
 .elementor-social-icon-viber {
     background-color: #665cac 
}
 .elementor-social-icon-vimeo {
     background-color: #1ab7ea 
}
 .elementor-social-icon-vk {
     background-color: #45668e 
}
 .elementor-social-icon-weibo {
     background-color: #dd2430 
}
 .elementor-social-icon-weixin {
     background-color: #31a918 
}
 .elementor-social-icon-whatsapp {
     background-color: #25d366 
}
 .elementor-social-icon-wordpress {
     background-color: #21759b 
}
 .elementor-social-icon-x-twitter {
     background-color: #000 
}
 .elementor-social-icon-xing {
     background-color: #026466 
}
 .elementor-social-icon-yelp {
     background-color: #af0606 
}
 .elementor-social-icon-youtube {
     background-color: #cd201f 
}
 .elementor-social-icon-500px {
     background-color: #0099e5 
}
 