.elementor-24 .elementor-element.elementor-element-22f8470{z-index:2;}.elementor-24 .elementor-element.elementor-element-45ca42c{width:auto;max-width:auto;top:24px;text-align:left;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-45ca42c{left:24px;}body.rtl .elementor-24 .elementor-element.elementor-element-45ca42c{right:24px;}.elementor-24 .elementor-element.elementor-element-45ca42c img{width:120px;max-width:120px;}.elementor-24 .elementor-element.elementor-element-3b178de{width:auto;max-width:auto;top:24px;text-align:left;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-3b178de{left:24px;}body.rtl .elementor-24 .elementor-element.elementor-element-3b178de{right:24px;}.elementor-24 .elementor-element.elementor-element-3b178de img{width:120px;max-width:120px;}.elementor-24 .elementor-element.elementor-element-e88217e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-24 .elementor-element.elementor-element-d590c09{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );}.elementor-24 .elementor-element.elementor-element-d590c09 .elementor-nav-menu .elementor-item{font-size:1.2rem;font-weight:500;}.elementor-24 .elementor-element.elementor-element-d590c09 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-24 .elementor-element.elementor-element-d590c09 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-24 .elementor-element.elementor-element-cc1cb7c .elementor-button{background-color:#02010100;font-size:1.1rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;padding:14px 0px 14px 14px;}.elementor-24 .elementor-element.elementor-element-cc1cb7c .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-cc1cb7c .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );border-color:#02010100;}.elementor-24 .elementor-element.elementor-element-cc1cb7c{width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-cc1cb7c > .elementor-widget-container{margin:0px 0px 0px 14px;}.elementor-24 .elementor-element.elementor-element-cc1cb7c .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-cc1cb7c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-baab5c5{width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-baab5c5 > .elementor-widget-container{margin:14px -14px 0px 14px;}.elementor-24 .elementor-element.elementor-element-baab5c5 .ee-offcanvas__trigger{z-index:9999;}.ee-offcanvas__slidebar.ee-offcanvas__slidebar--baab5c5{width:100%;background-color:#FFFFFF00;}.ee-offcanvas__slidebar--baab5c5 .ee-offcanvas__content{padding:0px 0px 0px 0px;}body.ee-offcanvas--id-baab5c5 .ee-offcanvas__overlay{background-color:#FFFFFF;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}.elementor-24 .elementor-element.elementor-element-baab5c5 .ee-button.ee--is-active{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-baab5c5 .ee-hamburger-box{font-size:0.7em;}.ee-offcanvas__slidebar--baab5c5 .ee-offcanvas__content__item:not(:last-child){margin-bottom:24px;}.ee-offcanvas__slidebar--baab5c5 .ee-offcanvas__content__item{padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-45ca42c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-45ca42c{top:18px;}.elementor-24 .elementor-element.elementor-element-45ca42c img{width:100px;}.elementor-24 .elementor-element.elementor-element-3b178de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3b178de{top:18px;}.elementor-24 .elementor-element.elementor-element-3b178de img{width:100px;}.elementor-24 .elementor-element.elementor-element-e88217e > .elementor-element-populated{margin:0px 14px 0px 0px;--e-column-margin-right:14px;--e-column-margin-left:0px;}.elementor-24 .elementor-element.elementor-element-baab5c5{z-index:9;}.ee-offcanvas__slidebar--baab5c5 .ee-offcanvas__content{padding:0px 0px 0px 0px;}.ee-offcanvas__slidebar--baab5c5 .ee-offcanvas__content__item{padding:040px 0px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-d590c09 */@media (min-width: 768px) {
    .hidedesk {
        display:none!important;
    }
}/* End custom CSS */
/* Start custom CSS for ee-offcanvas, class: .elementor-element-baab5c5 */.ee-hamburger-inner::after {
    display:none;
}
.ee-hamburger-inner, .ee-hamburger-inner::after, .ee-hamburger-inner::before {
    height: 2px!important;
    border-radius: 0px!important;
    transition: 100ms ease all!Important;
    transition-delay: 0ms!important;
}

#lighttheme .ee--is-active .ee-hamburger-inner,  #lighttheme  .ee--is-active .ee-hamburger-inner::before {
     background: var(--e-global-color-primary)!important;
     transition: 300ms ease all!Important;
}



.ee-hamburger-inner::before {
    top: -10px;
}

.ee-offcanvas__header {
    margin-bottom:0;
}

.elementor-24 .elementor-element.elementor-element-baab5c5 .elementor-widget-ee-offcanvas {
    visibility: visible!important;
}

.ee-offcanvas-position--floating .ee-offcanvas__trigger {
    position: absolute!Important;
}

 .ee-button-content-wrapper {
    -ms-flex-align: center;
    align-items: center;
    visibility: visible!Important;
}

.ee-offcanvas-placement--top-right .ee-offcanvas__trigger {
right: -16px!Important;
    top: 10px;
}





.ee-offcanvas__slidebar {
    margin-top: 60px;
}


.ee-offcanvas__overlay {
    z-index: 1!important;
}


body.ee-offcanvas--open .logomain  {
    opacity: 0;
    transition: 100ms ease all;
}
.logomain  {
    opacity: 1;
    transition: 200ms ease all;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-22f8470 */.elementor-24 .elementor-element.elementor-element-22f8470 {
    width: 100%;
    position: absolute;
    top: 0px;
}

@media (max-width: 768px) {
    .elementor-24 .elementor-element.elementor-element-22f8470 {
    top: 7px;
}
}

.mainmenu .startproject a {
    color: #fff!important;
    background-color: var(--e-global-color-primary);
    padding: 0.8rem 1.4rem!important;
    margin-top: 0px;
    line-height: 1!Important;
    margin-right: -0px!important;
    border-radius: 8px!important;
    font-size: 1.1rem!important;
}


.mainmenu .startproject a:hover::before {
        transform: scaleX(0)!important;
}

*//* End custom CSS */