.elementor-563 .elementor-element.elementor-element-be85d80 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --margin-top: 100px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-563 .elementor-element.elementor-element-90adc50 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-563 .elementor-element.elementor-element-dabfbee {
    --display: flex;
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-563 .elementor-element.elementor-element-dabfbee:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-dabfbee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-563 .elementor-element.elementor-element-ab96cfd .swiper-pagination {
    text-align: center;
}

.elementor-563 .elementor-element.elementor-element-5e59535 {
    --display: flex;
    --min-height: 540px;
    --justify-content: flex-end;
    --overlay-opacity: 0.46;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-563 .elementor-element.elementor-element-5e59535:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-5e59535 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/service-detail-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-563 .elementor-element.elementor-element-5e59535::before, .elementor-563 .elementor-element.elementor-element-5e59535 > .elementor-background-video-container::before, .elementor-563 .elementor-element.elementor-element-5e59535 > .e-con-inner > .elementor-background-video-container::before, .elementor-563 .elementor-element.elementor-element-5e59535 > .elementor-background-slideshow::before, .elementor-563 .elementor-element.elementor-element-5e59535 > .e-con-inner > .elementor-background-slideshow::before, .elementor-563 .elementor-element.elementor-element-5e59535 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-563 .elementor-element.elementor-element-aec64bd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    text-align: center;
}

.elementor-563 .elementor-element.elementor-element-aec64bd .elementor-heading-title {
    color: var( --e-global-color-background );
}

.elementor-563 .elementor-element.elementor-element-d21be37 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var( --e-global-color-primary );
    text-align: center;
}

.elementor-563 .elementor-element.elementor-element-d21be37.elementor-element {
    --align-self: center;
}

.elementor-563 .elementor-element.elementor-element-d21be37 .elementor-heading-title {
    font-size: 36px;
}

.elementor-563 .elementor-element.elementor-element-1b3ee1d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    text-align: center;
}

.elementor-563 .elementor-element.elementor-element-1b3ee1d .elementor-heading-title {
    color: var( --e-global-color-background );
}

.elementor-563 .elementor-element.elementor-element-1b3ee1d .elementor-heading-title a:hover, .elementor-563 .elementor-element.elementor-element-1b3ee1d .elementor-heading-title a:focus {
    color: var( --e-global-color-primary );
}

