.elementor-6 .elementor-element.elementor-element-79e0499{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --overlay-opacity:0.48;
    --padding-block-start:270px;
    --padding-block-end:256px;
    --padding-inline-start:40px;
    --padding-inline-end:40px
}
.sub-menu-toggle{
	display: none !important;
}
.main-header-menu .sub-menu .menu-link{
	    color: #707070 !important;
}
.h1_title{
	font-size: 72px;
    font-weight: 600;
    line-height: 100px;
}
.service__title{
	line-height: 41px;
	font-size: 32px;
	font-weight: 600;
}
.elementor-6 .elementor-element.elementor-element-79e0499:not(.elementor-motion-effects-element-type-background),.elementor-6 .elementor-element.elementor-element-79e0499>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url(../images/miroshnichenko-banner.jpg);
    background-repeat:no-repeat;
    background-size:cover
}
.elementor-6 .elementor-element.elementor-element-79e0499::before,.elementor-6 .elementor-element.elementor-element-79e0499>.elementor-background-video-container::before,.elementor-6 .elementor-element.elementor-element-79e0499>.e-con-inner>.elementor-background-video-container::before,.elementor-6 .elementor-element.elementor-element-79e0499>.elementor-background-slideshow::before,.elementor-6 .elementor-element.elementor-element-79e0499>.e-con-inner>.elementor-background-slideshow::before,.elementor-6 .elementor-element.elementor-element-79e0499>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{
    --background-overlay:'';
    background-color:var( --e-global-color-astglobalcolor7 )
}
.elementor-6 .elementor-element.elementor-element-79e0499,.elementor-6 .elementor-element.elementor-element-79e0499::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-935f5d1{
    --display:flex;
    --gap:24px 24px;
    --background-transition:0.3s;
    --margin-block-start:0%;
    --margin-block-end:0%;
    --margin-inline-start:50%;
    --margin-inline-end:0%;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-c8e5164 .elementor-heading-title{
    color:#fff;
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-c8e5164>.elementor-widget-container{
    padding:0 0 24px
}
.elementor-6 .elementor-element.elementor-element-829e0db .elementor-heading-title{
    color:#fff;
    letter-spacing:-1px
}
.elementor-6 .elementor-element.elementor-element-c57ed91{
    color:#fff;
    font-weight:600
}
.elementor-6 .elementor-element.elementor-element-c57ed91>.elementor-widget-container{
    padding:0 80px 0 0
}
.elementor-6 .elementor-element.elementor-element-b328bbe .elementor-button .elementor-align-icon-right{
    margin-left:16px
}
.elementor-6 .elementor-element.elementor-element-b328bbe .elementor-button .elementor-align-icon-left{
    margin-right:16px
}
.elementor-6 .elementor-element.elementor-element-b328bbe .elementor-button{
    fill:#1b1f29;
    color:#1b1f29;
    border-style:solid;
    border-width:1px;
    border-color:#fff
}
.elementor-6 .elementor-element.elementor-element-b328bbe .elementor-button:hover,.elementor-6 .elementor-element.elementor-element-b328bbe .elementor-button:focus{
    color:#fff;
    background-color:#00000000
}
.elementor-6 .elementor-element.elementor-element-b328bbe .elementor-button:hover svg,.elementor-6 .elementor-element.elementor-element-b328bbe .elementor-button:focus svg{
    fill:#fff
}
.elementor-6 .elementor-element.elementor-element-6c88e4c{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --overlay-opacity:0.5;
    --padding-block-start:104px;
    --padding-block-end:104px;
    --padding-inline-start:40px;
    --padding-inline-end:40px
}
.elementor-6 .elementor-element.elementor-element-6c88e4c::before,.elementor-6 .elementor-element.elementor-element-6c88e4c>.elementor-background-video-container::before,.elementor-6 .elementor-element.elementor-element-6c88e4c>.e-con-inner>.elementor-background-video-container::before,.elementor-6 .elementor-element.elementor-element-6c88e4c>.elementor-background-slideshow::before,.elementor-6 .elementor-element.elementor-element-6c88e4c>.e-con-inner>.elementor-background-slideshow::before,.elementor-6 .elementor-element.elementor-element-6c88e4c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{
    --background-overlay:''
}
.elementor-6 .elementor-element.elementor-element-6c88e4c,.elementor-6 .elementor-element.elementor-element-6c88e4c::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-463fe64{
    --display:flex;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-2213781{
    text-align:center
}
.elementor-6 .elementor-element.elementor-element-2213781 .elementor-heading-title{
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-2213781>.elementor-widget-container{
    padding:0 0 20px
}
.elementor-6 .elementor-element.elementor-element-5c2d5c7{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0 0 1px;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:1px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --margin-block-start:24px;
    --margin-block-end:0px;
    --margin-inline-start:0px;
    --margin-inline-end:0px;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-5c2d5c7,.elementor-6 .elementor-element.elementor-element-5c2d5c7::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-d16b755{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:24px;
    --padding-inline-end:24px
}
.elementor-6 .elementor-element.elementor-element-d16b755:hover{
    box-shadow:0 24px 64px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-d16b755,.elementor-6 .elementor-element.elementor-element-d16b755::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-a8bc468{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:24px;
    --padding-inline-end:24px
}
.elementor-6 .elementor-element.elementor-element-a8bc468:hover{
    box-shadow:0 24px 64px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-a8bc468,.elementor-6 .elementor-element.elementor-element-a8bc468::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-8fff50e{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:24px;
    --padding-inline-end:24px
}
.elementor-6 .elementor-element.elementor-element-8fff50e:hover{
    box-shadow:0 24px 64px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-8fff50e,.elementor-6 .elementor-element.elementor-element-8fff50e::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-c8ee0f4{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:24px;
    --padding-inline-end:24px
}
.elementor-6 .elementor-element.elementor-element-c8ee0f4:hover{
    box-shadow:0 24px 64px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-c8ee0f4,.elementor-6 .elementor-element.elementor-element-c8ee0f4::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-5e594a2{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 0 0 1px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:1px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --margin-block-start:0px;
    --margin-block-end:0px;
    --margin-inline-start:0px;
    --margin-inline-end:0px;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-5e594a2,.elementor-6 .elementor-element.elementor-element-5e594a2::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-c917eb8{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:24px;
    --padding-inline-end:24px
}
.elementor-6 .elementor-element.elementor-element-c917eb8:hover{
    box-shadow:0 24px 64px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-c917eb8,.elementor-6 .elementor-element.elementor-element-c917eb8::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-b6a2324{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:24px;
    --padding-inline-end:24px
}
.elementor-6 .elementor-element.elementor-element-b6a2324:hover{
    box-shadow:0 24px 64px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-b6a2324,.elementor-6 .elementor-element.elementor-element-b6a2324::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-ece406f{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:24px;
    --padding-inline-end:24px
}
.elementor-6 .elementor-element.elementor-element-ece406f:hover{
    box-shadow:0 24px 64px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-ece406f,.elementor-6 .elementor-element.elementor-element-ece406f::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-4382516{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:24px;
    --padding-inline-end:24px
}
.elementor-6 .elementor-element.elementor-element-4382516:hover{
    box-shadow:0 24px 64px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-4382516,.elementor-6 .elementor-element.elementor-element-4382516::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-419da42{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:104px;
    --padding-inline-start:40px;
    --padding-inline-end:40px
}
.elementor-6 .elementor-element.elementor-element-419da42,.elementor-6 .elementor-element.elementor-element-419da42::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-0eb5dba{
    --display:flex;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-961d63b{
    text-align:center
}
.elementor-6 .elementor-element.elementor-element-961d63b>.elementor-widget-container{
    margin:0 0 40px;
    padding:0 0 20px
}
.elementor-6 .elementor-element.elementor-element-fb3874c{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-6e94e20{
    --display:flex;
    --gap:8px 8px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:32px;
    --padding-block-end:32px;
    --padding-inline-start:0px;
    --padding-inline-end:72px
}
.elementor-6 .elementor-element.elementor-element-6e94e20:hover{
    border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-6e94e20,.elementor-6 .elementor-element.elementor-element-6e94e20::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-b986c05 .elementor-heading-title{
    color:var( --e-global-color-astglobalcolor0 );
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-b986c05>.elementor-widget-container{
    padding:0 0 16px
}
.elementor-6 .elementor-element.elementor-element-0bd8d0a{
    font-size:14px
}
.elementor-6 .elementor-element.elementor-element-0bd8d0a>.elementor-widget-container{
    margin:0 0 -12px
}
.elementor-6 .elementor-element.elementor-element-54db177{
    --display:flex;
    --gap:8px 8px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:32px;
    --padding-block-end:32px;
    --padding-inline-start:0px;
    --padding-inline-end:72px
}
.elementor-6 .elementor-element.elementor-element-54db177:hover{
    border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-54db177,.elementor-6 .elementor-element.elementor-element-54db177::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-dc05970 .elementor-heading-title{
    color:var( --e-global-color-astglobalcolor0 );
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-dc05970>.elementor-widget-container{
    padding:0 0 16px
}
.elementor-6 .elementor-element.elementor-element-fb0bb19{
    font-size:14px
}
.elementor-6 .elementor-element.elementor-element-fb0bb19>.elementor-widget-container{
    margin:0 0 -12px
}
.elementor-6 .elementor-element.elementor-element-df79cf4{
    --display:flex;
    --gap:8px 8px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:32px;
    --padding-block-end:32px;
    --padding-inline-start:0px;
    --padding-inline-end:72px
}
.elementor-6 .elementor-element.elementor-element-df79cf4:hover{
    border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-df79cf4,.elementor-6 .elementor-element.elementor-element-df79cf4::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-79b64ab .elementor-heading-title{
    color:var( --e-global-color-astglobalcolor0 );
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-79b64ab>.elementor-widget-container{
    padding:0 0 16px
}
.elementor-6 .elementor-element.elementor-element-f286c21{
    font-size:14px
}
.elementor-6 .elementor-element.elementor-element-f286c21>.elementor-widget-container{
    margin:0 0 -12px
}
.elementor-6 .elementor-element.elementor-element-e154bb2{
    --display:flex;
    --gap:8px 8px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:32px;
    --padding-block-end:32px;
    --padding-inline-start:0px;
    --padding-inline-end:72px
}
.elementor-6 .elementor-element.elementor-element-e154bb2:hover{
    border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-e154bb2,.elementor-6 .elementor-element.elementor-element-e154bb2::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-ce13abb .elementor-heading-title{
    color:var( --e-global-color-astglobalcolor0 );
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-ce13abb>.elementor-widget-container{
    padding:0 0 16px
}
.elementor-6 .elementor-element.elementor-element-4cfe7f7{
    font-size:14px
}
.elementor-6 .elementor-element.elementor-element-4cfe7f7>.elementor-widget-container{
    margin:0 0 -12px
}
.elementor-6 .elementor-element.elementor-element-b5ec738{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-34f5b39{
    --display:flex;
    --gap:8px 8px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:32px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:72px
}
.elementor-6 .elementor-element.elementor-element-34f5b39:hover{
    border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-34f5b39,.elementor-6 .elementor-element.elementor-element-34f5b39::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-48f8ef9 .elementor-heading-title{
    color:var( --e-global-color-astglobalcolor0 );
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-48f8ef9>.elementor-widget-container{
    padding:0 0 16px
}
.elementor-6 .elementor-element.elementor-element-f63e4d8{
    font-size:14px
}
.elementor-6 .elementor-element.elementor-element-f63e4d8>.elementor-widget-container{
    margin:0 0 -12px
}
.elementor-6 .elementor-element.elementor-element-17dfad3{
    --display:flex;
    --gap:8px 8px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:32px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:72px
}
.elementor-6 .elementor-element.elementor-element-17dfad3:hover{
    border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-17dfad3,.elementor-6 .elementor-element.elementor-element-17dfad3::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-897faad .elementor-heading-title{
    color:var( --e-global-color-astglobalcolor0 );
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-897faad>.elementor-widget-container{
    padding:0 0 16px
}
.elementor-6 .elementor-element.elementor-element-e28e610{
    font-size:14px
}
.elementor-6 .elementor-element.elementor-element-e28e610>.elementor-widget-container{
    margin:0 0 -12px
}
.elementor-6 .elementor-element.elementor-element-a6896b5{
    --display:flex;
    --gap:8px 8px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:32px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:72px
}
.elementor-6 .elementor-element.elementor-element-a6896b5:hover{
    border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-a6896b5,.elementor-6 .elementor-element.elementor-element-a6896b5::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-4d876c1 .elementor-heading-title{
    color:var( --e-global-color-astglobalcolor0 );
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-4d876c1>.elementor-widget-container{
    padding:0 0 16px
}
.elementor-6 .elementor-element.elementor-element-1c21205{
    font-size:14px
}
.elementor-6 .elementor-element.elementor-element-1c21205>.elementor-widget-container{
    margin:0 0 -12px
}
.elementor-6 .elementor-element.elementor-element-8805add{
    --display:flex;
    --gap:8px 8px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:32px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:72px
}
.elementor-6 .elementor-element.elementor-element-8805add:hover{
    border-style:solid;
    border-width:1px 0 0;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-8805add,.elementor-6 .elementor-element.elementor-element-8805add::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-7ae4f5d .elementor-heading-title{
    color:var( --e-global-color-astglobalcolor0 );
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-7ae4f5d>.elementor-widget-container{
    padding:0 0 16px
}
.elementor-6 .elementor-element.elementor-element-519e0e4{
    font-size:14px
}
.elementor-6 .elementor-element.elementor-element-519e0e4>.elementor-widget-container{
    margin:0 0 -12px
}
.elementor-6 .elementor-element.elementor-element-87da906{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:104px;
    --padding-inline-start:40px;
    --padding-inline-end:40px
}
.elementor-6 .elementor-element.elementor-element-87da906,.elementor-6 .elementor-element.elementor-element-87da906::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-012fa94{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:12px
}
.elementor-6 .elementor-element.elementor-element-ea6a98d>.elementor-widget-container{
    padding:0 0 64px
}
.elementor-6 .elementor-element.elementor-element-4864a74 .elementor-button .elementor-align-icon-right{
    margin-left:16px
}
.elementor-6 .elementor-element.elementor-element-4864a74 .elementor-button .elementor-align-icon-left{
    margin-right:16px
}
.elementor-6 .elementor-element.elementor-element-4864a74 .elementor-button{
    fill:var( --e-global-color-astglobalcolor0 );
    color:var( --e-global-color-astglobalcolor0 );
    background-color:#02010100;
    border-style:solid;
    border-width:1px;
    border-color:var( --e-global-color-astglobalcolor1 )
}
.elementor-6 .elementor-element.elementor-element-4864a74 .elementor-button:hover,.elementor-6 .elementor-element.elementor-element-4864a74 .elementor-button:focus{
    color:#fff;
    background-color:var( --e-global-color-astglobalcolor1 );
    border-color:var( --e-global-color-astglobalcolor1 )
}
.elementor-6 .elementor-element.elementor-element-4864a74 .elementor-button:hover svg,.elementor-6 .elementor-element.elementor-element-4864a74 .elementor-button:focus svg{
    fill:#fff
}
.elementor-6 .elementor-element.elementor-element-3a29993{
    --display:flex;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-f463f70{
    --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;
    --align-items:center;
    --gap:0px 0px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 0 1px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:16px;
    --padding-block-end:24px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-f463f70:hover{
    border-style:solid;
    border-width:0 0 1px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-f463f70,.elementor-6 .elementor-element.elementor-element-f463f70::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-5966392{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-0755a78{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-7371cfd .elementor-icon-wrapper{
    text-align:right
}
.elementor-6 .elementor-element.elementor-element-7371cfd.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-7371cfd.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-7371cfd.elementor-view-default .elementor-icon{
    color:var( --e-global-color-astglobalcolor3 );
    border-color:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-7371cfd.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-7371cfd.elementor-view-default .elementor-icon svg{
    fill:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-7371cfd.elementor-view-stacked .elementor-icon:hover{
    background-color:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-7371cfd.elementor-view-framed .elementor-icon:hover,.elementor-6 .elementor-element.elementor-element-7371cfd.elementor-view-default .elementor-icon:hover{
    color:var( --e-global-color-astglobalcolor2 );
    border-color:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-7371cfd.elementor-view-framed .elementor-icon:hover,.elementor-6 .elementor-element.elementor-element-7371cfd.elementor-view-default .elementor-icon:hover svg{
    fill:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-7371cfd .elementor-icon{
    font-size:24px
}
.elementor-6 .elementor-element.elementor-element-7371cfd .elementor-icon svg{
    height:24px
}
.elementor-6 .elementor-element.elementor-element-7371cfd>.elementor-widget-container{
    margin:0 0 -8px
}
.elementor-6 .elementor-element.elementor-element-193b64d{
    --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;
    --align-items:center;
    --gap:0px 0px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 0 1px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-193b64d:hover{
    border-style:solid;
    border-width:0 0 1px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-193b64d,.elementor-6 .elementor-element.elementor-element-193b64d::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-935f19f{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-eee64e0{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-21a583d .elementor-icon-wrapper{
    text-align:right
}
.elementor-6 .elementor-element.elementor-element-21a583d.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-21a583d.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-21a583d.elementor-view-default .elementor-icon{
    color:var( --e-global-color-astglobalcolor3 );
    border-color:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-21a583d.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-21a583d.elementor-view-default .elementor-icon svg{
    fill:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-21a583d.elementor-view-stacked .elementor-icon:hover{
    background-color:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-21a583d.elementor-view-framed .elementor-icon:hover,.elementor-6 .elementor-element.elementor-element-21a583d.elementor-view-default .elementor-icon:hover{
    color:var( --e-global-color-astglobalcolor2 );
    border-color:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-21a583d.elementor-view-framed .elementor-icon:hover,.elementor-6 .elementor-element.elementor-element-21a583d.elementor-view-default .elementor-icon:hover svg{
    fill:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-21a583d .elementor-icon{
    font-size:24px
}
.elementor-6 .elementor-element.elementor-element-21a583d .elementor-icon svg{
    height:24px
}
.elementor-6 .elementor-element.elementor-element-21a583d>.elementor-widget-container{
    margin:0 0 -8px
}
.elementor-6 .elementor-element.elementor-element-2bb2800{
    --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;
    --align-items:center;
    --gap:0px 0px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 0 1px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-2bb2800:hover{
    border-style:solid;
    border-width:0 0 1px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-2bb2800,.elementor-6 .elementor-element.elementor-element-2bb2800::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-5b05c6a{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-eaebd7f{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-eae3f69 .elementor-icon-wrapper{
    text-align:right
}
.elementor-6 .elementor-element.elementor-element-eae3f69.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-eae3f69.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-eae3f69.elementor-view-default .elementor-icon{
    color:var( --e-global-color-astglobalcolor3 );
    border-color:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-eae3f69.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-eae3f69.elementor-view-default .elementor-icon svg{
    fill:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-eae3f69.elementor-view-stacked .elementor-icon:hover{
    background-color:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-eae3f69.elementor-view-framed .elementor-icon:hover,.elementor-6 .elementor-element.elementor-element-eae3f69.elementor-view-default .elementor-icon:hover{
    color:var( --e-global-color-astglobalcolor2 );
    border-color:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-eae3f69.elementor-view-framed .elementor-icon:hover,.elementor-6 .elementor-element.elementor-element-eae3f69.elementor-view-default .elementor-icon:hover svg{
    fill:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-eae3f69 .elementor-icon{
    font-size:24px
}
.elementor-6 .elementor-element.elementor-element-eae3f69 .elementor-icon svg{
    height:24px
}
.elementor-6 .elementor-element.elementor-element-eae3f69>.elementor-widget-container{
    margin:0 0 -8px
}
.elementor-6 .elementor-element.elementor-element-1dd1203{
    --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;
    --align-items:center;
    --gap:0px 0px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 0 1px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:24px;
    --padding-block-end:24px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-1dd1203:hover{
    border-style:solid;
    border-width:0 0 1px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor0 );
    --border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-1dd1203,.elementor-6 .elementor-element.elementor-element-1dd1203::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-43c92f6{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-f0ff3ee{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-4bca8af .elementor-icon-wrapper{
    text-align:right
}
.elementor-6 .elementor-element.elementor-element-4bca8af.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-4bca8af.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-4bca8af.elementor-view-default .elementor-icon{
    color:var( --e-global-color-astglobalcolor3 );
    border-color:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-4bca8af.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-4bca8af.elementor-view-default .elementor-icon svg{
    fill:var( --e-global-color-astglobalcolor3 )
}
.elementor-6 .elementor-element.elementor-element-4bca8af.elementor-view-stacked .elementor-icon:hover{
    background-color:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-4bca8af.elementor-view-framed .elementor-icon:hover,.elementor-6 .elementor-element.elementor-element-4bca8af.elementor-view-default .elementor-icon:hover{
    color:var( --e-global-color-astglobalcolor2 );
    border-color:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-4bca8af.elementor-view-framed .elementor-icon:hover,.elementor-6 .elementor-element.elementor-element-4bca8af.elementor-view-default .elementor-icon:hover svg{
    fill:var( --e-global-color-astglobalcolor2 )
}
.elementor-6 .elementor-element.elementor-element-4bca8af .elementor-icon{
    font-size:24px
}
.elementor-6 .elementor-element.elementor-element-4bca8af .elementor-icon svg{
    height:24px
}
.elementor-6 .elementor-element.elementor-element-4bca8af>.elementor-widget-container{
    margin:0 0 -8px
}
.elementor-6 .elementor-element.elementor-element-485acb5{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:104px;
    --padding-inline-start:40px;
    --padding-inline-end:40px
}
.elementor-6 .elementor-element.elementor-element-485acb5,.elementor-6 .elementor-element.elementor-element-485acb5::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-ea92f02{
    --display:flex;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-ccdc94d{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-2274c60{
    --display:flex;
    --gap:48px 48px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:96px
}
.elementor-6 .elementor-element.elementor-element-d8abd06 .elementor-heading-title{
    color:var( --e-global-color-astglobalcolor0 );
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-73ae70e{
    --display:flex;
    --gap:48px 48px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:96px;
    --padding-inline-end:48px
}
.elementor-6 .elementor-element.elementor-element-23f8ef1{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-astglobalcolor0 );
    --divider-border-width:2px
}
.elementor-6 .elementor-element.elementor-element-23f8ef1 .elementor-divider-separator{
    width:48px
}
.elementor-6 .elementor-element.elementor-element-23f8ef1 .elementor-divider{
    padding-top:8px;
    padding-bottom:8px
}
.elementor-6 .elementor-element.elementor-element-23f8ef1>.elementor-widget-container{
    padding:0 0 8px
}
.elementor-6 .elementor-element.elementor-element-859df5a>.elementor-widget-container{
    margin:0 0 -16px
}
.elementor-6 .elementor-element.elementor-element-348d8f2 .elementor-button .elementor-align-icon-right{
    margin-left:16px
}
.elementor-6 .elementor-element.elementor-element-348d8f2 .elementor-button .elementor-align-icon-left{
    margin-right:16px
}
.elementor-6 .elementor-element.elementor-element-348d8f2 .elementor-button{
    fill:var( --e-global-color-astglobalcolor0 );
    color:var( --e-global-color-astglobalcolor0 );
    background-color:#02010100;
    border-style:solid;
    border-width:1px;
    border-color:var( --e-global-color-astglobalcolor1 )
}
.elementor-6 .elementor-element.elementor-element-348d8f2 .elementor-button:hover,.elementor-6 .elementor-element.elementor-element-348d8f2 .elementor-button:focus{
    color:#fff;
    background-color:var( --e-global-color-astglobalcolor1 );
    border-color:var( --e-global-color-astglobalcolor1 )
}
.elementor-6 .elementor-element.elementor-element-348d8f2 .elementor-button:hover svg,.elementor-6 .elementor-element.elementor-element-348d8f2 .elementor-button:focus svg{
    fill:#fff
}
.elementor-6 .elementor-element.elementor-element-55f915c{
    --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;
    --align-items:center;
    --gap:0px 0px;
    --background-transition:0.3s;
    --margin-block-start:96px;
    --margin-block-end:0px;
    --margin-inline-start:0px;
    --margin-inline-end:0px;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-55f915c,.elementor-6 .elementor-element.elementor-element-55f915c::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-dad7297{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-66d1f36{
    --display:flex;
    --gap:48px 48px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:96px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-513df87 .elementor-icon-wrapper{
    text-align:left
}
.elementor-6 .elementor-element.elementor-element-513df87.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-513df87.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-513df87.elementor-view-default .elementor-icon{
    color:var( --e-global-color-astglobalcolor0 );
    border-color:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-513df87.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-513df87.elementor-view-default .elementor-icon svg{
    fill:var( --e-global-color-astglobalcolor0 )
}
.elementor-6 .elementor-element.elementor-element-513df87 .elementor-icon{
    font-size:24px
}
.elementor-6 .elementor-element.elementor-element-513df87 .elementor-icon svg{
    height:24px
}
.elementor-6 .elementor-element.elementor-element-513df87>.elementor-widget-container{
    margin:0 0 -8px
}
.elementor-6 .elementor-element.elementor-element-f82efbb .elementor-heading-title{
    line-height:1.4em
}
.elementor-6 .elementor-element.elementor-element-9b641f8{
    text-align:left
}
.elementor-6 .elementor-element.elementor-element-94ff0a5{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:40px;
    --padding-inline-end:40px
}
.elementor-6 .elementor-element.elementor-element-94ff0a5,.elementor-6 .elementor-element.elementor-element-94ff0a5::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-2f1feba{
    --display:flex;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-0792917{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-0792917,.elementor-6 .elementor-element.elementor-element-0792917::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-28a3de0{
    --display:flex;
    --gap:24px 24px;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-0cb8044 .elementor-heading-title{
    color:var( --e-global-color-astglobalcolor0 );
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-d211796{
    --display:flex;
    --background-transition:0.3s;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-7398bb9 .elementor-icon-wrapper{
    text-align:right
}
.elementor-6 .elementor-element.elementor-element-7398bb9.elementor-view-stacked .elementor-icon{
    background-color:var( --e-global-color-astglobalcolor5 )
}
.elementor-6 .elementor-element.elementor-element-7398bb9.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-7398bb9.elementor-view-default .elementor-icon{
    color:var( --e-global-color-astglobalcolor5 );
    border-color:var( --e-global-color-astglobalcolor5 )
}
.elementor-6 .elementor-element.elementor-element-7398bb9.elementor-view-framed .elementor-icon,.elementor-6 .elementor-element.elementor-element-7398bb9.elementor-view-default .elementor-icon svg{
    fill:var( --e-global-color-astglobalcolor5 )
}
.elementor-6 .elementor-element.elementor-element-7398bb9 .elementor-icon{
    font-size:80px
}
.elementor-6 .elementor-element.elementor-element-7398bb9 .elementor-icon svg{
    height:80px
}
.elementor-6 .elementor-element.elementor-element-89a1e4d{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:1px 0 0 1px;
    --border-block-start-width:1px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:1px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --margin-block-start:72px;
    --margin-block-end:0px;
    --margin-inline-start:0px;
    --margin-inline-end:0px;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px;
    --z-index:1
}
.elementor-6 .elementor-element.elementor-element-89a1e4d,.elementor-6 .elementor-element.elementor-element-89a1e4d::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-a9573d6{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:40px;
    --padding-block-end:40px;
    --padding-inline-start:40px;
    --padding-inline-end:48px
}
.elementor-6 .elementor-element.elementor-element-a9573d6:not(.elementor-motion-effects-element-type-background),.elementor-6 .elementor-element.elementor-element-a9573d6>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-6 .elementor-element.elementor-element-a9573d6:hover{
    box-shadow:0 24px 80px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-a9573d6,.elementor-6 .elementor-element.elementor-element-a9573d6::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-de5d7f5 .elementor-image-box-wrapper{
    text-align:left
}
.elementor-6 .elementor-element.elementor-element-de5d7f5.elementor-position-right .elementor-image-box-img{
    margin-left:24px
}
.elementor-6 .elementor-element.elementor-element-de5d7f5.elementor-position-left .elementor-image-box-img{
    margin-right:24px
}
.elementor-6 .elementor-element.elementor-element-de5d7f5.elementor-position-top .elementor-image-box-img{
    margin-bottom:24px
}
.elementor-6 .elementor-element.elementor-element-de5d7f5 .elementor-image-box-wrapper .elementor-image-box-img{
    width:20%
}
.elementor-6 .elementor-element.elementor-element-de5d7f5 .elementor-image-box-img img{
    transition-duration:.3s
}
.elementor-6 .elementor-element.elementor-element-de5d7f5 .elementor-image-box-title{
    margin-bottom:16px;
    font-weight:600
}
.elementor-6 .elementor-element.elementor-element-de5d7f5 .elementor-image-box-description{
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-fc31b8a{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:40px;
    --padding-block-end:40px;
    --padding-inline-start:40px;
    --padding-inline-end:48px
}
.elementor-6 .elementor-element.elementor-element-fc31b8a:not(.elementor-motion-effects-element-type-background),.elementor-6 .elementor-element.elementor-element-fc31b8a>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-6 .elementor-element.elementor-element-fc31b8a:hover{
    box-shadow:0 24px 80px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-fc31b8a,.elementor-6 .elementor-element.elementor-element-fc31b8a::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-114db26 .elementor-image-box-wrapper{
    text-align:left
}
.elementor-6 .elementor-element.elementor-element-114db26.elementor-position-right .elementor-image-box-img{
    margin-left:24px
}
.elementor-6 .elementor-element.elementor-element-114db26.elementor-position-left .elementor-image-box-img{
    margin-right:24px
}
.elementor-6 .elementor-element.elementor-element-114db26.elementor-position-top .elementor-image-box-img{
    margin-bottom:24px
}
.elementor-6 .elementor-element.elementor-element-114db26 .elementor-image-box-wrapper .elementor-image-box-img{
    width:20%
}
.elementor-6 .elementor-element.elementor-element-114db26 .elementor-image-box-img img{
    border-radius:50%;
    transition-duration:.3s
}
.elementor-6 .elementor-element.elementor-element-114db26 .elementor-image-box-title{
    margin-bottom:16px;
    font-weight:600
}
.elementor-6 .elementor-element.elementor-element-114db26 .elementor-image-box-description{
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-4592c95{
    --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;
    --align-items:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 0 0 1px;
    --border-block-start-width:0px;
    --border-inline-end-width:0px;
    --border-block-end-width:0px;
    --border-inline-start-width:1px;
    border-color:#d9dee8;
    --border-color:#D9DEE8;
    --padding-block-start:0px;
    --padding-block-end:0px;
    --padding-inline-start:0px;
    --padding-inline-end:0px
}
.elementor-6 .elementor-element.elementor-element-4592c95,.elementor-6 .elementor-element.elementor-element-4592c95::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-9512cb8{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:40px;
    --padding-block-end:40px;
    --padding-inline-start:40px;
    --padding-inline-end:48px
}
.elementor-6 .elementor-element.elementor-element-9512cb8:not(.elementor-motion-effects-element-type-background),.elementor-6 .elementor-element.elementor-element-9512cb8>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-6 .elementor-element.elementor-element-9512cb8:hover{
    box-shadow:0 24px 80px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-9512cb8,.elementor-6 .elementor-element.elementor-element-9512cb8::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-241571e .elementor-image-box-wrapper{
    text-align:left
}
.elementor-6 .elementor-element.elementor-element-241571e.elementor-position-right .elementor-image-box-img{
    margin-left:24px
}
.elementor-6 .elementor-element.elementor-element-241571e.elementor-position-left .elementor-image-box-img{
    margin-right:24px
}
.elementor-6 .elementor-element.elementor-element-241571e.elementor-position-top .elementor-image-box-img{
    margin-bottom:24px
}
.elementor-6 .elementor-element.elementor-element-241571e .elementor-image-box-wrapper .elementor-image-box-img{
    width:20%
}
.elementor-6 .elementor-element.elementor-element-241571e .elementor-image-box-img img{
    border-radius:50%;
    transition-duration:.3s
}
.elementor-6 .elementor-element.elementor-element-241571e .elementor-image-box-title{
    margin-bottom:16px;
    font-weight:600
}
.elementor-6 .elementor-element.elementor-element-241571e .elementor-image-box-description{
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px
}
.elementor-6 .elementor-element.elementor-element-1d78b55{
    --display:flex;
    --background-transition:0.3s;
    border-style:solid;
    --border-style:solid;
    border-width:0 1px 1px 0;
    --border-block-start-width:0px;
    --border-inline-end-width:1px;
    --border-block-end-width:1px;
    --border-inline-start-width:0px;
    border-color:var( --e-global-color-astglobalcolor5 );
    --border-color:var( --e-global-color-astglobalcolor5 );
    --padding-block-start:40px;
    --padding-block-end:40px;
    --padding-inline-start:40px;
    --padding-inline-end:48px
}
.elementor-6 .elementor-element.elementor-element-1d78b55:not(.elementor-motion-effects-element-type-background),.elementor-6 .elementor-element.elementor-element-1d78b55>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#fff
}
.elementor-6 .elementor-element.elementor-element-1d78b55:hover{
    box-shadow:0 24px 80px -16px rgba(0,0,0,.24)
}
.elementor-6 .elementor-element.elementor-element-1d78b55,.elementor-6 .elementor-element.elementor-element-1d78b55::before{
    --border-transition:0.3s
}
.elementor-6 .elementor-element.elementor-element-1354c25 .elementor-image-box-wrapper{
    text-align:left
}
.elementor-6 .elementor-element.elementor-element-1354c25.elementor-position-right .elementor-image-box-img{
    margin-left:24px
}
.elementor-6 .elementor-element.elementor-element-1354c25.elementor-position-left .elementor-image-box-img{
    margin-right:24px
}
.elementor-6 .elementor-element.elementor-element-1354c25.elementor-position-top .elementor-image-box-img{
    margin-bottom:24px
}
.elementor-6 .elementor-element.elementor-element-1354c25 .elementor-image-box-wrapper .elementor-image-box-img{
    width:20%
}
.elementor-6 .elementor-element.elementor-element-1354c25 .elementor-image-box-img img{
    border-radius:50%;
    transition-duration:.3s
}
.elementor-6 .elementor-element.elementor-element-1354c25 .elementor-image-box-title{
    margin-bottom:16px;
    font-weight:600
}
.elementor-6 .elementor-element.elementor-element-1354c25 .elementor-image-box-description{
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px
}
@media(max-width:1024px){
    .elementor-6 .elementor-element.elementor-element-79e0499{
        --padding-block-start:128px;
        --padding-block-end:64px;
        --padding-inline-start:40px;
        --padding-inline-end:40px
    }
    .elementor-6 .elementor-element.elementor-element-935f5d1{
        --margin-block-start:0%;
        --margin-block-end:0%;
        --margin-inline-start:0%;
        --margin-inline-end:40%
    }
    .elementor-6 .elementor-element.elementor-element-c8e5164>.elementor-widget-container{
        padding:0
    }
    .elementor-6 .elementor-element.elementor-element-c57ed91>.elementor-widget-container{
        padding:0 64px 0 0
    }
    .elementor-6 .elementor-element.elementor-element-6c88e4c{
        --padding-block-start:80px;
        --padding-block-end:80px;
        --padding-inline-start:40px;
        --padding-inline-end:40px
    }
    .elementor-6 .elementor-element.elementor-element-d16b755{
        --padding-block-start:16px;
        --padding-block-end:16px;
        --padding-inline-start:16px;
        --padding-inline-end:16px
    }
    .elementor-6 .elementor-element.elementor-element-a8bc468{
        --padding-block-start:16px;
        --padding-block-end:16px;
        --padding-inline-start:16px;
        --padding-inline-end:16px
    }
    .elementor-6 .elementor-element.elementor-element-8fff50e{
        --padding-block-start:16px;
        --padding-block-end:16px;
        --padding-inline-start:16px;
        --padding-inline-end:16px
    }
    .elementor-6 .elementor-element.elementor-element-c8ee0f4{
        --padding-block-start:16px;
        --padding-block-end:16px;
        --padding-inline-start:16px;
        --padding-inline-end:16px
    }
    .elementor-6 .elementor-element.elementor-element-c917eb8{
        --padding-block-start:16px;
        --padding-block-end:16px;
        --padding-inline-start:16px;
        --padding-inline-end:16px
    }
    .elementor-6 .elementor-element.elementor-element-b6a2324{
        --padding-block-start:16px;
        --padding-block-end:16px;
        --padding-inline-start:16px;
        --padding-inline-end:16px
    }
    .elementor-6 .elementor-element.elementor-element-ece406f{
        --padding-block-start:16px;
        --padding-block-end:16px;
        --padding-inline-start:16px;
        --padding-inline-end:16px
    }
    .elementor-6 .elementor-element.elementor-element-4382516{
        --padding-block-start:16px;
        --padding-block-end:16px;
        --padding-inline-start:16px;
        --padding-inline-end:16px
    }
    .elementor-6 .elementor-element.elementor-element-419da42{
        --padding-block-start:80px;
        --padding-block-end:80px;
        --padding-inline-start:40px;
        --padding-inline-end:40px
    }
    .elementor-6 .elementor-element.elementor-element-961d63b>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-6 .elementor-element.elementor-element-fb3874c{
        --flex-wrap:wrap;
		display:block !important;
    }
    .elementor-6 .elementor-element.elementor-element-6e94e20{
        --padding-block-start:32px;
        --padding-block-end:32px;
        --padding-inline-start:0px;
        --padding-inline-end:64px
    }
    .elementor-6 .elementor-element.elementor-element-54db177{
        --padding-block-start:32px;
        --padding-block-end:32px;
        --padding-inline-start:0px;
        --padding-inline-end:64px
    }
    .elementor-6 .elementor-element.elementor-element-df79cf4{
        --padding-block-start:32px;
        --padding-block-end:32px;
        --padding-inline-start:0px;
        --padding-inline-end:64px
    }
    .elementor-6 .elementor-element.elementor-element-e154bb2{
        --padding-block-start:32px;
        --padding-block-end:32px;
        --padding-inline-start:0px;
        --padding-inline-end:64px
    }
    .elementor-6 .elementor-element.elementor-element-b5ec738{
        --flex-wrap:wrap
    }
    .elementor-6 .elementor-element.elementor-element-34f5b39{
        --padding-block-start:32px;
        --padding-block-end:32px;
        --padding-inline-start:0px;
        --padding-inline-end:64px
    }
    .elementor-6 .elementor-element.elementor-element-17dfad3{
        --padding-block-start:32px;
        --padding-block-end:32px;
        --padding-inline-start:0px;
        --padding-inline-end:64px
    }
    .elementor-6 .elementor-element.elementor-element-a6896b5{
        --padding-block-start:32px;
        --padding-block-end:0px;
        --padding-inline-start:0px;
        --padding-inline-end:64px
    }
    .elementor-6 .elementor-element.elementor-element-8805add{
        --padding-block-start:32px;
        --padding-block-end:0px;
        --padding-inline-start:0px;
        --padding-inline-end:64px
    }
    .elementor-6 .elementor-element.elementor-element-87da906{
        --padding-block-start:0px;
        --padding-block-end:80px;
        --padding-inline-start:40px;
        --padding-inline-end:40px
    }
    .elementor-6 .elementor-element.elementor-element-012fa94{
        --padding-block-start:0px;
        --padding-block-end:0px;
        --padding-inline-start:0px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-ea6a98d>.elementor-widget-container{
        padding:0 0 48px
    }
    .elementor-6 .elementor-element.elementor-element-3a29993{
        --padding-block-start:0px;
        --padding-block-end:0px;
        --padding-inline-start:0px;
        --padding-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-f463f70{
        --padding-block-start:8px;
        --padding-block-end:20px;
        --padding-inline-start:0px;
        --padding-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-7371cfd .elementor-icon{
        font-size:20px
    }
    .elementor-6 .elementor-element.elementor-element-7371cfd .elementor-icon svg{
        height:20px
    }
    .elementor-6 .elementor-element.elementor-element-193b64d{
        --padding-block-start:20px;
        --padding-block-end:20px;
        --padding-inline-start:0px;
        --padding-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-21a583d .elementor-icon{
        font-size:20px
    }
    .elementor-6 .elementor-element.elementor-element-21a583d .elementor-icon svg{
        height:20px
    }
    .elementor-6 .elementor-element.elementor-element-2bb2800{
        --padding-block-start:20px;
        --padding-block-end:20px;
        --padding-inline-start:0px;
        --padding-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-eae3f69 .elementor-icon{
        font-size:20px
    }
    .elementor-6 .elementor-element.elementor-element-eae3f69 .elementor-icon svg{
        height:20px
    }
    .elementor-6 .elementor-element.elementor-element-1dd1203{
        --padding-block-start:20px;
        --padding-block-end:20px;
        --padding-inline-start:0px;
        --padding-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-4bca8af .elementor-icon{
        font-size:20px
    }
    .elementor-6 .elementor-element.elementor-element-4bca8af .elementor-icon svg{
        height:20px
    }
    .elementor-6 .elementor-element.elementor-element-485acb5{
        --padding-block-start:80px;
        --padding-block-end:80px;
        --padding-inline-start:40px;
        --padding-inline-end:40px
    }
    .elementor-6 .elementor-element.elementor-element-2274c60{
        --gap:40px 40px;
        --padding-block-start:0px;
        --padding-block-end:0px;
        --padding-inline-start:0px;
        --padding-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-73ae70e{
        --gap:24px 24px;
        --padding-block-start:0px;
        --padding-block-end:0px;
        --padding-inline-start:24px;
        --padding-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-55f915c{
        --flex-wrap:wrap;
        --margin-block-start:80px;
        --margin-block-end:0px;
        --margin-inline-start:0px;
        --margin-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-dad7297{
        --padding-block-start:0px;
        --padding-block-end:0px;
        --padding-inline-start:0px;
        --padding-inline-end:128px
    }
    .elementor-6 .elementor-element.elementor-element-0f156d0{
        text-align:left
    }
    .elementor-6 .elementor-element.elementor-element-66d1f36{
        --gap:24px 24px;
        --padding-block-start:24px;
        --padding-block-end:0px;
        --padding-inline-start:112px;
        --padding-inline-end:112px
    }
    .elementor-6 .elementor-element.elementor-element-94ff0a5{
        --padding-block-start:80px;
        --padding-block-end:0px;
        --padding-inline-start:40px;
        --padding-inline-end:40px
    }
    .elementor-6 .elementor-element.elementor-element-7398bb9 .elementor-icon{
        font-size:64px
    }
    .elementor-6 .elementor-element.elementor-element-7398bb9 .elementor-icon svg{
        height:64px
    }
    .elementor-6 .elementor-element.elementor-element-89a1e4d{
        --margin-block-start:40px;
        --margin-block-end:0px;
        --margin-inline-start:0px;
        --margin-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-a9573d6{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:16px;
        --padding-inline-end:32px
    }
    .elementor-6 .elementor-element.elementor-element-de5d7f5.elementor-position-right .elementor-image-box-img{
        margin-left:16px
    }
    .elementor-6 .elementor-element.elementor-element-de5d7f5.elementor-position-left .elementor-image-box-img{
        margin-right:16px
    }
    .elementor-6 .elementor-element.elementor-element-de5d7f5.elementor-position-top .elementor-image-box-img{
        margin-bottom:16px
    }
    .elementor-6 .elementor-element.elementor-element-fc31b8a{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:16px;
        --padding-inline-end:32px
    }
    .elementor-6 .elementor-element.elementor-element-114db26.elementor-position-right .elementor-image-box-img{
        margin-left:16px
    }
    .elementor-6 .elementor-element.elementor-element-114db26.elementor-position-left .elementor-image-box-img{
        margin-right:16px
    }
    .elementor-6 .elementor-element.elementor-element-114db26.elementor-position-top .elementor-image-box-img{
        margin-bottom:16px
    }
    .elementor-6 .elementor-element.elementor-element-9512cb8{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:16px;
        --padding-inline-end:32px
    }
    .elementor-6 .elementor-element.elementor-element-241571e.elementor-position-right .elementor-image-box-img{
        margin-left:16px
    }
    .elementor-6 .elementor-element.elementor-element-241571e.elementor-position-left .elementor-image-box-img{
        margin-right:16px
    }
    .elementor-6 .elementor-element.elementor-element-241571e.elementor-position-top .elementor-image-box-img{
        margin-bottom:16px
    }
    .elementor-6 .elementor-element.elementor-element-1d78b55{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:16px;
        --padding-inline-end:32px
    }
    .elementor-6 .elementor-element.elementor-element-1354c25.elementor-position-right .elementor-image-box-img{
        margin-left:16px
    }
    .elementor-6 .elementor-element.elementor-element-1354c25.elementor-position-left .elementor-image-box-img{
        margin-right:16px
    }
    .elementor-6 .elementor-element.elementor-element-1354c25.elementor-position-top .elementor-image-box-img{
        margin-bottom:16px
    }
}
@media(max-width:767px){
	.h1_title{
		font-size: 32px;
		line-height: 40px;
	}
	.service__title{
		font-size: 21px;
		line-height: 1.1;
	}
	.testimonials{
		display: block !important;
	}
    .elementor-6 .elementor-element.elementor-element-79e0499:not(.elementor-motion-effects-element-type-background),.elementor-6 .elementor-element.elementor-element-79e0499>.elementor-motion-effects-container>.elementor-motion-effects-layer{
        background-position:-32vw 0
    }
    .elementor-6 .elementor-element.elementor-element-79e0499{
        --padding-block-start:128px;
        --padding-block-end:78px;
        --padding-inline-start:24px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-935f5d1{
        --margin-block-start:0px;
        --margin-block-end:0px;
        --margin-inline-start:0px;
        --margin-inline-end:0px;
    }
    .elementor-6 .elementor-element.elementor-element-829e0db>.elementor-widget-container{
        margin:0;
        padding:0
    }
    .elementor-6 .elementor-element.elementor-element-c57ed91>.elementor-widget-container{
        padding:0
    }
    .elementor-6 .elementor-element.elementor-element-6c88e4c{
        --padding-block-start:64px;
        --padding-block-end:64px;
        --padding-inline-start:24px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-d16b755{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-a8bc468{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-8fff50e{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-c8ee0f4{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-c917eb8{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-b6a2324{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-ece406f{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-4382516{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-419da42{
        --padding-block-start:64px;
        --padding-block-end:64px;
        --padding-inline-start:24px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-961d63b{
        text-align:left
    }
    .elementor-6 .elementor-element.elementor-element-6e94e20{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:0px;
        --padding-inline-end:32px
    }
    .elementor-6 .elementor-element.elementor-element-54db177{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:0px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-df79cf4{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:0px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-e154bb2{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:0px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-34f5b39{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:0px;
        --padding-inline-end:40px
    }
    .elementor-6 .elementor-element.elementor-element-17dfad3{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:0px;
        --padding-inline-end:40px
    }
    .elementor-6 .elementor-element.elementor-element-a6896b5{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:0px;
        --padding-inline-end:40px
    }
    .elementor-6 .elementor-element.elementor-element-8805add{
        --padding-block-start:24px;
        --padding-block-end:0px;
        --padding-inline-start:0px;
        --padding-inline-end:40px
    }
    .elementor-6 .elementor-element.elementor-element-87da906{
        --padding-block-start:0px;
        --padding-block-end:12px;
        --padding-inline-start:24px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-012fa94{
        --padding-block-start:0px;
        --padding-block-end:12px;
        --padding-inline-start:0px;
        --padding-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-ea6a98d>.elementor-widget-container{
        padding:0 0 8px
    }
    .elementor-6 .elementor-element.elementor-element-5966392{
        --width:90%
    }
    .elementor-6 .elementor-element.elementor-element-0755a78{
        --width:10%
    }
    .elementor-6 .elementor-element.elementor-element-935f19f{
        --width:90%
    }
    .elementor-6 .elementor-element.elementor-element-eee64e0{
        --width:10%
    }
    .elementor-6 .elementor-element.elementor-element-5b05c6a{
        --width:90%
    }
    .elementor-6 .elementor-element.elementor-element-eaebd7f{
        --width:10%
    }
    .elementor-6 .elementor-element.elementor-element-43c92f6{
        --width:90%
    }
    .elementor-6 .elementor-element.elementor-element-f0ff3ee{
        --width:10%
    }
    .elementor-6 .elementor-element.elementor-element-485acb5{
        --padding-block-start: 12px;
        --padding-block-end:12px;
        --padding-inline-start:24px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-2274c60{
        --gap:24px 24px
    }
    .elementor-6 .elementor-element.elementor-element-73ae70e{
        --padding-block-start:24px;
        --padding-block-end:0px;
        --padding-inline-start:0px;
        --padding-inline-end:16px
    }
    .elementor-6 .elementor-element.elementor-element-23f8ef1>.elementor-widget-container{
        padding:0
    }
    .elementor-6 .elementor-element.elementor-element-55f915c{
        --margin-block-start:64px;
        --margin-block-end:0px;
        --margin-inline-start:0px;
        --margin-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-dad7297{
        --padding-block-start:0px;
        --padding-block-end:0px;
        --padding-inline-start:0px;
        --padding-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-66d1f36{
        --padding-block-start:24px;
        --padding-block-end:0px;
        --padding-inline-start:0px;
        --padding-inline-end:0px
    }
    .elementor-6 .elementor-element.elementor-element-513df87 .elementor-icon{
        font-size:20px
    }
    .elementor-6 .elementor-element.elementor-element-513df87 .elementor-icon svg{
        height:20px
    }
    .elementor-6 .elementor-element.elementor-element-94ff0a5{
        --padding-block-start:64px;
        --padding-block-end:0px;
        --padding-inline-start:24px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-28a3de0{
        --width:80%
    }
    .elementor-6 .elementor-element.elementor-element-6998769>.elementor-widget-container{
        padding:0 0 8px
    }
    .elementor-6 .elementor-element.elementor-element-d211796{
        --width:20%
    }
    .elementor-6 .elementor-element.elementor-element-7398bb9 .elementor-icon{
        font-size:40px
    }
    .elementor-6 .elementor-element.elementor-element-7398bb9 .elementor-icon svg{
        height:40px
    }
    .elementor-6 .elementor-element.elementor-element-a9573d6{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:24px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-de5d7f5 .elementor-image-box-img{
        margin-bottom:16px
    }
    .elementor-6 .elementor-element.elementor-element-fc31b8a{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:24px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-114db26 .elementor-image-box-img{
        margin-bottom:16px
    }
    .elementor-6 .elementor-element.elementor-element-9512cb8{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:24px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-241571e .elementor-image-box-img{
        margin-bottom:16px
    }
    .elementor-6 .elementor-element.elementor-element-1d78b55{
        --padding-block-start:24px;
        --padding-block-end:24px;
        --padding-inline-start:24px;
        --padding-inline-end:24px
    }
    .elementor-6 .elementor-element.elementor-element-1354c25 .elementor-image-box-img{
        margin-bottom:16px
    }
}
@media(min-width:768px){
    .elementor-6 .elementor-element.elementor-element-d16b755{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-a8bc468{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-8fff50e{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-c8ee0f4{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-c917eb8{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-b6a2324{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-ece406f{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-4382516{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-6e94e20{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-54db177{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-df79cf4{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-e154bb2{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-34f5b39{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-17dfad3{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-a6896b5{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-8805add{
        --width:25%
    }
    .elementor-6 .elementor-element.elementor-element-012fa94{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-3a29993{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-5966392{
        --width:92%
    }
    .elementor-6 .elementor-element.elementor-element-0755a78{
        --width:8%
    }
    .elementor-6 .elementor-element.elementor-element-935f19f{
        --width:92%
    }
    .elementor-6 .elementor-element.elementor-element-eee64e0{
        --width:8%
    }
    .elementor-6 .elementor-element.elementor-element-5b05c6a{
        --width:92%
    }
    .elementor-6 .elementor-element.elementor-element-eaebd7f{
        --width:8%
    }
    .elementor-6 .elementor-element.elementor-element-43c92f6{
        --width:92%
    }
    .elementor-6 .elementor-element.elementor-element-f0ff3ee{
        --width:8%
    }
    .elementor-6 .elementor-element.elementor-element-2274c60{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-73ae70e{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-dad7297{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-66d1f36{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-28a3de0{
        --width:66.66%
    }
    .elementor-6 .elementor-element.elementor-element-d211796{
        --width:33.33%
    }
    .elementor-6 .elementor-element.elementor-element-a9573d6{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-fc31b8a{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-9512cb8{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-1d78b55{
        --width:50%
    }
}
@media(max-width:1024px) and (min-width:768px){
    .elementor-6 .elementor-element.elementor-element-6e94e20{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-54db177{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-df79cf4{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-e154bb2{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-34f5b39{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-17dfad3{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-a6896b5{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-8805add{
        --width:50%
    }
    .elementor-6 .elementor-element.elementor-element-dad7297{
        --width:100%
    }
    .elementor-6 .elementor-element.elementor-element-66d1f36{
        --width:100%
    }
}
