﻿/*-------------------------post-12-optimized--------------------------*/
.e-con {
    --container-max-width: 1280px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
}
/*-------------------------post-12-optimized--------------------------*/

/*---------------------------eael-76-optimized---------------------------*/
.eael-img-accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50vh;
    overflow: hidden
}



    .eael-img-accordion .eael-image-accordion-hover {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        text-decoration: none;
        color: #fff;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-box-flex .4s;
        transition: -webkit-box-flex .4s;
        transition: flex .4s;
        transition: flex .4s, -webkit-box-flex .4s, -ms-flex .4s;
        overflow: hidden;
        cursor: pointer
    }



    .eael-img-accordion .overlay {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 10px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transition: background-color .4s;
        transition: background-color .4s;
        opacity: 1;
        visibility: visible;
        background: rgba(0,0,0,0)
    }



.eael-img-accordion-horizontal-align-center .overlay {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}



.eael-img-accordion-vertical-align-center .overlay {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}



.eael-img-accordion .overlay .overlay-inner {
    z-index: 1
}

.eael-img-accordion .eael-image-accordion-hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.eael-img-accordion .eael-image-accordion-hover:before {
    background-color: rgba(0,0,0,.3)
}

.eael-img-accordion .eael-image-accordion-hover.overlay-active::before, .eael-img-accordion .eael-image-accordion-hover:hover::before {
    background-color: rgba(0,0,0,.5)
}

.eael-img-accordion .overlay-inner * {
    visibility: hidden;
    opacity: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.eael-img-accordion .overlay h2 {
    color: #fff;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0)
}

.eael-img-accordion .overlay p {
    color: #fff;
    margin-bottom: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0)
}

.eael-img-accordion .eael-image-accordion-hover.overlay-active .overlay-inner *, .eael-img-accordion .overlay-inner-show * {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition: all .3s .3s;
    transition: all .3s .3s
}
/*------------------------eael-76-optimized-------------------------------*/

/*--------------------------widget-flip-box-optimimzed----------------------*/
.elementor-flip-box {
    height: 280px;
    perspective: 1000px;
    position: relative;
    transform-style: preserve-3d
}


.elementor-flip-box__front {
    background-color: #1abc9c
}

.elementor-flip-box__back {
    background-color: #4054b2;
    display: block
}

.elementor-flip-box__layer {
    height: 100%;
    position: absolute;
    transition: all .6s ease-in-out;
    width: 100%
}

.elementor-flip-box__layer__overlay {
    align-items: stretch;
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 35px;
    text-align: center;
    width: 100%
}

.elementor-flip-box__layer__title {
    font-size: 21px
}

.elementor-flip-box__layer__description {
    font-size: 14px
}

    .elementor-flip-box__layer__description:not(:last-child), .elementor-flip-box__layer__title:not(:last-child) {
        margin: 0 0 20px;
        padding: 0
    }

.elementor-flip-box__layer__title {
    font-weight: 600;
    line-height: 1
}

.elementor-flip-box, .elementor-flip-box .elementor-view-framed, .elementor-flip-box .elementor-view-stacked {
    --e-flip-box-view-framed-stacked-icon-color: #fff
}

    .elementor-flip-box .elementor-icon, .elementor-flip-box .elementor-view-framed .elementor-icon, .elementor-flip-box .elementor-view-stacked .elementor-icon {
        color: var(--e-flip-box-view-framed-stacked-icon-color)
    }





    .elementor-flip-box .elementor-icon-wrapper {
        margin-bottom: 20px
    }

.elementor-flip-box--effect-push .elementor-flip-box__front {
    transform: none
}



.elementor-flip-box--effect-push .elementor-flip-box, .elementor-flip-box--effect-slide .elementor-flip-box {
    overflow: hidden
}

    .elementor-flip-box--effect-push .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back, .elementor-flip-box--effect-slide .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back {
        transform: none
    }



.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back {
    transform: translateX(0) translateY(100%)
}






.e-con-inner > .elementor-widget-flip-box, .e-con > .elementor-widget-flip-box {
    width: var(--container-widget-width);
    --flex-grow: var( --container-widget-flex-grow )
}

/*---------------------------widget-flip-optimized-----------------------------*/

/*------------------------style-optimized.min---------------------------------*/
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

*, :after, :before {
    box-sizing: border-box
}

/*body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}*/

h1, h2, h3, h4, h5, h6 {
    margin-block-start: .5rem;
    margin-block-end: 1rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}



h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}



p {
    margin-block-start: 0;
    margin-block-end: .9rem
}



a {
    background-color: transparent;
    text-decoration: none;
    color: #c36
}



    a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
        color: inherit;
        text-decoration: none
    }



/*img {
    border-style: none;
    height: auto;
    max-width: 100%
}*/



label {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0
}

    input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
        width: 100%;
        border: 1px solid #666;
        border-radius: 3px;
        padding: .5rem 1rem;
        transition: all .3s
    }



button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    width: auto;
    -webkit-appearance: button
}

[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
    color: #c36;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #c36;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    transition: all .3s
}



    [type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }



select {
    display: block
}

dd, dl, dt, li, ol, ul {
    margin-block-start: 0;
    margin-block-end: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    list-style-type: none;
}
/*----------------------------style-optimized.min----------------------*/

/*------------------------------PCB-Assembly-Products---------------------*/
.what-we-offer-section {
    max-width: 1300px;
    margin: 0 auto;
    padding: 40px 20px;
    background: #ffffff;
    border-radius: 40px;
    box-shadow: 0 20px 35px -8px rgba(0,20,30,0.1);
}

.section-header {
    text-align: center;
    margin-bottom: 40px;
}

.section-subtitle {
    font-size: 1.125rem;
    letter-spacing: 2px;
    color: #3b82f6;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.section-title {
    font-size: 2.5rem;
    font-weight: 700;
    color: #0a2540;
    line-height: 1.2;
    max-width: 700px;
    margin: 0 auto;
}

.carousel-container {
    position: relative;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 10px;
}

.carousel-track-wrapper {
    overflow: hidden;
    border-radius: 28px;
}

.carousel-track {
    display: flex;
    gap: 20px; /* 与您原有 spacing: 10px 类似, 稍加舒适 */
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

.product-card {
    flex: 0 0 calc((100% - 40px) / 3); /* 三列，间隙20px */
    background: #ffffff;
    border-radius: 32px;
    box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border: 1px solid rgba(211, 228, 245, 0.4);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

    .product-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 30px 45px -15px rgba(37, 99, 235, 0.2);
        border-color: rgba(59,130,246,0.3);
    }

.card-image {
    width: 100%;
    height: 240px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: transform 0.8s ease;
    position: relative;
}

.product-card:hover .card-image {
    transform: scale(1.03);
}

.card-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,20,40,0.1) 100%);
    pointer-events: none;
}

.card-content {
    padding: 28px 22px 30px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.card-title {
    font-size: 1.6rem;
    font-weight: 700;
    color: #0f2b45;
    margin-bottom: 16px;
    line-height: 1.3;
}

.card-description {
    font-size: 1rem;
    color: #496f8f;
    line-height: 1.6;
    margin-bottom: 24px;
    flex: 1;
}

.card-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 1.5px solid #3b82f6;
    color: #3b82f6;
    padding: 12px 28px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 0.95rem;
    letter-spacing: 0.3px;
    text-decoration: none;
    transition: all 0.2s;
    width: fit-content;
    margin-top: 6px;
}

    .card-btn:hover {
        background: #3b82f6;
        color: white;
        border-color: #3b82f6;
        box-shadow: 0 8px 18px -6px #3b82f6;
    }

.carousel-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    background: white;
    border: 1px solid rgba(59,130,246,0.2);
    border-radius: 60px;
    box-shadow: 0 8px 18px -10px rgba(0,40,80,0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s;
    z-index: 10;
    color: #2c3e50;
    font-size: 24px;
    user-select: none;
}

    .carousel-arrow:hover {
        background: #3b82f6;
        border-color: #3b82f6;
        color: white;
        box-shadow: 0 10px 22px -6px #3b82f6;
    }

    .carousel-arrow.prev {
        left: -15px;
    }

    .carousel-arrow.next {
        right: -15px;
    }

.carousel-dots {
    display: flex;
    justify-content: center;
    gap: 14px;
    margin-top: 35px;
}

.dot {
    width: 12px;
    height: 12px;
    background: #cfdfee;
    border-radius: 20px;
    transition: all 0.3s ease;
    cursor: pointer;
    border: none;
    padding: 0;
}

    .dot.active {
        width: 36px;
        background: #3b82f6;
        opacity: 1;
    }

    .dot:hover {
        background: #5f9cf0;
    }
/*--------------------------PCB-Assembly-Products------------------------*/

/********************************************* PCB Products 轮播样式 *********************************************/
/* 容器 - 与 PCBAssembly 风格一致 */
.pcb-products-section {
    max-width: 1300px;
    margin: 0 auto;
    padding: 40px 20px;
    background: #ffffff;
    border-radius: 40px;
    box-shadow: 0 20px 35px -8px rgba(0,20,30,0.1);
    position: relative;
}

/* 头部区域 */
.pcb-header {
    text-align: center;
    margin-bottom: 40px;
}