.elementor-563 .elementor-element.elementor-element-50415dc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-563 .elementor-element.elementor-element-44725ed {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-563 .elementor-element.elementor-element-c41644f > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-563 .elementor-element.elementor-element-c41644f .elementor-post-thumbnail img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-widget-page-title .elementor-heading-title, .elementor-widget-page-title .hfe-page-title a {
    color: var( --e-global-color-primary );
}

.elementor-widget-page-title .hfe-page-title-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-page-title .hfe-page-title-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-563 .elementor-element.elementor-element-3b5de62 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-563 .elementor-element.elementor-element-3b5de62 .elementor-heading-title, .elementor-563 .elementor-element.elementor-element-3b5de62 .hfe-page-title a {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-3b5de62 .hfe-page-title-icon i {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-3b5de62 .hfe-page-title-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-563 .elementor-element.elementor-element-a70154d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;
}

.elementor-563 .elementor-element.elementor-element-a70154d p {
    margin-block-end:0px;}

.elementor-563 .elementor-element.elementor-element-89d51dd {
    --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;
    --justify-content: space-between;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-563 .elementor-element.elementor-element-fa48669 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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 {
    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 {
    color: var( --e-global-color-text );
}

.elementor-563 .elementor-element.elementor-element-06306cd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --icon-box-icon-margin: 10px;
    --content_space: 0px;
}

.elementor-563 .elementor-element.elementor-element-06306cd .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-563 .elementor-element.elementor-element-06306cd.elementor-view-framed:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-06306cd.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-06306cd.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-06306cd.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-06306cd .elementor-icon {
    font-size: 6px;
    padding: 6px;
}

.elementor-563 .elementor-element.elementor-element-06306cd .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-06306cd .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-563 .elementor-element.elementor-element-06306cd .elementor-icon-box-title {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-a5d10b8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --icon-box-icon-margin: 10px;
    --content_space: 0px;
}

.elementor-563 .elementor-element.elementor-element-a5d10b8 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-563 .elementor-element.elementor-element-a5d10b8.elementor-view-framed:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-a5d10b8.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-a5d10b8.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-a5d10b8.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-a5d10b8 .elementor-icon {
    font-size: 6px;
    padding: 6px;
}

.elementor-563 .elementor-element.elementor-element-a5d10b8 .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-a5d10b8 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-563 .elementor-element.elementor-element-a5d10b8 .elementor-icon-box-title {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-ea67cbe {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --icon-box-icon-margin: 10px;
    --content_space: 0px;
}

.elementor-563 .elementor-element.elementor-element-ea67cbe .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-563 .elementor-element.elementor-element-ea67cbe.elementor-view-framed:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-ea67cbe.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-ea67cbe.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-ea67cbe.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-ea67cbe .elementor-icon {
    font-size: 6px;
    padding: 6px;
}

.elementor-563 .elementor-element.elementor-element-ea67cbe .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-ea67cbe .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-563 .elementor-element.elementor-element-ea67cbe .elementor-icon-box-title {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-f14c6e8 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-563 .elementor-element.elementor-element-f14c6e8 {
    --icon-box-icon-margin: 10px;
    --content_space: 0px;
}

.elementor-563 .elementor-element.elementor-element-f14c6e8.elementor-view-framed:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-f14c6e8.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-f14c6e8.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-f14c6e8.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-f14c6e8 .elementor-icon {
    font-size: 6px;
    padding: 6px;
}

.elementor-563 .elementor-element.elementor-element-f14c6e8 .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-f14c6e8 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-563 .elementor-element.elementor-element-f14c6e8 .elementor-icon-box-title {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-842b654 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-563 .elementor-element.elementor-element-5cd062f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --icon-box-icon-margin: 10px;
    --content_space: 0px;
}

.elementor-563 .elementor-element.elementor-element-5cd062f .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-563 .elementor-element.elementor-element-5cd062f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-5cd062f.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-5cd062f.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-5cd062f.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-5cd062f .elementor-icon {
    font-size: 6px;
    padding: 6px;
}

.elementor-563 .elementor-element.elementor-element-5cd062f .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-5cd062f .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-563 .elementor-element.elementor-element-5cd062f .elementor-icon-box-title {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-f3d5c45 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --icon-box-icon-margin: 10px;
    --content_space: 0px;
}

.elementor-563 .elementor-element.elementor-element-f3d5c45 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-563 .elementor-element.elementor-element-f3d5c45.elementor-view-framed:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-f3d5c45.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-f3d5c45.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-f3d5c45.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-f3d5c45 .elementor-icon {
    font-size: 6px;
    padding: 6px;
}

.elementor-563 .elementor-element.elementor-element-f3d5c45 .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-f3d5c45 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-563 .elementor-element.elementor-element-f3d5c45 .elementor-icon-box-title {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-80fe405 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --icon-box-icon-margin: 10px;
    --content_space: 0px;
}

.elementor-563 .elementor-element.elementor-element-80fe405 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-563 .elementor-element.elementor-element-80fe405.elementor-view-framed:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-80fe405.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-80fe405.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-80fe405.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-80fe405 .elementor-icon {
    font-size: 6px;
    padding: 6px;
}

.elementor-563 .elementor-element.elementor-element-80fe405 .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-80fe405 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-563 .elementor-element.elementor-element-80fe405 .elementor-icon-box-title {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-452cc46 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-563 .elementor-element.elementor-element-452cc46 {
    --icon-box-icon-margin: 10px;
    --content_space: 0px;
}

.elementor-563 .elementor-element.elementor-element-452cc46.elementor-view-framed:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-452cc46.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-452cc46.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-563 .elementor-element.elementor-element-452cc46.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-563 .elementor-element.elementor-element-452cc46 .elementor-icon {
    font-size: 6px;
    padding: 6px;
}

.elementor-563 .elementor-element.elementor-element-452cc46 .elementor-icon-box-title, .elementor-563 .elementor-element.elementor-element-452cc46 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-563 .elementor-element.elementor-element-452cc46 .elementor-icon-box-title {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-ddb2262 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
}

.elementor-563 .elementor-element.elementor-element-ddb2262 .elementor-heading-title {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-cf85572 .gallery-item {
    padding: 0 30px 30px 0;
}

.elementor-563 .elementor-element.elementor-element-cf85572 .gallery {
    margin: 0 -30px -30px 0;
}

.elementor-563 .elementor-element.elementor-element-cf85572 .gallery-item img {
    border-radius: 18px 18px 18px 18px;
}

.elementor-563 .elementor-element.elementor-element-cf85572 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-563 .elementor-element.elementor-element-3f58a70 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
}

.elementor-563 .elementor-element.elementor-element-3f58a70 p {
    margin-block-end:0px;}

.elementor-563 .elementor-element.elementor-element-5c1a992 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-563 .elementor-element.elementor-element-5c1a992 .elementor-heading-title {
    color: var( --e-global-color-accent );
}

.elementor-563 .elementor-element.elementor-element-aea328b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
}

.elementor-563 .elementor-element.elementor-element-aea328b p {
    margin-block-end:0px;}

.elementor-563 .elementor-element.elementor-element-e4e6e07 {
    --display: flex;
}

.elementor-563 .elementor-element.elementor-element-e4e6e07:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-e4e6e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-background_light );
}

.elementor-563 .elementor-element.elementor-element-76860a9 p {
    margin-block-end:0px;}

.elementor-563 .elementor-element.elementor-element-6399bfe {
    --display: flex;
}

.elementor-563 .elementor-element.elementor-element-6399bfe:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-6399bfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-background_light );
}

.elementor-563 .elementor-element.elementor-element-5764f08 p {
    margin-block-end:0px;}

.elementor-563 .elementor-element.elementor-element-91659b4 {
    --display: flex;
}

.elementor-563 .elementor-element.elementor-element-91659b4:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-91659b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-background_light );
}

