.elementor-198 .elementor-element.elementor-element-d6664a4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for ensafheader, class: .elementor-element-da24deb */@media screen and (min-width: 768px) {
.elementor-198 .elementor-element.elementor-element-da24deb .th-btn.style4.th_btn {
    padding: 21px !important;
    min-width: unset !important;
}
.elementor-198 .elementor-element.elementor-element-da24deb .th-btn i {
    margin-left: 0px;
}

    .elementor-198 .elementor-element.elementor-element-da24deb img {
        height: 125px;
        top: -40px;
        left: 35px;
        position:absolute;
    }
    .header-layout1 .header-logo .logo-bg {
        width: 210px;
        background-color: #fff;
    }
    .header-layout1 .header-logo {
        padding: 0;
        height: 100px;
        width: 120px;
    }
    .main-menu.d-none.d-lg-inline-block.me-xl-auto {
        margin-left: 35px;
    }
    .header-layout1 .header-top {
        padding-left: 210px;
    }
    .sticky-wrapper.sticky .header-logo img {
        position: relative;
        height: 65px;
        top: 0;
        left: 0;
    }
    .sticky-wrapper.sticky .header-logo {
        padding: 0;
        width: 75px;
        height: 75px;
    }
}

@media screen and (max-width: 767px){
    .elementor-198 .elementor-element.elementor-element-da24deb img {
        height: 70px;
    }
    .header-top {
        display: none;
    }
    .sticky-wrapper.sticky .header-logo {
        padding: 5px 0;
    }
    .th-menu-wrapper .mobile-logo {
        padding: 10px 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6664a4 */.elementor-198 .elementor-element.elementor-element-d6664a4 {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}/* End custom CSS */