.elementor-1318 .elementor-element.elementor-element-809a367{--display:flex;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1318 .elementor-element.elementor-element-5a08609{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 60px 0px rgba(4, 22.999999999999993, 26, 0.0784313725490196);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1318 .elementor-element.elementor-element-13b72a2e{padding:0px 0px 0px 0px;top:0px;text-align:end;}.elementor-1318 .elementor-element.elementor-element-13b72a2e.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-13b72a2e img{width:77%;height:48px;}.elementor-1318 .elementor-element.elementor-element-39936348{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1318 .elementor-element.elementor-element-32b24194{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1318 .elementor-element.elementor-element-4093425c{background-color:#F4F4F4;padding:16px 16px 16px 16px;border-radius:0% 0% 100% 100%;}.elementor-1318 .elementor-element.elementor-element-4093425c img{width:100%;border-radius:0% 0% 100% 100%;}.elementor-1318 .elementor-element.elementor-element-6d20eda7{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1318 .elementor-element.elementor-element-775d65c2{background-color:var( --e-global-color-6763b9d );padding:0px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-775d65c2 .elementor-icon-box-wrapper{text-align:start;}.elementor-1318 .elementor-element.elementor-element-775d65c2 .elementor-icon-box-title{margin-block-end:4px;color:#767676;}.elementor-1318 .elementor-element.elementor-element-775d65c2 .elementor-icon-box-title, .elementor-1318 .elementor-element.elementor-element-775d65c2 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-775d65c2 .elementor-icon-box-description{font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1318 .elementor-element.elementor-element-6ed09497{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 60px 0px rgba(4, 22.999999999999993, 26, 0.0784313725490196);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1318 .elementor-element.elementor-element-56e985a2{padding:0px 0px 0px 0px;top:0px;text-align:end;}.elementor-1318 .elementor-element.elementor-element-56e985a2.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-56e985a2 img{width:77%;height:48px;}.elementor-1318 .elementor-element.elementor-element-108f0683{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1318 .elementor-element.elementor-element-4a9d7434{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1318 .elementor-element.elementor-element-6f2e68e8{background-color:#F4F4F4;padding:16px 16px 16px 16px;border-radius:0% 0% 100% 100%;}.elementor-1318 .elementor-element.elementor-element-6f2e68e8 img{width:100%;border-radius:0% 0% 100% 100%;}.elementor-1318 .elementor-element.elementor-element-211c8f92{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-1318 .elementor-element.elementor-element-4e052bc5{background-color:var( --e-global-color-6763b9d );padding:0px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-4e052bc5 .elementor-icon-box-wrapper{text-align:start;}.elementor-1318 .elementor-element.elementor-element-4e052bc5 .elementor-icon-box-title{margin-block-end:4px;color:#767676;}.elementor-1318 .elementor-element.elementor-element-4e052bc5 .elementor-icon-box-title, .elementor-1318 .elementor-element.elementor-element-4e052bc5 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-4e052bc5 .elementor-icon-box-description{font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1318 .elementor-element.elementor-element-46fdec36{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 60px 0px rgba(4, 22.999999999999993, 26, 0.0784313725490196);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1318 .elementor-element.elementor-element-6c11765d{padding:0px 0px 0px 0px;top:0px;text-align:end;}.elementor-1318 .elementor-element.elementor-element-6c11765d.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-6c11765d img{width:77%;height:48px;}.elementor-1318 .elementor-element.elementor-element-74ec7cc8{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1318 .elementor-element.elementor-element-7272398e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1318 .elementor-element.elementor-element-4f7b490c{background-color:#F4F4F4;padding:16px 16px 16px 16px;border-radius:0% 0% 100% 100%;}.elementor-1318 .elementor-element.elementor-element-4f7b490c img{width:100%;border-radius:0% 0% 100% 100%;}.elementor-1318 .elementor-element.elementor-element-2acb9065{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-1318 .elementor-element.elementor-element-35b608fb{background-color:var( --e-global-color-6763b9d );padding:0px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-35b608fb .elementor-icon-box-wrapper{text-align:start;}.elementor-1318 .elementor-element.elementor-element-35b608fb .elementor-icon-box-title{margin-block-end:4px;color:#767676;}.elementor-1318 .elementor-element.elementor-element-35b608fb .elementor-icon-box-title, .elementor-1318 .elementor-element.elementor-element-35b608fb .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-35b608fb .elementor-icon-box-description{font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1318 .elementor-element.elementor-element-44ee974f{padding:0px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-44ee974f.elementor-element{--align-self:flex-start;}.elementor-1318 .elementor-element.elementor-element-44ee974f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1318 .elementor-element.elementor-element-44ee974f .elementor-icon-box-title{margin-block-end:8px;}.elementor-1318 .elementor-element.elementor-element-44ee974f .elementor-icon{font-size:18px;}.elementor-1318 .elementor-element.elementor-element-44ee974f .elementor-icon-box-title, .elementor-1318 .elementor-element.elementor-element-44ee974f .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;}@media(min-width:768px){.elementor-1318 .elementor-element.elementor-element-32b24194{--width:25%;}.elementor-1318 .elementor-element.elementor-element-6d20eda7{--width:75%;}.elementor-1318 .elementor-element.elementor-element-4a9d7434{--width:25%;}.elementor-1318 .elementor-element.elementor-element-211c8f92{--width:75%;}.elementor-1318 .elementor-element.elementor-element-7272398e{--width:25%;}.elementor-1318 .elementor-element.elementor-element-2acb9065{--width:75%;}}@media(max-width:1024px){.elementor-1318 .elementor-element.elementor-element-809a367{--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1318 .elementor-element.elementor-element-13b72a2e img{width:120%;}}@media(max-width:767px){.elementor-1318 .elementor-element.elementor-element-809a367{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1318 .elementor-element.elementor-element-32b24194{--width:80px;--min-height:80px;}.elementor-1318 .elementor-element.elementor-element-4093425c img{width:80px;}body:not(.rtl) .elementor-1318 .elementor-element.elementor-element-56e985a2{left:-1px;}body.rtl .elementor-1318 .elementor-element.elementor-element-56e985a2{right:-1px;}.elementor-1318 .elementor-element.elementor-element-56e985a2{top:0px;}.elementor-1318 .elementor-element.elementor-element-4a9d7434{--width:80px;--min-height:80px;}.elementor-1318 .elementor-element.elementor-element-6f2e68e8 img{width:80px;}.elementor-1318 .elementor-element.elementor-element-7272398e{--width:80px;--min-height:80px;}.elementor-1318 .elementor-element.elementor-element-4f7b490c img{width:80px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1318 .elementor-element.elementor-element-5a08609{--width:47%;}.elementor-1318 .elementor-element.elementor-element-6ed09497{--width:47%;}.elementor-1318 .elementor-element.elementor-element-46fdec36{--width:47%;}}/* Start custom CSS */.service-container {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* Container Background Animation */
.service-container::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 60%;
    left: 50%;
    transform: translateX(-50%);
    background: #000;
    opacity: 0;
    transition: width .4s ease, opacity .4s ease;
    z-index: -1;
}

.service-container:hover::before {
    width: 100%;
    opacity: 1;
}

/* ===========================
   BUTTON
=========================== */

.service-container .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent !important;
    color: #fff;
    transition: color .4s ease;
    z-index: 1;
}

/* Button Background Animation */
.service-container .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 60%;
    left: 50%;
    transform: translateX(-50%);
    background: #0000ff;
    opacity: 0;
    transition: width .4s ease, opacity .4s ease;
    z-index: -1;
}

/* Expand Button Background */
.service-container:hover .elementor-button::before {
    width: 100%;
    opacity: 1;
}

.service-container:hover .elementor-button {
    color: #fff !important;
}

/* ===========================
   TEXT
=========================== */

.service-container h3,
.service-container p,
.service-container .elementor-heading-title,
.service-container .elementor-widget-text-editor {
    transition: color .4s ease;
}

.service-container:hover h3,
.service-container:hover p,
.service-container:hover .elementor-heading-title,
.service-container:hover .elementor-widget-text-editor {
    color: #fff !important;
}

/* ===========================
   IMAGE
=========================== */

.service-container img {
    transition: .4s ease;
}

.service-container:hover img {
    filter: brightness(0) invert(1);
}








/*.elementor-widget-video .elementor-custom-embed-image-overlay img{*/
/*    display: none;*/
/*}*//* End custom CSS */