a:not(.elementor-button):not(.btn):hover, a:not(.elementor-button):not(.btn):focus {
    transition: .3s!important;
    color: #178585!important;
    word-break: break-word;
    word-wrap: break-word;
}

.elementor-14 .elementor-element.elementor-element-1361d7e .elementor-button:hover svg path
.elementor-14 .elementor-element.elementor-element-1361d7e .elementor-button:focus svg path{
    stroke: #000!important;
    transition: 0.3s;
}  

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    line-height: var(--e-global-typography-primary-line-height)!important;
}

.elementor-16 .elementor-element.elementor-element-37675e8 {
    width: 30%!important;
}

.elementor-16 .elementor-element.elementor-element-0172d32 {
    width: 70%!important;
}

.elementor-16 .elementor-element.elementor-element-8f0c2a0 {
    position: sticky;
    top: 2rem;
}

@media(max-width: 800px) {
    .elementor-16 .elementor-element.elementor-element-8f0c2a0 > .elementor-widget-container {
        display: grid;
        place-items: center;
    }
}

@media(min-width: 801px) {
    .elementor-16 .elementor-element.elementor-element-8f0c2a0 > .elementor-widget-container {
        padding-left: 3rem!important;
    }
}

@media(min-width: 1520px) {
    .elementor-16 .elementor-element.elementor-element-8f0c2a0 > .elementor-widget-container {
        padding-left: 1rem!important;
    }
}

.elementor-16 .elementor-element.elementor-element-8f0c2a0 img {
    width: 100%!important;
    max-width: 124px!important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.elementor-16 .elementor-element.elementor-element-b16f362 .jet-menu {
    padding-right: 1rem;
}

@media(min-width: 1600px) {
    .elementor-16 .elementor-element.elementor-element-b16f362 .jet-menu {
        padding-right: 0rem;
    }
}

.e-con-boxed:not(.elementor-element-c66258e).e-con.e-flex>.e-con-inner > .e-child {
    margin: 0!important;
    word-wrap: break-word;
    word-break: break-word;
}

@media (min-width: 801px) {
    body.page-id-7881 .e-con-boxed:not(.elementor-element-c66258e).e-con.e-flex>.e-con-inner > .e-child:not(.elementor-element-9908849) {
        width: calc(50% - 0.5rem)!important;
    }
}

body.page-id-7881 .e-con-boxed.e-con.e-flex>.e-con-inner > .e-child:not(.elementor-element-9908849) .elementor-button:hover {
    background-color: #178585!important;
}


@media(min-width: 1025px) and (max-width: 1200px) {
    body.page-id-7881 .e-con-boxed.e-con.e-flex>.e-con-inner > .e-child .elementor-button-text {
        font-size: 14px!important;
    }
}

body.page-id-7881 .e-con.e-flex:not(.elementor-element-c66258e) >.e-con-inner {
    gap: 1rem!important;
}

.elementor-element-5ea0869.e-con.e-flex>.e-con-inner > .e-child   {
    width: 100%!important;
}

body:not(.rtl) .elementor-111 .elementor-element.elementor-element-adfea0e {
    width: unset!important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    justify-content: flex-end;
}

.elementor-nav-menu--layout-horizontal ul li ul {
    transform: translateX(-1rem)!important;
    overflow-y: auto!important;
    overflow-x: hidden!important;
    max-height: 450px!important;
}

.jet-menu-item .jet-sub-menu {
    left: unset!important; 
    right: 0!important;
    width: fit-content;
}

.jet-menu-item .jet-menu-item-wrapper {
    justify-content: center;
}

.e--pointer-underline .elementor-item:after {
    width: calc(100% - 40px)!important;
    left: 20px!important;
}

.elementor-element-5ea0869.e-con.e-flex>.e-con-inner > .e-child {
     padding: 0!important;
}

@media(max-height: 650px) {
    .elementor-element-5ea0869.e-con.e-flex>.e-con-inner {
        padding-top: .75rem!important;
        padding-bottom: .75rem!important;
    }
}

.elementor-16 .elementor-element .elementor-nav-menu--dropdown a {
    padding-left: 8px!important;
    padding-right: 8px!important;
}

body:not(.rtl) .elementor-111 .elementor-element.elementor-element-adfea0e .elementor-icon {
    transition: 0.3s;
}

body:not(.rtl) .elementor-111 .elementor-element.elementor-element-adfea0e .elementor-icon:focus,
body:not(.rtl) .elementor-111 .elementor-element.elementor-element-adfea0e .elementor-icon:hover {
    color: red!important;
    transition: 0.3s;
}


@media (max-width: 480px) {
    .elementor-element-5ea0869.e-con.e-flex>.e-con-inner > .e-child {
        gap: 0.65rem!important;
    }
}

.elementor-16 .elementor-element.elementor-element-dfd4b18 > .elementor-widget-container {
    margin: 0!important;
}



@media (max-width: 480px) {
    .elementor-16 .elementor-element.elementor-element-dfd4b18 .elementor-button, .elementor-16 .elementor-element.elementor-element-d4c1e1a .elementor-button {
        font-size: 12px!important;
    }

    .wpml-ls-legacy-list-horizontal {
        padding: 0!important;
    }
}

#menu-1-d12f6c1 li a:hover, #menu-1-d12f6c1 li a:focus {
    color: #fff!important;
    text-decoration: underline!important;
}