.elementor-563 .elementor-element.elementor-element-f35a806 p {
    margin-block-end:0px;}

.elementor-563 .elementor-element.elementor-element-5e26bc7 {
    --display: flex;
}

.elementor-563 .elementor-element.elementor-element-5e26bc7:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-5e26bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-background_light );
}

.elementor-563 .elementor-element.elementor-element-2dd74d0 p {
    margin-block-end:0px;}

.elementor-563 .elementor-element.elementor-element-defaa81 {
    --n-accordion-title-font-size: 24px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 10px;
    --n-accordion-border-radius: 12px 12px 0px 0px;
    --n-accordion-icon-size: 15px;
}

.elementor-563 .elementor-element.elementor-element-defaa81 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    background-color: var( --e-global-color-background_light );
    border-style: none;
}

:where( .elementor-563 .elementor-element.elementor-element-defaa81 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    background-color: var( --e-global-color-background );
    border-style: none;
    --border-radius: 0px 0px 12px 12px;
    --padding-top: 0px;
    --padding-right: 25px;
    --padding-bottom: 30px;
    --padding-left: 25px;
}

.elementor-563 .elementor-element.elementor-element-defaa81 {
    --n-accordion-padding: 22px 25px 22px 25px;
}

.breadcrumb-wrap, .elementor-page-563 .breadcrumb-wrap {
    background-image: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/services-details-bc.jpg");
}

@media(max-width: 1366px) {
    .elementor-563 .elementor-element.elementor-element-be85d80 {
        --gap:30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-563 .elementor-element.elementor-element-5e59535 {
        --min-height: 500px;
    }
}

@media(max-width: 1200px) {
    .elementor-563 .elementor-element.elementor-element-defaa81 {
        --n-accordion-title-font-size:20px;
    }
}

@media(max-width: 1024px) {
    .elementor-563 .elementor-element.elementor-element-be85d80 {
        --margin-top:80px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-563 .elementor-element.elementor-element-5e59535 {
        --min-height: 400px;
    }

    .elementor-563 .elementor-element.elementor-element-d21be37 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-563 .elementor-element.elementor-element-a70154d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

    .elementor-563 .elementor-element.elementor-element-89d51dd {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width: 880px) {
    .elementor-563 .elementor-element.elementor-element-be85d80 {
        --flex-wrap:wrap;
    }

    .elementor-563 .elementor-element.elementor-element-44725ed.e-con {
        --order: -99999 /* order start hack */;
    }
}

@media(max-width: 767px) {
    .elementor-563 .elementor-element.elementor-element-be85d80 {
        --margin-top:60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-563 .elementor-element.elementor-element-dabfbee {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-563 .elementor-element.elementor-element-5e59535 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-563 .elementor-element.elementor-element-90adc50 {
        --width:31.5%;
    }

    .elementor-563 .elementor-element.elementor-element-44725ed {
        --width: 69.5%;
    }

    .elementor-563 .elementor-element.elementor-element-fa48669 {
        --width: 50%;
    }

    .elementor-563 .elementor-element.elementor-element-842b654 {
        --width: 50%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-563 .elementor-element.elementor-element-90adc50 {
        --width:36%;
    }

    .elementor-563 .elementor-element.elementor-element-44725ed {
        --width: 64%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-563 .elementor-element.elementor-element-90adc50 {
        --width:100%;
    }

    .elementor-563 .elementor-element.elementor-element-44725ed {
        --width: 100%;
    }
}

/* Start custom CSS for nested-accordion, class: .elementor-element-defaa81 */
.elementor-563 .elementor-element.elementor-element-defaa81 .e-n-accordion-item {
    border-radius: 0 0 12px 12px;
    overflow: hidden;
}

/* End custom CSS */
