.elementor-10603 .elementor-element.elementor-element-1c8d800{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;--z-index:4;}.elementor-10603 .elementor-element.elementor-element-1c8d800.e-con{--align-self:center;}.elementor-10603 .elementor-element.elementor-element-eb3a7cc{--display:flex;--min-height:74px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:18px 18px 18px 18px;--padding-top:10px;--padding-bottom:10px;--padding-left:26px;--padding-right:10px;}.elementor-10603 .elementor-element.elementor-element-eb3a7cc.e-con{--align-self:center;}.elementor-10603 .elementor-element.elementor-element-651d28c{--display:flex;}.elementor-10603 .elementor-element.elementor-element-917b129{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C7C8C966;--border-color:#C7C8C966;--border-radius:20px 20px 20px 20px;box-shadow:0px 6px 11px 0px rgba(0, 0, 0, 0.25);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10603 .elementor-element.elementor-element-917b129:not(.elementor-motion-effects-element-type-background), .elementor-10603 .elementor-element.elementor-element-917b129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10603 .elementor-element.elementor-element-917b129.e-con{--e-con-transform-translateX:-48px;--e-con-transform-translateY:16px;--align-self:flex-end;}.elementor-10603 .elementor-element.elementor-element-678f435{--display:flex;}.elementor-10603 .elementor-element.elementor-element-de40990{--display:flex;}.elementor-10603 .elementor-element.elementor-element-51d38bb{--display:flex;}.elementor-10603 .elementor-element.elementor-element-bd41365{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:32px;--n-menu-title-font-size:18px;--n-menu-title-color-normal:var( --e-global-color-3cd7233 );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-space:9px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-10603 .elementor-element.elementor-element-bd41365.elementor-element{--align-self:center;}.elementor-10603 .elementor-element.elementor-element-bd41365 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-10603 .elementor-element.elementor-element-bd41365 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-10603 .elementor-element.elementor-element-bd41365 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:600;}.elementor-10603 .elementor-element.elementor-element-bd41365 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){text-shadow:0px 0px 10px rgba(0, 0, 0, 0.7);}.elementor-10603 .elementor-element.elementor-element-bd41365 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-10603 .elementor-element.elementor-element-bd41365 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-10603 .elementor-element.elementor-element-bd41365 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}:where( .elementor-10603 .elementor-element.elementor-element-bd41365 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-10603 .elementor-element.elementor-element-386b367{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-10603 .elementor-element.elementor-element-386b367.elementor-element{--align-self:center;}body:not(.rtl) .elementor-10603 .elementor-element.elementor-element-386b367{left:calc(50% - 40px);}body.rtl .elementor-10603 .elementor-element.elementor-element-386b367{right:calc(50% - 40px);}.elementor-10603 .elementor-element.elementor-element-e15e9de{width:var( --container-widget-width, 68px );max-width:68px;--container-widget-width:68px;--container-widget-flex-grow:0;}.elementor-10603 .elementor-element.elementor-element-e15e9de.elementor-element{--align-self:center;}.elementor-10603 .elementor-element.elementor-element-c5042a4 .elementor-icon-wrapper{text-align:center;}.elementor-10603 .elementor-element.elementor-element-c5042a4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3cd7233 );}.elementor-10603 .elementor-element.elementor-element-c5042a4.elementor-view-framed .elementor-icon, .elementor-10603 .elementor-element.elementor-element-c5042a4.elementor-view-default .elementor-icon{color:var( --e-global-color-3cd7233 );border-color:var( --e-global-color-3cd7233 );}.elementor-10603 .elementor-element.elementor-element-c5042a4.elementor-view-framed .elementor-icon, .elementor-10603 .elementor-element.elementor-element-c5042a4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3cd7233 );}@media(max-width:1440px){.elementor-10603 .elementor-element.elementor-element-1c8d800{--min-height:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10603 .elementor-element.elementor-element-eb3a7cc{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:14px;}.elementor-10603 .elementor-element.elementor-element-917b129.e-con{--e-con-transform-translateX:-32px;}.elementor-10603 .elementor-element.elementor-element-917b129{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-10603 .elementor-element.elementor-element-1c8d800{--min-height:74px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10603 .elementor-element.elementor-element-eb3a7cc{--min-height:54px;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:16px;}.elementor-10603 .elementor-element.elementor-element-eb3a7cc.e-con{--align-self:center;}.elementor-10603 .elementor-element.elementor-element-e15e9de{--container-widget-width:52px;--container-widget-flex-grow:0;width:var( --container-widget-width, 52px );max-width:52px;}.elementor-10603 .elementor-element.elementor-element-c5042a4.elementor-element{--align-self:center;}.elementor-10603 .elementor-element.elementor-element-c5042a4 .elementor-icon{font-size:24px;}.elementor-10603 .elementor-element.elementor-element-c5042a4 .elementor-icon svg{height:24px;}}@media(min-width:768px){.elementor-10603 .elementor-element.elementor-element-1c8d800{--width:100%;}.elementor-10603 .elementor-element.elementor-element-917b129{--width:calc(100% - 96px);}}@media(max-width:1440px) and (min-width:768px){.elementor-10603 .elementor-element.elementor-element-917b129{--width:calc(100% - 64px);}}/* Start custom CSS for container, class: .elementor-element-917b129 */.elementor-10603 .elementor-element.elementor-element-917b129 a {
    color: #000;
}