.pcb-subtitle {
    font-size: 1.125rem;
    letter-spacing: 2px;
    color: #3b82f6;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.pcb-title {
    font-size: 2.5rem;
    font-weight: 700;
    color: #0a2540;
    line-height: 1.2;
    max-width: 700px;
    margin: 0 auto;
}

/* 轮播容器 */
.pcb-carousel-container {
    position: relative;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 40px; /* 为箭头留出空间 */
}

/* 轨道包装器 */
.pcb-carousel-track-wrapper {
    overflow: hidden;
    border-radius: 28px;
}

/* 轨道 - 使用 flex 布局 */
.pcb-carousel-track {
    display: flex;
    gap: 20px;
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

/* 产品卡片 - 与 PCBAssembly 卡片风格一致 */
.pcb-product-card {
    flex: 0 0 calc((100% - 60px) / 4); /* 4列，间隙20px，总间隙60px */
    background: #ffffff;
    border-radius: 32px;
    box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border: 1px solid rgba(211, 228, 245, 0.4);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

    .pcb-product-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 30px 45px -15px rgba(37, 99, 235, 0.2);
        border-color: rgba(59,130,246,0.3);
    }

.pcb-card-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.pcb-card-image {
    width: 100%;
    height: 220px; /* 略低于 PCBAssembly 的240px，适应4列布局 */
    overflow: hidden;
    position: relative;
}

    .pcb-card-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.8s ease;
    }

.pcb-product-card:hover .pcb-card-image img {
    transform: scale(1.05);
}

.pcb-card-title {
    font-size: 1.4rem;
    font-weight: 700;
    color: #0f2b45;
    margin: 20px 22px 12px;
    line-height: 1.3;
}

.pcb-card-features {
    padding: 0 22px;
    flex: 1;
}

.pcb-features-title {
    font-size: 1rem;
    font-weight: 600;
    color: #3b82f6;
    margin-bottom: 8px;
    letter-spacing: 0.3px;
}

.pcb-features-content {
    font-size: 0.95rem;
    color: #496f8f;
    line-height: 1.6;
}

    .pcb-features-content p {
        margin: 0 0 8px 0;
    }


.pcb-card-button {
    padding: 20px 22px 24px;
}

.pcb-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 1.5px solid #3b82f6;
    color: #3b82f6;
    padding: 10px 24px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 0.9rem;
    letter-spacing: 0.3px;
    text-decoration: none;
    transition: all 0.2s;
    width: fit-content;
}

    .pcb-btn:hover {
        background: #3b82f6;
        color: white;
        border-color: #3b82f6;
        box-shadow: 0 8px 18px -6px #3b82f6;
    }

.pcb-carousel-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    background: white;
    border: 1px solid rgba(59,130,246,0.2);
    border-radius: 60px;
    box-shadow: 0 8px 18px -10px rgba(0,40,80,0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s;
    z-index: 10;
    color: #2c3e50;
    font-size: 24px;
    user-select: none;
}


    .pcb-carousel-arrow.prev {
        left: -5px; /* 调整位置，因为容器有padding: 0 40px */
    }

    .pcb-carousel-arrow.next {
        right: -5px;
    }

.pcb-carousel-dots {
    display: flex;
    justify-content: center;
    gap: 14px;
    margin-top: 35px;
}

    .pcb-carousel-dots .dot {
        width: 12px;
        height: 12px;
        background: #cfdfee;
        border-radius: 20px;
        transition: all 0.3s ease;
        cursor: pointer;
        border: none;
        padding: 0;
    }

        .pcb-carousel-dots .dot.active {
            width: 36px;
            background: #3b82f6;
        }

@media (min-width: 1201px) {
    .pcb-product-card {
        flex: 0 0 calc((100% - 60px) / 4); /* 4列 */
    }
}
/********************************************* PCB Products 轮播样式 *********************************************/

/*--------------------------frontend-optimized-----------------------------*/
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}



.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none
}



.elementor embed, .elementor iframe, .elementor object, .elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none
}



.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}



.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}



.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}



    .elementor-element:where(.e-con-full,.elementor-widget) {
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content);
        align-items: var(--align-items);
        align-content: var(--align-content);
        gap: var(--gap)
    }



:root {
    --page-title-display: block
}



.elementor-widget {
    position: relative
}

    .elementor-widget:not(:last-child) {
        margin-bottom: 20px
    }


@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
    --flex-wrap-mobile: wrap;
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-block-end: var(--margin-block-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-start: var(--padding-inline-start);
    padding-inline-end: var(--padding-inline-end);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width)
}



    .e-con.e-flex {
        --flex-direction: column;
        --flex-basis: auto;
        --flex-grow: 0;
        --flex-shrink: 1;
        flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
    }

    .e-con-full, .e-con > .e-con-inner {
        text-align: var(--text-align);
        padding-block-start: var(--padding-block-start);
        padding-block-end: var(--padding-block-end)
    }

        .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
            flex-direction: var(--flex-direction)
        }

    .e-con, .e-con > .e-con-inner {
        display: var(--display)
    }

        .e-con.e-grid {
            --grid-justify-content: start;
            --grid-align-content: start;
            --grid-auto-flow: row
        }

            .e-con.e-grid, .e-con.e-grid > .e-con-inner {
                grid-template-columns: var(--e-con-grid-template-columns);
                grid-template-rows: var(--e-con-grid-template-rows);
                justify-content: var(--grid-justify-content);
                align-content: var(--grid-align-content);
                grid-auto-flow: var(--grid-auto-flow);
                justify-items: var(--justify-items);
                align-items: var(--align-items)
            }

.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal
}



.e-con-boxed {
    text-align: initial;
    gap: initial
}

.e-con.e-flex > .e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto
}



.e-con > .e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%
}

:is(.elementor-section-wrap,[data-elementor-id]) > .e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%,var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before, .e-con > .elementor-background-slideshow:before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition,.3s);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%)
}

.e-con:before {
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}

.e-con > .elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container {
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%)
}



    :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
        z-index: 1
    }



.e-con .elementor-widget {
    min-width: 0
}



.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
    height: 100%
}

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
    max-width: 100%
}



.elementor-element .elementor-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}

.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

    .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
        color: #fff
    }

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 5px
}



.elementor-button-text {
    display: inline-block
}



background-color: transparent


.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}
/*---------------------------------frontend-optimized--------------------------*/

/*----------------------------------post-76-----------------------------*/
.elementor-76 .elementor-element.elementor-element-4a04843 {
    --display: flex;
    --min-height: 550px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --overlay-opacity: 0.6;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-76 .elementor-element.elementor-element-4a04843::before,
    .elementor-76 .elementor-element.elementor-element-4a04843 > .elementor-background-video-container::before,
    .elementor-76 .elementor-element.elementor-element-4a04843 > .e-con-inner > .elementor-background-video-container::before,
    .elementor-76 .elementor-element.elementor-element-4a04843 > .elementor-background-slideshow::before,
    .elementor-76 .elementor-element.elementor-element-4a04843 > .e-con-inner > .elementor-background-slideshow::before,
    .elementor-76 .elementor-element.elementor-element-4a04843 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: transparent;
        --background-overlay: '';
        background-image: linear-gradient(170deg, #013A71 24%, #026cd2 100%);
    }

    .elementor-76 .elementor-element.elementor-element-4a04843:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-4a04843 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background: url("/images/new_index/banner.jpg") 50% 50%;
        background-size: cover;
    }

    .elementor-76 .elementor-element.elementor-element-4a04843,
    .elementor-76 .elementor-element.elementor-element-4a04843::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-8bfc245 .elementor-heading-title {
    color: var(--e-global-color-a208cd4);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: 64px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-76 .elementor-element.elementor-element-8dd60d8 {
    color: var(--e-global-color-a208cd4);
    font-size: 16px;
    line-height: 16px;
}

.elementor-76 .elementor-element.elementor-element-0477ee9 .elementor-button {
    fill: var(--e-global-color-5780737);
    color: var(--e-global-color-5780737);
}

.elementor-76 .elementor-element.elementor-element-a80e235 {
    --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: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0.5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

    .elementor-76 .elementor-element.elementor-element-a80e235:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-a80e235 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-8228229);
    }

    .elementor-76 .elementor-element.elementor-element-a80e235,
    .elementor-76 .elementor-element.elementor-element-a80e235::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-25a9ce0 {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-8228229);
    --border-color: var(--e-global-color-8228229);
    box-shadow: 0.1px 0.1px 5px 0.1px rgba(0, 0, 0, 0.25);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-76 .elementor-element.elementor-element-25a9ce0:hover {
        border-style: solid;
        border-width: 0px 0px 1px 1px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: #D3D3D3;
        --border-color: #D3D3D3;
    }

    .elementor-76 .elementor-element.elementor-element-25a9ce0,
    .elementor-76 .elementor-element.elementor-element-25a9ce0::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-16a6713 .elementor-heading-title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-a57bd52 > .elementor-widget-container {
    padding: 0px 10px 0px 0px;
}

.elementor-76 .elementor-element.elementor-element-a57bd52 {
    color: var(--e-global-color-secondary);
    font-size: 14px;
    margin-bottom: 20px;
}