#menu-1-d12f6c1 li a.elementor-item-active {
    color: #fff!important;
    text-decoration: underline!important;
}

body.page-id-4502 .eael-post-grid-container .eael-post-grid {
    display: flex;
    align-self: stretch;
    flex-wrap: wrap;
}

body.page-id-4502 .eael-post-grid-container .eael-post-grid>article {
    flex-grow: 1;
}

body.page-id-4502 .eael-post-grid-container .eael-post-grid>article>div {
    height: 100%;
}

.elementor-widget-container.elementor-motion-effects-element {
    transform: none!important;
}

.eael-accordion-list .elementor-tab-title.eael-accordion-header .eael-accordion-tab-title, .eael-accordion-list .elementor-tab-title.eael-accordion-header .eael-advanced-accordion-icon-closed i {
    color: #fff!important;
}

.eael-accordion-list .elementor-tab-title.eael-accordion-header:hover, .eael-accordion-list .elementor-tab-title.eael-accordion-header:focus {
    background-color: #178585!important;
}

.elementor-16 .elementor-element.elementor-element-a7f0e24:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a7f0e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    border-bottom: 1px solid rgba(0,0,0, 0.2);
}

.elementor-upload-field {
    border-radius: 0!important;
}

.grecaptcha-badge {
    width: unset!important;
    height: unset!important;
}

.elementor-social-icons-wrapper .elementor-grid-item a:hover i:before {
    color: var(--e-global-color-primary);
    transition: .3s;
}

.elementor-social-icons-wrapper .elementor-grid-item a:hover svg {
    fill: var(--e-global-color-primary)!important;
    transition: .3s;
}

.elementor-element-9d669a5 .elementor-element h2 {
    font-size: clamp(20px, 2vw, 25px)!important;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element-9d669a5 > div {
        flex-wrap: wrap!important;
    }
}

.elementor-41 .elementor-element.elementor-element-de2b133 {
    width: 100%!important;
}

.elementor-111 .elementor-element.elementor-element-c004b79 {
    margin-top: 50px!important;
}

.elementor-element-b479452 {
    flex-wrap: wrap;
}

.elementor-element-b479452 .elementor-widget-text-editor {
    text-align: left!important;
}

.elementor-41 .elementor-element.elementor-element-1f1d1cd.e-con>div {
    width: fit-content;
    flex-grow: 1;
}