.elementor-10603 .elementor-element.elementor-element-917b129 {
    left: 0 !important;
    /*max-width: 1800px;*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-917b129 */.elementor-10603 .elementor-element.elementor-element-917b129 a {
    color: #000;
}

.elementor-10603 .elementor-element.elementor-element-917b129 {
    left: 0 !important;
    /*max-width: 1800px;*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-917b129 */.elementor-10603 .elementor-element.elementor-element-917b129 a {
    color: #000;
}

.elementor-10603 .elementor-element.elementor-element-917b129 {
    left: 0 !important;
    /*max-width: 1800px;*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-917b129 */.elementor-10603 .elementor-element.elementor-element-917b129 a {
    color: #000;
}

.elementor-10603 .elementor-element.elementor-element-917b129 {
    left: 0 !important;
    /*max-width: 1800px;*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-917b129 */.elementor-10603 .elementor-element.elementor-element-917b129 a {
    color: #000;
}

.elementor-10603 .elementor-element.elementor-element-917b129 {
    left: 0 !important;
    /*max-width: 1800px;*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-917b129 */.elementor-10603 .elementor-element.elementor-element-917b129 a {
    color: #000;
}

.elementor-10603 .elementor-element.elementor-element-917b129 {
    left: 0 !important;
    /*max-width: 1800px;*/
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-bd41365 */.elementor-10603 .elementor-element.elementor-element-bd41365 button.e-n-menu-dropdown-icon.e-focus {
    box-shadow: unset !important;
}

.elementor-10603 .elementor-element.elementor-element-bd41365 .service-item .tags, .elementor-10603 .elementor-element.elementor-element-bd41365 .service-item .tag-text div, .elementor-10603 .elementor-element.elementor-element-bd41365 .service-item .service-title div {
    transition: all 200ms ease-in-out;
}


.elementor-10603 .elementor-element.elementor-element-bd41365 .service-item:hover .tags, .elementor-10603 .elementor-element.elementor-element-bd41365 .service-item.active-service .tags {
    border-color: #000000 !important;
}
.elementor-10603 .elementor-element.elementor-element-bd41365 .service-item:hover .tag-text div, .elementor-10603 .elementor-element.elementor-element-bd41365 .service-item.active-service .tag-text div   {
    color: #000 !important;
}

.elementor-10603 .elementor-element.elementor-element-bd41365 .e-n-menu-title-text {
    cursor: pointer;
}

.e-current span {
    font-weight: 900 !important;
}
.elementor-10603 .elementor-element.elementor-element-bd41365 .service-item.active-service {
    background: #F8F8F8;
}
.elementor-10603 .elementor-element.elementor-element-bd41365 .service-item.active-service .service-title .elementor-heading-title {
    font-weight: 700;
}

.elementor-10603 .elementor-element.elementor-element-bd41365 .e-n-menu-title {
    /*padding: 0;*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e15e9de */.elementor-10603 .elementor-element.elementor-element-e15e9de {
    /*mix-blend-mode: normal;*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8d800 */.purple-black-gradient-bg::before {
    position: absolute;
    content: '';
    z-index: 1;
    height: 100%;
    width: 100%;
    mix-blend-mode: screen;
    background-image: linear-gradient(138deg, #000000 0%, #A15BFF 100%);
    opacity: 0.2;
}

.header-con::before {
    opacity: 0 !important;
}
.header.elementor-sticky--effects .header-con::before {
    opacity: 0.2 !important;
}

.header.elementor-sticky--effects .header-con {
    background-color: #000;
    box-shadow: 0 6px 50px -3px rgba(138, 56, 245, 0.4);
    
}
.header.elementor-sticky--effects .header-con .header-btn a {
    /*background-color: #000;*/
    /*color: #fff;*/
}
.header.elementor-sticky--effects .header-con .menu-header .e-n-menu-title-text {
    /*color: #000 !important;*/
}
.header.elementor-sticky--effects .header-con .menu-header .e-n-menu-title {
    text-shadow: unset !important;
}

.header .header-con {
    height: 74px;
}
.header.elementor-sticky--effects .header-con .logo {
    transform: scale(0.95);
}

.header .header-con, .header .header-con .logo {
    transition: all 500ms ease-in;
}

.elementor-10603 .elementor-element.elementor-element-1c8d800 .elementor-icon {
    display: flex;
}

@media only screen and (max-width: 1366px) {
    .header .header-con {
        height: 60px;
    }
    .header.elementor-sticky--effects .header-con .logo {
        transform: scale(0.8);
    }
}
@media only screen and (max-width: 767px) {
    .header .header-con {
        height: 40px;
    }
    .header.elementor-sticky--effects .header-con .logo { 
        transform: scale(1);
    }
    
    .elementor-10603 .elementor-element.elementor-element-1c8d800 .btn {
        display: none;
    }
}/* End custom CSS */