.elementor-10652 .elementor-element.elementor-element-3239e47{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10652 .elementor-element.elementor-element-101fe65 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10652 .elementor-element.elementor-element-101fe65 .elementor-nav-menu .elementor-item{font-size:0.9em;font-weight:500;text-transform:lowercase;}.elementor-10652 .elementor-element.elementor-element-101fe65 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-10652 .elementor-element.elementor-element-101fe65 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10652 .elementor-element.elementor-element-101fe65 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10652 .elementor-element.elementor-element-101fe65 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10652 .elementor-element.elementor-element-101fe65 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-6641d13 );fill:var( --e-global-color-6641d13 );}.elementor-10652 .elementor-element.elementor-element-101fe65 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-6641d13 );}#elementor-popup-modal-10652 .dialog-widget-content{background-color:#FFFFFF00;border-style:none;}#elementor-popup-modal-10652 .dialog-message{width:215px;height:auto;}#elementor-popup-modal-10652{justify-content:flex-end;align-items:center;}/* Start custom CSS for nav-menu, class: .elementor-element-101fe65 */.elementor-10652 .elementor-element.elementor-element-101fe65 ul {
    gap: 5px;
}

.elementor-10652 .elementor-element.elementor-element-101fe65 .menu-item a {
    background-color: #fff;
}

.elementor-10652 .elementor-element.elementor-element-101fe65 .menu-item .elementor-item-active,
.elementor-10652 .elementor-element.elementor-element-101fe65 .menu-item a:hover {
    background-color: #000;
    color: #fff !important;
}

.elementor-10652 .elementor-element.elementor-element-101fe65 * {
    outline: none !important;
}

.elementor-10652 .elementor-element.elementor-element-101fe65 .elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item:not(.elementor-item-active):focus {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-10652 ul::after {
    content: unset !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1600px) {
        body:has(.work-sidebar) #content .elementor-element:not(.elementor-element-3b9c413):not(.elementor-element-fcb01a0) > .e-con-inner {
        padding-right: clamp(120px, calc(1450px - 100vw), 180px);
    }
}


@media only screen and (min-width: 767px) {
    h1:not(.no-break),h2:not(.no-break),h3:not(.no-break),h4:not(.no-break),h5:not(.no-break),h6:not(.no-break),p:not(.no-break) {
        -webkit-hyphens: auto;
        -webkit-hyphenate-limit-before: 3;
        -webkit-hyphenate-limit-after: 3;
        -webkit-hyphenate-limit-chars: 6 3 3;
        -webkit-hyphenate-limit-lines: 2;
        -webkit-hyphenate-limit-last: always;
        -webkit-hyphenate-limit-zone: 8%;
        -moz-hyphens: auto;
        -moz-hyphenate-limit-chars: 6 3 3;
        -moz-hyphenate-limit-lines: 2;
        -moz-hyphenate-limit-last: always;
        -moz-hyphenate-limit-zone: 8%;
        -ms-hyphens: auto;
        -ms-hyphenate-limit-chars: 6 3 3;
        -ms-hyphenate-limit-lines: 2;
        -ms-hyphenate-limit-last: always;
        -ms-hyphenate-limit-zone: 8%;
        hyphens: auto;
        hyphenate-limit-chars: 6 3 3;
        hyphenate-limit-lines: 2;
        hyphenate-limit-last: always;
        hyphenate-limit-zone: 8%;
    }
}/* End custom CSS */