.elementor-76 .elementor-element.elementor-element-37f1d90 .elementor-button {
    background-color: #02010100;
    font-family: var(--f-f-l-family-4), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    fill: var(--e-global-color-6c33709);
    color: #942d37;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-76 .elementor-element.elementor-element-37f1d90 .elementor-button:hover,
    .elementor-76 .elementor-element.elementor-element-37f1d90 .elementor-button:focus {
        color: var(--e-global-color-ec15d07);
    }

        .elementor-76 .elementor-element.elementor-element-37f1d90 .elementor-button:hover svg,
        .elementor-76 .elementor-element.elementor-element-37f1d90 .elementor-button:focus svg {
            fill: var(--e-global-color-ec15d07);
        }

.elementor-76 .elementor-element.elementor-element-9948321 {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-8228229);
    --border-color: var(--e-global-color-8228229);
    box-shadow: 0.1px 0.1px 5px 0.1px rgba(0, 0, 0, 0.25);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-76 .elementor-element.elementor-element-9948321:hover {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        border-color: #D3D3D3;
        --border-color: #D3D3D3;
    }

    .elementor-76 .elementor-element.elementor-element-9948321,
    .elementor-76 .elementor-element.elementor-element-9948321::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-c00670d .elementor-heading-title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-22250cf {
    color: var(--e-global-color-secondary);
    font-size: 14px;
}

.elementor-76 .elementor-element.elementor-element-e957ce1 .elementor-button {
    background-color: #02010100;
    font-family: var(--f-f-l-family-4), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    fill: var(--e-global-color-6c33709);
    color: var(--e-global-color-6c33709);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-76 .elementor-element.elementor-element-e957ce1 .elementor-button:hover,
    .elementor-76 .elementor-element.elementor-element-e957ce1 .elementor-button:focus {
        color: var(--e-global-color-ec15d07);
    }

        .elementor-76 .elementor-element.elementor-element-e957ce1 .elementor-button:hover svg,
        .elementor-76 .elementor-element.elementor-element-e957ce1 .elementor-button:focus svg {
            fill: var(--e-global-color-ec15d07);
        }

.elementor-76 .elementor-element.elementor-element-3b0aa7e {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-8228229);
    --border-color: var(--e-global-color-8228229);
    box-shadow: 0.1px 0.1px 5px 0.1px rgba(0, 0, 0, 0.25);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-76 .elementor-element.elementor-element-3b0aa7e:hover {
        border-style: solid;
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        border-color: #D3D3D3;
        --border-color: #D3D3D3;
    }

    .elementor-76 .elementor-element.elementor-element-3b0aa7e,
    .elementor-76 .elementor-element.elementor-element-3b0aa7e::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-dfd4221 .elementor-heading-title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-5e0a397 {
    color: var(--e-global-color-secondary);
    font-size: 14px;
    letter-spacing: -0.4px;
}

.elementor-76 .elementor-element.elementor-element-12db152 .elementor-button {
    background-color: #02010100;
    font-family: var(--f-f-l-family-4), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    fill: var(--e-global-color-6c33709);
    color: var(--e-global-color-6c33709);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-76 .elementor-element.elementor-element-12db152 .elementor-button:hover,
    .elementor-76 .elementor-element.elementor-element-12db152 .elementor-button:focus {
        color: var(--e-global-color-ec15d07);
    }

        .elementor-76 .elementor-element.elementor-element-12db152 .elementor-button:hover svg,
        .elementor-76 .elementor-element.elementor-element-12db152 .elementor-button:focus svg {
            fill: var(--e-global-color-ec15d07);
        }

.elementor-76 .elementor-element.elementor-element-c00f271 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

    .elementor-76 .elementor-element.elementor-element-c00f271:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-c00f271 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(135deg, #013A71 35%, #026cd2 100%);
    }

    .elementor-76 .elementor-element.elementor-element-c00f271,
    .elementor-76 .elementor-element.elementor-element-c00f271::before {
        --border-transition: 0.3s;
    }

        .elementor-76 .elementor-element.elementor-element-c00f271.e-con {
            --order: 99999
            /* order end hack */
            ;
        }

.elementor-76 .elementor-element.elementor-element-698d057 .elementor-heading-title {
    color: var(--e-global-color-a208cd4);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-b49ec83 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-6c33709);
    --divider-border-width: 3px;
}

    .elementor-76 .elementor-element.elementor-element-b49ec83 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-b49ec83 .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

.elementor-76 .elementor-element.elementor-element-eb9ce06 {
    color: var(--e-global-color-a208cd4);
    font-size: 14px;
}

.elementor-76 .elementor-element.elementor-element-2d032f7 {
    --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: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-014f3f5 {
    --display: flex;
    --min-height: 500px;
    --justify-content: center;
    --gap: 20px 20px;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

    .elementor-76 .elementor-element.elementor-element-014f3f5:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-014f3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        /*background-image: url("/images/new_index/printed-circuit-boards-production-factory-technological-process-microchip-production-factory-1-768x432.jpg");*/
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-76 .elementor-element.elementor-element-014f3f5::before,
        .elementor-76 .elementor-element.elementor-element-014f3f5 > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-014f3f5 > .e-con-inner > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-014f3f5 > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-014f3f5 > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-014f3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: var(--f-f-l-color-1);
            --background-overlay: '';
        }

    .elementor-76 .elementor-element.elementor-element-014f3f5:hover::before,
    .elementor-76 .elementor-element.elementor-element-014f3f5:hover > .elementor-background-video-container::before,
    .elementor-76 .elementor-element.elementor-element-014f3f5:hover > .e-con-inner > .elementor-background-video-container::before,
    .elementor-76 .elementor-element.elementor-element-014f3f5 > .elementor-background-slideshow:hover::before,
    .elementor-76 .elementor-element.elementor-element-014f3f5 > .e-con-inner > .elementor-background-slideshow:hover::before {
        background-color: var(--f-f-l-color-1);
        --background-overlay: '';
    }

    .elementor-76 .elementor-element.elementor-element-014f3f5:hover {
        --overlay-opacity: 0.8;
    }

    .elementor-76 .elementor-element.elementor-element-014f3f5,
    .elementor-76 .elementor-element.elementor-element-014f3f5::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-1e02051 .elementor-heading-title {
    color: var(--e-global-color-a208cd4);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: 28px;
    font-weight: 500;
    text-transform: var(--e-global-typography-87a20ce-text-transform);
}

.elementor-76 .elementor-element.elementor-element-5e9bd4e .elementor-heading-title {
    color: var(--e-global-color-a208cd4);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: 28px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-b02feac {
    color: var(--e-global-color-a208cd4);
}

.elementor-76 .elementor-element.elementor-element-7d63cea {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-c1692b2 {
    --display: flex;
    --min-height: 250px;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

    .elementor-76 .elementor-element.elementor-element-c1692b2:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-c1692b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        /*background-image: url("/images/new_index/printed-circuit-boards-production-factory-technological-process-microchip-production-factory-1-768x432.jpg");*/
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-76 .elementor-element.elementor-element-c1692b2::before,
        .elementor-76 .elementor-element.elementor-element-c1692b2 > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-c1692b2 > .e-con-inner > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-c1692b2 > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-c1692b2 > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-c1692b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: #026cd2;
            --background-overlay: '';
        }

    .elementor-76 .elementor-element.elementor-element-c1692b2:hover::before,
    .elementor-76 .elementor-element.elementor-element-c1692b2:hover > .elementor-background-video-container::before,
    .elementor-76 .elementor-element.elementor-element-c1692b2:hover > .e-con-inner > .elementor-background-video-container::before,
    .elementor-76 .elementor-element.elementor-element-c1692b2 > .elementor-background-slideshow:hover::before,
    .elementor-76 .elementor-element.elementor-element-c1692b2 > .e-con-inner > .elementor-background-slideshow:hover::before {
        background-color: #004E99;
        --background-overlay: '';
    }

    .elementor-76 .elementor-element.elementor-element-c1692b2:hover {
        --overlay-opacity: 0.5;
    }

    .elementor-76 .elementor-element.elementor-element-c1692b2,
    .elementor-76 .elementor-element.elementor-element-c1692b2::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-f0f72a6 .elementor-heading-title {
    color: var(--e-global-color-a208cd4);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: 28px;
    font-weight: 500;
    text-transform: var(--e-global-typography-87a20ce-text-transform);
}

.elementor-76 .elementor-element.elementor-element-558041f {
    color: var(--e-global-color-a208cd4);
}

.elementor-76 .elementor-element.elementor-element-8728428 {
    --display: flex;
    --min-height: 250px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

    .elementor-76 .elementor-element.elementor-element-8728428:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-8728428 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        /*background-image: url("/images/new_index/printed-circuit-boards-production-factory-technological-process-microchip-production-factory-1-768x432.jpg");*/
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-76 .elementor-element.elementor-element-8728428::before,
        .elementor-76 .elementor-element.elementor-element-8728428 > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-8728428 > .e-con-inner > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-8728428 > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-8728428 > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-8728428 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: #026cd2;
            --background-overlay: '';
        }

    .elementor-76 .elementor-element.elementor-element-8728428:hover::before,
    .elementor-76 .elementor-element.elementor-element-8728428:hover > .elementor-background-video-container::before,
    .elementor-76 .elementor-element.elementor-element-8728428:hover > .e-con-inner > .elementor-background-video-container::before,
    .elementor-76 .elementor-element.elementor-element-8728428 > .elementor-background-slideshow:hover::before,
    .elementor-76 .elementor-element.elementor-element-8728428 > .e-con-inner > .elementor-background-slideshow:hover::before {
        background-color: #004E99;
        --background-overlay: '';
    }

    .elementor-76 .elementor-element.elementor-element-8728428:hover {
        --overlay-opacity: 0.5;
    }

    .elementor-76 .elementor-element.elementor-element-8728428,
    .elementor-76 .elementor-element.elementor-element-8728428::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-8f638ff .elementor-heading-title {
    color: var(--e-global-color-a208cd4);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: var(--e-global-typography-19b6cf7-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-87a20ce-text-transform);
}

.elementor-76 .elementor-element.elementor-element-c7604ae {
    color: var(--e-global-color-a208cd4);
}

.elementor-76 .elementor-element.elementor-element-1f21dee6 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-76 .elementor-element.elementor-element-166045d4 {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-166045d4 .elementor-heading-title {
        font-family: var(--f-f-l-family-3), Sans-serif;
        font-weight: 600;
        text-transform: capitalize;
        font-style: italic;
    }

.elementor-76 .elementor-element.elementor-element-dd91b16 {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-dd91b16 .elementor-heading-title {
        color: var(--f-f-l-color-1);
        font-family: var(--f-f-l-family-1), Sans-serif;
        font-size: 48px;
        font-weight: 500;
        text-transform: var(--e-global-typography-87a20ce-text-transform);
    }

.elementor-76 .elementor-element.elementor-element-5966cdeb {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-736824f5 {
    --display: flex;
    --min-height: 490px;
    --justify-content: space-between;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 5px 0px var(--f-f-l-color-1);
    --padding-top: 20px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
    --e-con-transform-transition-duration: 500ms;
}

    .elementor-76 .elementor-element.elementor-element-736824f5.e-con:hover {
        --e-con-transform-scale: 1.03;
    }

    .elementor-76 .elementor-element.elementor-element-736824f5,
    .elementor-76 .elementor-element.elementor-element-736824f5::before {
        --border-transition: 0.3s;
    }

        .elementor-76 .elementor-element.elementor-element-736824f5.e-con {
            --align-self: center;
        }

.elementor-76 .elementor-element.elementor-element-7c879e09 {
    --display: flex;
    --min-height: 240px;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-19dde7d1 {
    text-align: left;
    /*padding-left:20px;*/
}

    .elementor-76 .elementor-element.elementor-element-19dde7d1 .elementor-heading-title {
        color: var(--f-f-l-color-1);
        font-family: var(--f-f-l-family-1), Sans-serif;
        font-weight: 500;
        text-transform: capitalize;
    }

.elementor-76 .elementor-element.elementor-element-5110620c {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

    .elementor-76 .elementor-element.elementor-element-5110620c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-76 .elementor-element.elementor-element-5110620c .elementor-divider-separator {
        width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-5110620c .elementor-divider {
        padding-block-start: 5px;
        padding-block-end: 5px;
    }

.elementor-76 .elementor-element.elementor-element-2af9567a {
    --display: flex;
    --min-height: 180px;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-22ae3ca8 {
    text-align: left;
}

    .elementor-76 .elementor-element.elementor-element-22ae3ca8 .elementor-heading-title {
        color: var(--f-f-l-color-1);
        font-family: var(--f-f-l-family-1), Sans-serif;
        font-weight: 500;
        text-transform: capitalize;
    }

.elementor-76 .elementor-element.elementor-element-18a2003a .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-18a2003a .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-18a2003a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-18a2003a .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-36ca62d2 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-416977a7 {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-30ebf481 .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-30ebf481 .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-30ebf481 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-30ebf481 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-359e4d9e .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-359e4d9e .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-359e4d9e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-359e4d9e .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-52249c4c {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: -20px;
    --n-accordion-title-normal-color: var(--e-global-color-6c33709);
    --n-accordion-title-hover-color: var(--f-f-l-color-1);
    --n-accordion-title-active-color: var(--e-global-color-a208cd4);
    --n-accordion-icon-size: 18px;
    --n-accordion-icon-gap: 5px;
    --n-accordion-icon-normal-color: var(--e-global-color-6c33709);
    --n-accordion-icon-hover-color: var(--f-f-l-color-1);
    --n-accordion-icon-active-color: var(--e-global-color-6c33709);
}

    .elementor-76 .elementor-element.elementor-element-52249c4c > .elementor-widget-container {
        margin: -10px 0px 0px -10px;
        padding: 0px 0px 0px 0px;
    }

        .elementor-76 .elementor-element.elementor-element-52249c4c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: none;
        }

:where(.elementor-76 .elementor-element.elementor-element-52249c4c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item) > .e-con {
    border-style: none;
}

.elementor-76 .elementor-element.elementor-element-27d7397a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-19d4925f {
    --display: flex;
    --min-height: 490px;
    --justify-content: space-between;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 5px 0px var(--f-f-l-color-1);
    --padding-top: 20px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
    --e-con-transform-transition-duration: 500ms;
}

    .elementor-76 .elementor-element.elementor-element-19d4925f.e-con:hover {
        --e-con-transform-scale: 1.03;
    }

    .elementor-76 .elementor-element.elementor-element-19d4925f,
    .elementor-76 .elementor-element.elementor-element-19d4925f::before {
        --border-transition: 0.3s;
    }

        .elementor-76 .elementor-element.elementor-element-19d4925f.e-con {
            --align-self: center;
        }

.elementor-76 .elementor-element.elementor-element-5992df95 {
    --display: flex;
    --min-height: 240px;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-4b4a0a83 .elementor-heading-title {
    color: #2C2C2C;
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-3d931be8 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

    .elementor-76 .elementor-element.elementor-element-3d931be8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-76 .elementor-element.elementor-element-3d931be8 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-3d931be8 .elementor-divider {
        padding-block-start: 5px;
        padding-block-end: 5px;
    }

.elementor-76 .elementor-element.elementor-element-6252e1b8 {
    --display: flex;
    --min-height: 180px;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-6ef14ff {
    text-align: left;
}

    .elementor-76 .elementor-element.elementor-element-6ef14ff .elementor-heading-title {
        color: var(--f-f-l-color-1);
        font-family: var(--f-f-l-family-6), Sans-serif;
        font-weight: 600;
        text-transform: capitalize;
    }

.elementor-76 .elementor-element.elementor-element-462aab11 .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-462aab11 .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-462aab11 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-462aab11 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-3f8d87b6 .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-3f8d87b6 .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-3f8d87b6 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-3f8d87b6 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-b141d7a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-385d58f6 {
    --display: flex;
    --min-height: 490px;
    --justify-content: space-between;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 5px 0px var(--f-f-l-color-1);
    --padding-top: 20px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
    --e-con-transform-transition-duration: 500ms;
}

    .elementor-76 .elementor-element.elementor-element-385d58f6.e-con:hover {
        --e-con-transform-scale: 1.03;
    }

    .elementor-76 .elementor-element.elementor-element-385d58f6,
    .elementor-76 .elementor-element.elementor-element-385d58f6::before {
        --border-transition: 0.3s;
    }

        .elementor-76 .elementor-element.elementor-element-385d58f6.e-con {
            --align-self: center;
        }

.elementor-76 .elementor-element.elementor-element-2a168143 {
    --display: flex;
    --min-height: 240px;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-159ce06f .elementor-heading-title {
    color: #2C2C2C;
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-72b9289c {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

    .elementor-76 .elementor-element.elementor-element-72b9289c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-76 .elementor-element.elementor-element-72b9289c .elementor-divider-separator {
        width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-72b9289c .elementor-divider {
        padding-block-start: 5px;
        padding-block-end: 5px;
    }

.elementor-76 .elementor-element.elementor-element-71cb1190 {
    --display: flex;
    --min-height: 180px;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-1ab0efc4 {
    text-align: left;
}

    .elementor-76 .elementor-element.elementor-element-1ab0efc4 .elementor-heading-title {
        color: var(--f-f-l-color-1);
        font-family: var(--f-f-l-family-6), Sans-serif;
        font-weight: 600;
        text-transform: capitalize;
    }

.elementor-76 .elementor-element.elementor-element-68af3aa2 .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-68af3aa2 .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-68af3aa2 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-68af3aa2 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-61618467 .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-61618467 .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-61618467 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-61618467 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-6633792c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-502dafa8 {
    --display: flex;
    --min-height: 490px;
    --justify-content: space-between;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 5px 0px var(--f-f-l-color-1);
    --padding-top: 20px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
    --e-con-transform-transition-duration: 500ms;
}

    .elementor-76 .elementor-element.elementor-element-502dafa8.e-con:hover {
        --e-con-transform-scale: 1.03;
    }

    .elementor-76 .elementor-element.elementor-element-502dafa8,
    .elementor-76 .elementor-element.elementor-element-502dafa8::before {
        --border-transition: 0.3s;
    }

        .elementor-76 .elementor-element.elementor-element-502dafa8.e-con {
            --align-self: center;
        }

.elementor-76 .elementor-element.elementor-element-58f654fd {
    --display: flex;
    --min-height: 240px;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-50ceadee .elementor-heading-title {
    color: #2C2C2C;
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-44463420 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

    .elementor-76 .elementor-element.elementor-element-44463420 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-76 .elementor-element.elementor-element-44463420 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-44463420 .elementor-divider {
        padding-block-start: 5px;
        padding-block-end: 5px;
    }

.elementor-76 .elementor-element.elementor-element-115af841 {
    --display: flex;
    --min-height: 180px;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-6f978b94 {
    text-align: left;
}

    .elementor-76 .elementor-element.elementor-element-6f978b94 .elementor-heading-title {
        color: var(--f-f-l-color-1);
        font-family: var(--f-f-l-family-6), Sans-serif;
        font-weight: 600;
        text-transform: capitalize;
    }

.elementor-76 .elementor-element.elementor-element-6842734e .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-6842734e .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-6842734e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-6842734e .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-4eb3c226 .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-4eb3c226 .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-4eb3c226 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-4eb3c226 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-79f1aeda {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-7836dffd {
    --display: flex;
    --min-height: 490px;
    --justify-content: space-between;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 5px 0px var(--f-f-l-color-1);
    --padding-top: 20px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
    --e-con-transform-transition-duration: 500ms;
}

    .elementor-76 .elementor-element.elementor-element-7836dffd.e-con:hover {
        --e-con-transform-scale: 1.03;
    }

    .elementor-76 .elementor-element.elementor-element-7836dffd,
    .elementor-76 .elementor-element.elementor-element-7836dffd::before {
        --border-transition: 0.3s;
    }

        .elementor-76 .elementor-element.elementor-element-7836dffd.e-con {
            --align-self: center;
        }

.elementor-76 .elementor-element.elementor-element-328a06c8 {
    --display: flex;
    --min-height: 240px;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-4c7bdb0 .elementor-heading-title {
    color: #2C2C2C;
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-41c30a60 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

    .elementor-76 .elementor-element.elementor-element-41c30a60 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-76 .elementor-element.elementor-element-41c30a60 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-41c30a60 .elementor-divider {
        padding-block-start: 5px;
        padding-block-end: 5px;
    }

.elementor-76 .elementor-element.elementor-element-1fea30d5 {
    --display: flex;
    --min-height: 180px;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-47229564 {
    text-align: left;
}

    .elementor-76 .elementor-element.elementor-element-47229564 .elementor-heading-title {
        color: var(--f-f-l-color-1);
        font-family: var(--f-f-l-family-6), Sans-serif;
        font-weight: 600;
        text-transform: capitalize;
    }

.elementor-76 .elementor-element.elementor-element-58e3c4e0 .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-58e3c4e0 .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-58e3c4e0 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-58e3c4e0 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-74ce400c .elementor-icon-list-icon i {
    color: var(--f-f-l-color-1);
    transition: color 0.3s;
}

.elementor-76 .elementor-element.elementor-element-74ce400c .elementor-icon-list-icon svg {
    fill: var(--f-f-l-color-1);
    transition: fill 0.3s;
}

.elementor-76 .elementor-element.elementor-element-74ce400c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-76 .elementor-element.elementor-element-74ce400c .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-41ecedf9 {
    --e-n-carousel-swiper-slides-to-display: 4;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-size: 42px;
    --e-n-carousel-arrow-normal-color: #026CD230;
    --e-n-carousel-arrow-hover-color: #026CD294;
    --e-n-carousel-swiper-pagination-size: 10px;
}

    .elementor-76 .elementor-element.elementor-element-41ecedf9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
        border-style: none;
    }

.elementor-76 .elementor-element.elementor-element-6b0b6ee {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-0abb4f2 .eael-img-accordion {
    height: 400px;
}

    .elementor-76 .elementor-element.elementor-element-0abb4f2 .eael-img-accordion .eael-image-accordion-hover:before {
        background-color: #013A71BD;
    }

    .elementor-76 .elementor-element.elementor-element-0abb4f2 .eael-img-accordion .eael-image-accordion-hover:hover::before {
        background-color: #013A7182;
    }

    .elementor-76 .elementor-element.elementor-element-0abb4f2 .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before {
        background-color: #013A7182;
    }

    .elementor-76 .elementor-element.elementor-element-0abb4f2 .eael-img-accordion .eael-image-accordion-hover.overlay-active:before {
        background-color: #013A7182;
    }

    .elementor-76 .elementor-element.elementor-element-0abb4f2 .eael-img-accordion .overlay .img-accordion-title {
        color: #fff !important;
        font-family: var(--f-f-l-family-6), Sans-serif;
        font-size: 48px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 80px;
    }

    .elementor-76 .elementor-element.elementor-element-0abb4f2 .eael-img-accordion .overlay p {
        font-size: 18px;
        color: #fff;
    }

.elementor-76 .elementor-element.elementor-element-209ec74 {
    --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;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 2em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

    .elementor-76 .elementor-element.elementor-element-209ec74:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-209ec74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-36d990c);
    }

    .elementor-76 .elementor-element.elementor-element-209ec74,
    .elementor-76 .elementor-element.elementor-element-209ec74::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-78b4c27 {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-78b4c27 .elementor-heading-title {
        font-family: var(--f-f-l-family-8), Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
        font-style: var(--e-global-typography-b8fe4e4-font-style);
    }

.elementor-76 .elementor-element.elementor-element-03d3f30 {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-03d3f30 .elementor-heading-title {
        color: var(--f-f-l-color-1);
        font-family: var(--f-f-l-family-1), Sans-serif;
        font-size: 48px;
        font-weight: 500;
        text-transform: var(--e-global-typography-87a20ce-text-transform);
    }

.elementor-76 .elementor-element.elementor-element-ccf664d {
    text-align: center;
    color: var(--e-global-color-secondary);
    font-family: var(--f-f-l-family-4), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-76 .elementor-element.elementor-element-39f1892 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-8d63a49 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    box-shadow: 0px 0px 5px 0px #EEEEEE;
}

    .elementor-76 .elementor-element.elementor-element-8d63a49:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-8d63a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-76 .elementor-element.elementor-element-8d63a49,
    .elementor-76 .elementor-element.elementor-element-8d63a49::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-f5f7a10 {
    --display: flex;
    --min-height: 300px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-76 .elementor-element.elementor-element-f5f7a10:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-f5f7a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/images/new_index/banner.jpg");
    }

        .elementor-76 .elementor-element.elementor-element-f5f7a10::before,
        .elementor-76 .elementor-element.elementor-element-f5f7a10 > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-f5f7a10 > .e-con-inner > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-f5f7a10 > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-f5f7a10 > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-f5f7a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(180deg, #013A71 60%, #026cd2 100%);
        }

    .elementor-76 .elementor-element.elementor-element-f5f7a10,
    .elementor-76 .elementor-element.elementor-element-f5f7a10::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-bd57cd8 > .elementor-widget-container {
    background-color: var(--e-global-color-ec15d07);
    padding: 5px 5px 5px 5px;
}

.elementor-76 .elementor-element.elementor-element-bd57cd8.elementor-element {
    --align-self: flex-end;
}

.elementor-76 .elementor-element.elementor-element-bd57cd8 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-87a20ce-text-transform);
}

.elementor-76 .elementor-element.elementor-element-5f2183c {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var(--f-f-l-color-1);
    --border-color: var(--f-f-l-color-1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
}

    .elementor-76 .elementor-element.elementor-element-5f2183c,
    .elementor-76 .elementor-element.elementor-element-5f2183c::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-a27d9fc .elementor-heading-title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: var(--e-global-typography-87a20ce-text-transform);
}

.elementor-76 .elementor-element.elementor-element-33f7d1b {
    color: var(--e-global-color-secondary);
    font-family: var(--f-f-l-family-4), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-76 .elementor-element.elementor-element-49d2c5d .elementor-button {
    background-color: #02010100;
    font-family: var(--f-f-l-family-4), Sans-serif;
    font-size: 15px;
    font-weight: 500;
    fill: var(--e-global-color-6c33709);
    color: #df193c;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-76 .elementor-element.elementor-element-49d2c5d > .elementor-widget-container {
    margin: -10px 0px 10px 30px;
}

.elementor-76 .elementor-element.elementor-element-49d2c5d .elementor-button:hover,
.elementor-76 .elementor-element.elementor-element-49d2c5d .elementor-button:focus {
    color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-49d2c5d .elementor-button:hover svg,
    .elementor-76 .elementor-element.elementor-element-49d2c5d .elementor-button:focus svg {
        fill: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-e2da740 {
    --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;
    --background-transition: 0.3s;
    box-shadow: 0px 0px 5px 0px #EEEEEE;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-76 .elementor-element.elementor-element-e2da740:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-e2da740 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-76 .elementor-element.elementor-element-e2da740,
    .elementor-76 .elementor-element.elementor-element-e2da740::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-ffe66b8 {
    --display: flex;
    --min-height: 300px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-76 .elementor-element.elementor-element-ffe66b8:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-ffe66b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        /*background-image: url("/images/new_index/printed-circuit-boards-production-factory-technological-process-microchip-production-factory-1.jpg");*/
    }

        .elementor-76 .elementor-element.elementor-element-ffe66b8::before,
        .elementor-76 .elementor-element.elementor-element-ffe66b8 > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-ffe66b8 > .e-con-inner > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-ffe66b8 > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-ffe66b8 > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-ffe66b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(180deg, #013A71 60%, #026cd2 100%);
        }

    .elementor-76 .elementor-element.elementor-element-ffe66b8,
    .elementor-76 .elementor-element.elementor-element-ffe66b8::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-9636311 > .elementor-widget-container {
    background-color: var(--e-global-color-ec15d07);
    padding: 5px 5px 5px 5px;
}

.elementor-76 .elementor-element.elementor-element-9636311.elementor-element {
    --align-self: flex-end;
}

.elementor-76 .elementor-element.elementor-element-9636311 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-87a20ce-text-transform);
}

.elementor-76 .elementor-element.elementor-element-f385d33 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var(--f-f-l-color-1);
    --border-color: var(--f-f-l-color-1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
}

    .elementor-76 .elementor-element.elementor-element-f385d33:hover {
        border-style: solid;
        border-width: 0px 0px 0px 5px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 5px;
        border-color: #013A71C7;
        --border-color: #013A71C7;
    }

    .elementor-76 .elementor-element.elementor-element-f385d33,
    .elementor-76 .elementor-element.elementor-element-f385d33::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-6bcec61 .elementor-heading-title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: var(--e-global-typography-19b6cf7-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-87a20ce-text-transform);
}

.elementor-76 .elementor-element.elementor-element-498aafa {
    color: var(--e-global-color-secondary);
    font-family: var(--f-f-l-family-4), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-76 .elementor-element.elementor-element-4ceaaed .elementor-button {
    background-color: #02010100;
    font-family: var(--f-f-l-family-4), Sans-serif;
    font-size: 15px;
    font-weight: 500;
    fill: var(--e-global-color-6c33709);
    color: var(--e-global-color-6c33709);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-76 .elementor-element.elementor-element-4ceaaed > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-76 .elementor-element.elementor-element-4ceaaed .elementor-button:hover,
.elementor-76 .elementor-element.elementor-element-4ceaaed .elementor-button:focus {
    color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-4ceaaed .elementor-button:hover svg,
    .elementor-76 .elementor-element.elementor-element-4ceaaed .elementor-button:focus svg {
        fill: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-c38b028 {
    --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;
    --background-transition: 0.3s;
    box-shadow: 0px 0px 5px 0px #EEEEEE;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-76 .elementor-element.elementor-element-c38b028:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-c38b028 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-76 .elementor-element.elementor-element-c38b028,
    .elementor-76 .elementor-element.elementor-element-c38b028::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-5f1140a {
    --display: flex;
    --min-height: 300px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-76 .elementor-element.elementor-element-5f1140a:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-5f1140a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        /*background-image: url("/images/new_index/printed-circuit-boards-production-factory-technological-process-microchip-production-factory-1.jpg");*/
    }

        .elementor-76 .elementor-element.elementor-element-5f1140a::before,
        .elementor-76 .elementor-element.elementor-element-5f1140a > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-5f1140a > .e-con-inner > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-5f1140a > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-5f1140a > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-5f1140a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(180deg, #013A71 60%, #026cd2 100%);
        }

    .elementor-76 .elementor-element.elementor-element-5f1140a,
    .elementor-76 .elementor-element.elementor-element-5f1140a::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-ec9712e > .elementor-widget-container {
    background-color: var(--e-global-color-ec15d07);
    padding: 5px 5px 5px 5px;
}

.elementor-76 .elementor-element.elementor-element-ec9712e.elementor-element {
    --align-self: flex-end;
}

.elementor-76 .elementor-element.elementor-element-ec9712e .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-87a20ce-text-transform);
}

.elementor-76 .elementor-element.elementor-element-0e699d7 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var(--f-f-l-color-1);
    --border-color: var(--f-f-l-color-1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
}

    .elementor-76 .elementor-element.elementor-element-0e699d7:hover {
        border-style: solid;
        border-width: 0px 0px 0px 5px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 5px;
        border-color: #013A71C7;
        --border-color: #013A71C7;
    }

    .elementor-76 .elementor-element.elementor-element-0e699d7,
    .elementor-76 .elementor-element.elementor-element-0e699d7::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-88b0bcd .elementor-heading-title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: var(--e-global-typography-19b6cf7-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-87a20ce-text-transform);
}

.elementor-76 .elementor-element.elementor-element-7d8bd9f {
    color: var(--e-global-color-secondary);
    font-family: var(--f-f-l-family-4), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-76 .elementor-element.elementor-element-32c2358 .elementor-button {
    background-color: #02010100;
    font-family: var(--f-f-l-family-4), Sans-serif;
    font-size: 15px;
    font-weight: 500;
    fill: var(--e-global-color-6c33709);
    color: var(--e-global-color-6c33709);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-76 .elementor-element.elementor-element-32c2358 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-76 .elementor-element.elementor-element-32c2358 .elementor-button:hover,
.elementor-76 .elementor-element.elementor-element-32c2358 .elementor-button:focus {
    color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-32c2358 .elementor-button:hover svg,
    .elementor-76 .elementor-element.elementor-element-32c2358 .elementor-button:focus svg {
        fill: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-74478b7 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.85;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-76 .elementor-element.elementor-element-74478b7:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-74478b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/images/new_index/banner.jpg");
        background-position: bottom center;
        background-repeat: no-repeat;
    }

        .elementor-76 .elementor-element.elementor-element-74478b7::before,
        .elementor-76 .elementor-element.elementor-element-74478b7 > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-74478b7 > .e-con-inner > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-74478b7 > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-74478b7 > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-74478b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(187deg, #013A71 30%, #942d37 100%);
        }

    .elementor-76 .elementor-element.elementor-element-74478b7,
    .elementor-76 .elementor-element.elementor-element-74478b7::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-9752f2a {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #707070;
    --border-color: #707070;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-76 .elementor-element.elementor-element-9752f2a,
    .elementor-76 .elementor-element.elementor-element-9752f2a::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-74d6c7a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-76 .elementor-element.elementor-element-74d6c7a .elementor-heading-title {
    color: var(--e-global-color-a208cd4);
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-size: 48px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-029c054 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-3a9986d > .elementor-widget-container {
    padding: 40px 0px 40px 0px;
}

.elementor-76 .elementor-element.elementor-element-3a9986d .elementor-counter-number-wrapper {
    color: var(--e-global-color-ec15d07);
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-size: 48px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 40px;
}

.elementor-76 .elementor-element.elementor-element-3a9986d .elementor-counter-title {
    color: var(--e-global-color-a208cd4);
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-76 .elementor-element.elementor-element-a48da18 {
    --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;
    --background-transition: 0.3s;
    padding-bottom: 10px;
}

.elementor-76 .elementor-element.elementor-element-16cad94 {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-16cad94 .elementor-heading-title {
        font-family: var(--f-f-l-family-8), Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
        font-style: var(--e-global-typography-b8fe4e4-font-style);
    }

.elementor-76 .elementor-element.elementor-element-31ac275 {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-31ac275 .elementor-heading-title {
        color: var(--f-f-l-color-1);
        font-family: var(--f-f-l-family-1), Sans-serif;
        font-size: 48px;
        font-weight: 500;
        text-transform: var(--e-global-typography-87a20ce-text-transform);
    }

.elementor-76 .elementor-element.elementor-element-5d0ffc9 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-afc606a .elementor-cta .elementor-cta__bg,
.elementor-76 .elementor-element.elementor-element-afc606a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-76 .elementor-element.elementor-element-afc606a .elementor-cta__content {
    text-align: center;
    padding: 40px 40px 40px 40px;
}

.elementor-76 .elementor-element.elementor-element-afc606a .elementor-cta__title {
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: capitalize;
    color: var(--f-f-l-color-1);
    line-height: 40px;
}

.elementor-76 .elementor-element.elementor-element-afc606a .elementor-cta__description {
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-e9a225f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-71ad43a .elementor-cta .elementor-cta__bg,
.elementor-76 .elementor-element.elementor-element-71ad43a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-76 .elementor-element.elementor-element-71ad43a .elementor-cta__content {
    text-align: center;
    padding: 40px 40px 40px 40px;
}

.elementor-76 .elementor-element.elementor-element-71ad43a .elementor-cta__title {
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-71ad43a .elementor-cta__description {
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-006e196 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-9bf438b .elementor-cta .elementor-cta__bg,
.elementor-76 .elementor-element.elementor-element-9bf438b .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-76 .elementor-element.elementor-element-9bf438b .elementor-cta__content {
    text-align: center;
    padding: 40px 40px 40px 40px;
}

.elementor-76 .elementor-element.elementor-element-9bf438b .elementor-cta__title {
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-9bf438b .elementor-cta__description {
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-a38590e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-b7bb3ec .elementor-cta .elementor-cta__bg,
.elementor-76 .elementor-element.elementor-element-b7bb3ec .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-76 .elementor-element.elementor-element-b7bb3ec .elementor-cta__content {
    text-align: center;
    padding: 40px 40px 40px 40px;
}

.elementor-76 .elementor-element.elementor-element-b7bb3ec .elementor-cta__title {
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-b7bb3ec .elementor-cta__description {
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-f69336c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-8455468 .elementor-cta .elementor-cta__bg,
.elementor-76 .elementor-element.elementor-element-8455468 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-76 .elementor-element.elementor-element-8455468 .elementor-cta__content {
    text-align: center;
    padding: 40px 40px 40px 40px;
}

.elementor-76 .elementor-element.elementor-element-8455468 .elementor-cta__title {
    font-family: var(--f-f-l-family-6), Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-8455468 .elementor-cta__description {
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-4e6635c {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
}

.elementor-76 .elementor-element.elementor-element-6979b9e {
    --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;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.22;
    --padding-top: 5em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

    .elementor-76 .elementor-element.elementor-element-6979b9e:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-6979b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-8228229);
    }

        .elementor-76 .elementor-element.elementor-element-6979b9e::before,
        .elementor-76 .elementor-element.elementor-element-6979b9e > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-6979b9e > .e-con-inner > .elementor-background-video-container::before,
        .elementor-76 .elementor-element.elementor-element-6979b9e > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-6979b9e > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-76 .elementor-element.elementor-element-6979b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            /*background-image: url("/images/new_index/BG-Worldmap-1.png");*/
            --background-overlay: '';
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
        }

    .elementor-76 .elementor-element.elementor-element-6979b9e,
    .elementor-76 .elementor-element.elementor-element-6979b9e::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-c5ddcc7 {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-c5ddcc7 .elementor-heading-title {
        font-family: var(--f-f-l-family-8), Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
        font-style: var(--e-global-typography-b8fe4e4-font-style);
    }

.elementor-76 .elementor-element.elementor-element-2238208 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-76 .elementor-element.elementor-element-2238208 {
    text-align: center;
}

    .elementor-76 .elementor-element.elementor-element-2238208 .elementor-heading-title {
        color: var(--f-f-l-color-1);
        font-family: var(--f-f-l-family-1), Sans-serif;
        font-size: 48px;
        font-weight: 400;
        text-transform: var(--e-global-typography-87a20ce-text-transform);
    }

.elementor-76 .elementor-element.elementor-element-8053a38 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__front {
    background-color: var(--e-global-color-a208cd4);
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__back {
    background-color: transparent;
    background-image: linear-gradient(153deg, var(--e-global-color-secondary) 0%, #026cd2 80%);
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box {
    height: 350px;
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__layer,
.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__layer__overlay {
    border-radius: 0px;
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-c48421d .elementor-view-stacked .elementor-icon svg {
        stroke: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-view-framed .elementor-icon,
.elementor-76 .elementor-element.elementor-element-c48421d .elementor-view-default .elementor-icon {
    color: var(--e-global-color-ec15d07);
    border-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-c48421d .elementor-view-framed .elementor-icon svg,
    .elementor-76 .elementor-element.elementor-element-c48421d .elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-ec15d07);
        border-color: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-icon {
    font-size: 80px;
}

    .elementor-76 .elementor-element.elementor-element-c48421d .elementor-icon svg {
        width: 80px;
        transform: rotate(0deg);
    }

    .elementor-76 .elementor-element.elementor-element-c48421d .elementor-icon i {
        transform: rotate(0deg);
    }

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-c48421d .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--f-f-l-family-2), Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__front {
    background-color: transparent;
    background-image: linear-gradient(150deg, #013A71 0%, #026cd2 100%);
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__back {
    background-color: transparent;
    background-image: linear-gradient(153deg, var(--e-global-color-secondary) 0%, #026cd2 80%);
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box {
    height: 350px;
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__layer,
.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__layer__overlay {
    border-radius: 0px;
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-1a6806e .elementor-view-stacked .elementor-icon svg {
        stroke: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-view-framed .elementor-icon,
.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-view-default .elementor-icon {
    color: var(--e-global-color-ec15d07);
    border-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-1a6806e .elementor-view-framed .elementor-icon svg,
    .elementor-76 .elementor-element.elementor-element-1a6806e .elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-ec15d07);
        border-color: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-icon {
    font-size: 80px;
}

    .elementor-76 .elementor-element.elementor-element-1a6806e .elementor-icon svg {
        width: 80px;
        transform: rotate(0deg);
    }

    .elementor-76 .elementor-element.elementor-element-1a6806e .elementor-icon i {
        transform: rotate(0deg);
    }

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--e-global-color-a208cd4);
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--e-global-color-a208cd4);
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-1a6806e .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__front {
    background-color: var(--e-global-color-a208cd4);
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__back {
    background-color: transparent;
    background-image: linear-gradient(153deg, var(--e-global-color-secondary) 0%, #026cd2 80%);
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box {
    height: 350px;
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__layer,
.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__layer__overlay {
    border-radius: 0px;
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-view-stacked .elementor-icon svg {
        stroke: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-view-framed .elementor-icon,
.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-view-default .elementor-icon {
    color: var(--e-global-color-ec15d07);
    border-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-view-framed .elementor-icon svg,
    .elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-ec15d07);
        border-color: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-icon {
    font-size: 80px;
}

    .elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-icon svg {
        width: 80px;
        transform: rotate(0deg);
    }

    .elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-icon i {
        transform: rotate(0deg);
    }

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-e5cbb7b .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__front {
    background-color: var(--e-global-color-a208cd4);
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__back {
    background-color: transparent;
    background-image: linear-gradient(153deg, var(--e-global-color-secondary) 0%, #026cd2 80%);
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box {
    height: 350px;
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__layer,
.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__layer__overlay {
    border-radius: 0px;
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-5015e70 .elementor-view-stacked .elementor-icon svg {
        stroke: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-view-framed .elementor-icon,
.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-view-default .elementor-icon {
    color: var(--e-global-color-ec15d07);
    border-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-5015e70 .elementor-view-framed .elementor-icon svg,
    .elementor-76 .elementor-element.elementor-element-5015e70 .elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-ec15d07);
        border-color: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-icon {
    font-size: 80px;
}

    .elementor-76 .elementor-element.elementor-element-5015e70 .elementor-icon svg {
        width: 80px;
        transform: rotate(0deg);
    }

    .elementor-76 .elementor-element.elementor-element-5015e70 .elementor-icon i {
        transform: rotate(0deg);
    }

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-5015e70 .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__front {
    background-color: var(--e-global-color-a208cd4);
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__back {
    background-color: transparent;
    background-image: linear-gradient(153deg, var(--e-global-color-secondary) 0%, #026cd2 80%);
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box {
    height: 350px;
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__layer,
.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__layer__overlay {
    border-radius: 0px;
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-6313055 .elementor-view-stacked .elementor-icon svg {
        stroke: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-view-framed .elementor-icon,
.elementor-76 .elementor-element.elementor-element-6313055 .elementor-view-default .elementor-icon {
    color: var(--e-global-color-ec15d07);
    border-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-6313055 .elementor-view-framed .elementor-icon svg,
    .elementor-76 .elementor-element.elementor-element-6313055 .elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-ec15d07);
        border-color: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-icon {
    font-size: 80px;
}

    .elementor-76 .elementor-element.elementor-element-6313055 .elementor-icon svg {
        width: 80px;
        transform: rotate(0deg);
    }

    .elementor-76 .elementor-element.elementor-element-6313055 .elementor-icon i {
        transform: rotate(0deg);
    }

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-6313055 .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__front {
    background-color: var(--e-global-color-a208cd4);
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__back {
    background-color: transparent;
    background-image: linear-gradient(153deg, var(--e-global-color-secondary) 0%, #026cd2 80%);
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box {
    height: 350px;
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__layer,
.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__layer__overlay {
    border-radius: 0px;
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-075655b .elementor-view-stacked .elementor-icon svg {
        stroke: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-075655b .elementor-view-framed .elementor-icon,
.elementor-76 .elementor-element.elementor-element-075655b .elementor-view-default .elementor-icon {
    color: var(--e-global-color-ec15d07);
    border-color: var(--e-global-color-ec15d07);
}

    .elementor-76 .elementor-element.elementor-element-075655b .elementor-view-framed .elementor-icon svg,
    .elementor-76 .elementor-element.elementor-element-075655b .elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-ec15d07);
        border-color: var(--e-global-color-ec15d07);
    }

.elementor-76 .elementor-element.elementor-element-075655b .elementor-icon {
    font-size: 80px;
}

    .elementor-76 .elementor-element.elementor-element-075655b .elementor-icon svg {
        width: 80px;
        transform: rotate(0deg);
    }

    .elementor-76 .elementor-element.elementor-element-075655b .elementor-icon i {
        transform: rotate(0deg);
    }

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--f-f-l-color-1);
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-075655b .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-fc590b7 {
    --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: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-76 .elementor-element.elementor-element-46da33c {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-eae8ef3 {
    text-align: left;
}

    .elementor-76 .elementor-element.elementor-element-eae8ef3 .elementor-heading-title {
        font-family: var(--f-f-l-family-8), Sans-serif;
        font-weight: var(--e-global-typography-primary-font-weight);
        font-style: var(--e-global-typography-b8fe4e4-font-style);
    }

.elementor-76 .elementor-element.elementor-element-d0a3639 .elementor-heading-title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-1), Sans-serif;
    font-size: var(--e-global-typography-19b6cf7-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-87a20ce-text-transform);
}

.elementor-76 .elementor-element.elementor-element-c4808ea {
    --display: flex;
    --background-transition: 0.3s;
}

    .elementor-76 .elementor-element.elementor-element-c4808ea:not(.elementor-motion-effects-element-type-background),
    .elementor-76 .elementor-element.elementor-element-c4808ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-8228229);
    }

    .elementor-76 .elementor-element.elementor-element-c4808ea,
    .elementor-76 .elementor-element.elementor-element-c4808ea::before {
        --border-transition: 0.3s;
    }

.elementor-76 .elementor-element.elementor-element-430cb80 .elementor-heading-title {
    color: var(--f-f-l-color-1);
    font-family: var(--f-f-l-family-9), Sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-76 .elementor-element.elementor-element-74ece0b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-8228229);
}

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
        background-color: transparent;
        background-image: linear-gradient(155deg, #013A71 0%, #026cd2 100%);
        color: var(--e-global-color-a208cd4);
    }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
        font-family: var(--f-f-l-family-9), Sans-serif;
        font-size: 28px;
        font-weight: 600;
        letter-spacing: -0.2px;
        color: var(--f-f-l-color-1);
    }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon {
        font-size: 16px;
        margin-left: 10px;
        color: var(--f-f-l-color-1);
    }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon {
        height: 16px;
        width: 16px;
        line-height: 16px;
    }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg {
        color: var(--f-f-l-color-1);
        fill: var(--f-f-l-color-1);
    }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg {
        fill: var(--f-f-l-color-1);
    }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title {
        color: var(--f-f-l-color-1);
    }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon {
        color: var(--f-f-l-color-1);
    }

        .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg {
            color: var(--f-f-l-color-1);
            fill: var(--f-f-l-color-1);
        }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon {
        fill: var(--f-f-l-color-1);
    }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
        border-style: solid;
        border-width: 0px 0px 3px 0px;
        border-color: var(--f-f-l-color-1);
    }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
        color: var(--e-global-color-a208cd4);
    }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon {
        color: #fff;
    }

        .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg {
            color: #fff;
            fill: #fff;
        }

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon {
        fill: #fff;
    }

.elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
    color: #333;
}

.elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle,
.elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
    font-size: 16px;
}

.elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle {
    height: 16px;
    width: 16px;
    line-height: 16px;
    fill: #444;
}

.elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle {
    color: #444;
}

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg {
        color: #444;
        fill: #444;
    }

.elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
    color: #fff;
}

    .elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg {
        color: #fff;
        fill: #fff;
    }

.elementor-76 .elementor-element.elementor-element-58c9f65 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle {
    fill: #fff;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-76 .elementor-element.elementor-element-1e02051 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-f0f72a6 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-8f638ff .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-dd91b16 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-76 .elementor-element.elementor-element-41ecedf9 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-76 .elementor-element.elementor-element-03d3f30 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-a27d9fc .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-6bcec61 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-88b0bcd .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-029c054 {
        --grid-auto-flow: row;
    }

    .elementor-76 .elementor-element.elementor-element-31ac275 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-4e6635c {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-76 .elementor-element.elementor-element-2238208 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-8053a38 {
        --grid-auto-flow: row;
    }

    .elementor-76 .elementor-element.elementor-element-d0a3639 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }
}

@media(min-width:768px) {
    .elementor-76 .elementor-element.elementor-element-4a04843 {
        --content-width: 1280px;
    }

    .elementor-76 .elementor-element.elementor-element-a80e235 {
        --content-width: 1280px;
    }

    .elementor-76 .elementor-element.elementor-element-25a9ce0 {
        --width: 22%;
    }

    .elementor-76 .elementor-element.elementor-element-9948321 {
        --width: 22%;
    }

    .elementor-76 .elementor-element.elementor-element-3b0aa7e {
        --width: 22%;
    }

    .elementor-76 .elementor-element.elementor-element-c00f271 {
        --width: 34%;
    }

    .elementor-76 .elementor-element.elementor-element-2d032f7 {
        --content-width: 1280px;
    }

    .elementor-76 .elementor-element.elementor-element-014f3f5 {
        --width: 60%;
    }

    .elementor-76 .elementor-element.elementor-element-7d63cea {
        --width: 40%;
    }

    .elementor-76 .elementor-element.elementor-element-736824f5 {
        --width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-19d4925f {
        --width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-385d58f6 {
        --width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-502dafa8 {
        --width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-7836dffd {
        --width: 100%;
    }

    .elementor-76 .elementor-element.elementor-element-8d63a49 {
        --width: 33%;
    }

    .elementor-76 .elementor-element.elementor-element-e2da740 {
        --width: 33%;
    }

    .elementor-76 .elementor-element.elementor-element-c38b028 {
        --width: 33%;
    }

    .elementor-76 .elementor-element.elementor-element-9752f2a {
        --width: 40%;
    }

    .elementor-76 .elementor-element.elementor-element-029c054 {
        --width: 60%;
    }

    .elementor-76 .elementor-element.elementor-element-46da33c {
        --width: 35%;
    }

    .elementor-76 .elementor-element.elementor-element-74ece0b {
        --width: 65%;
    }
}

@media(max-width:767px) {
    .elementor-76 .elementor-element.elementor-element-4a04843 {
        --min-height: 100px;
        --justify-content: center;
        --align-items: stretch;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 10px 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-76 .elementor-element.elementor-element-8bfc245 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-76 .elementor-element.elementor-element-8bfc245 {
        text-align: center;
    }

        .elementor-76 .elementor-element.elementor-element-8bfc245 .elementor-heading-title {
            font-size: 28px;
            line-height: 34px;
        }

    .elementor-76 .elementor-element.elementor-element-8dd60d8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-76 .elementor-element.elementor-element-8dd60d8.elementor-element {
        --align-self: center;
    }

    .elementor-76 .elementor-element.elementor-element-8dd60d8 {
        text-align: center;
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-76 .elementor-element.elementor-element-0477ee9.elementor-element {
        --align-self: center;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-76 .elementor-element.elementor-element-a80e235 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-76 .elementor-element.elementor-element-25a9ce0 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-76 .elementor-element.elementor-element-9948321 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-76 .elementor-element.elementor-element-3b0aa7e {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-76 .elementor-element.elementor-element-c00f271 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-76 .elementor-element.elementor-element-1e02051 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-f0f72a6 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-8f638ff .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-dd91b16 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-41ecedf9 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-76 .elementor-element.elementor-element-209ec74 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-76 .elementor-element.elementor-element-03d3f30 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-a27d9fc .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-6bcec61 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-88b0bcd .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-74478b7 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-76 .elementor-element.elementor-element-74d6c7a {
        text-align: center;
    }

    .elementor-76 .elementor-element.elementor-element-029c054 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-76 .elementor-element.elementor-element-31ac275 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-4e6635c {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-76 .elementor-element.elementor-element-2238208 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }

    .elementor-76 .elementor-element.elementor-element-8053a38 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-76 .elementor-element.elementor-element-d0a3639 .elementor-heading-title {
        font-size: var(--e-global-typography-19b6cf7-font-size);
    }
}
/*---------------------------------post-76-----------------------------------*/

/*-----------------------------------自适应-------------------------------------*/
/* 容器样式 */
.container {
    width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}
/* 基础样式优化 */
body {
    min-width: 1280px;
    max-width: 1920px;
    margin: 0 auto;
    font-size: 14px;
    color: #333;
    line-height: 1.428;
    background: #f5f5f5;
}

/* 响应式图片 */
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
/* 导航菜单优化 */
.headfixed .top_flex {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* 二级导航 */
.list-nav {
    text-align: center;
    width: 100%;
    font-size: 0;
    line-height: 0;
    background: #fff;
}

    .list-nav li {
        display: inline-block;
        text-align: center;
    }

        .list-nav li a {
            display: inline-block;
            font-size: 13px;
            line-height: 50px;
            padding: 0 15px;
        }
/* 轮播区域优化 */
.pcb-products-section {
    max-width: 1300px;
    margin: 0 auto;
    padding: 40px 20px;
    background: #ffffff;
    border-radius: 40px;
    box-shadow: 0 20px 35px -8px rgba(0,20,30,0.1);
    position: relative;
}

/* 轮播容器 */
.pcb-carousel-container {
    position: relative;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 40px; /* 为箭头留出空间 */
}

/* 产品卡片 */
.pcb-product-card {
    flex: 0 0 calc((100% - 60px) / 4); /* 4列，间隙20px，总间隙60px */
    background: #ffffff;
    border-radius: 32px;
    box-shadow: 0 15px 30px -12px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border: 1px solid rgba(211, 228, 245, 0.4);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

/* 内容区域优化 */
.e-con {
    --container-max-width: 1280px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
}

/* 图片轮播区域 */
.eael-img-accordion {
    display: flex;
    height: 50vh;
    overflow: hidden;
}

    .eael-img-accordion .eael-image-accordion-hover {
        position: relative;
        flex: 1;
        text-align: center;
        text-decoration: none;
        color: #fff;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        transition: flex .4s;
        overflow: hidden;
        cursor: pointer;
    }
/*--------------------------------------自适应---------------------------*/
