﻿  <style id='classic-theme-styles-inline-css'>
        /*! This file is auto-generated */
        .wp-block-button__link {
            color: #fff;
            background-color: #32373c;
            border-radius: 9999px;
            box-shadow: none;
            text-decoration: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            font-size: 1.125em;
        }

        .wp-block-file__button {
            background: #32373c;
            color: #fff;
            text-decoration: none;
        }
    </style>
    <style id='global-styles-inline-css'>
        :root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--font-family--inter: "Inter", sans-serif;
            --wp--preset--font-family--cardo: Cardo;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
        }

        :where(.is-layout-flex) {
            gap: 0.5em;
        }

        :where(.is-layout-grid) {
            gap: 0.5em;
        }

        body .is-layout-flex {
            display: flex;
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center;
        }

            .is-layout-flex > :is(*, div) {
                margin: 0;
            }

        body .is-layout-grid {
            display: grid;
        }

        .is-layout-grid > :is(*, div) {
            margin: 0;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important;
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important;
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important;
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important;
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important;
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important;
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important;
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important;
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important;
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important;
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :root :where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6;
        }
    </style>
    <style id='elementor-frontend-inline-css'>
        .elementor-kit-1497 {
            --e-global-color-primary: #6EC1E4;
            --e-global-color-secondary: #54595F;
            --e-global-color-text: #7A7A7A;
            --e-global-color-accent: #61CE70;
            --e-global-typography-primary-font-family: "Roboto";
            --e-global-typography-primary-font-weight: 600;
            --e-global-typography-secondary-font-family: "Roboto Slab";
            --e-global-typography-secondary-font-weight: 400;
            --e-global-typography-text-font-family: "Roboto";
            --e-global-typography-text-font-weight: 400;
            --e-global-typography-accent-font-family: "Roboto";
            --e-global-typography-accent-font-weight: 500;
        }

        .elementor-section.elementor-section-boxed > .elementor-container {
            max-width: 1140px;
        }

        .elementor-widget:not(:last-child) {
            margin-bottom: 20px;
        }

        {
        }

        h1.entry-title {
            display: var(--page-title-display);
        }

        @media(max-width:1024px) {
            .elementor-section.elementor-section-boxed > .elementor-container {
                max-width: 1024px;
            }
        }

        @media(max-width:767px) {
            .elementor-section.elementor-section-boxed > .elementor-container {
                max-width: 767px;
            }
        }

        .elementor-1524 .elementor-element.elementor-element-0d31f95:not(.elementor-motion-effects-element-type-background),
        .elementor-1524 .elementor-element.elementor-element-0d31f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: #042E69;
        }

        .elementor-1524 .elementor-element.elementor-element-0d31f95 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 40px 0px 50px 0px;
        }

            .elementor-1524 .elementor-element.elementor-element-0d31f95 > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-6d73d33:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
        .elementor-1524 .elementor-element.elementor-element-6d73d33 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: #FFEB3B;
        }

        .elementor-1524 .elementor-element.elementor-element-6d73d33 > .elementor-element-populated {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: -140px 15px 30px 15px;
            --e-column-margin-right: 15px;
            --e-column-margin-left: 15px;
            padding: 50px 50px 50px 50px;
        }

            .elementor-1524 .elementor-element.elementor-element-6d73d33 > .elementor-element-populated > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-667488e .cz_title .cz_title_line span,
        .elementor-1524 .elementor-element.elementor-element-667488e .cz_title .cz_line_side_solo {
            background-color: #042e69;
            top: 0px;
        }

        .elementor-1524 .elementor-element.elementor-element-7a6944a .cz_title .cz_title_content {
            padding-top: 20px;
        }

        .elementor-1524 .elementor-element.elementor-element-0fd0edd > .elementor-element-populated {
            padding: 10px 10px 10px 21px;
        }

        .elementor-1524 .elementor-element.elementor-element-5b05b39 .services {
            margin: 20px 20px 50px;
        }

            .elementor-1524 .elementor-element.elementor-element-5b05b39 .services h3,
            .elementor-1524 .elementor-element.elementor-element-5b05b39 services h3 a {
                color: #ffffff;
                padding-bottom: 15px;
                margin-bottom: 15px;
                border-style: solid;
                border-bottom-width: 2px;
                border-color: rgba(255, 255, 255, 0.15);
            }

            .elementor-1524 .elementor-element.elementor-element-5b05b39 .services:hover h3,
            .elementor-1524 .elementor-element.elementor-element-5b05b39 services:hover h3 a {
                color: #ffeb3b;
                border-style: solid;
                border-color: #ffeb3b;
            }

            .elementor-1524 .elementor-element.elementor-element-5b05b39 .services .service_text {
                color: rgba(255, 255, 255, 0.7);
            }

            .elementor-1524 .elementor-element.elementor-element-5b05b39 .services .service_img:not(.service_number) {
                margin-left: -10px;
            }

        .elementor-1524 .elementor-element.elementor-element-c27ffba .services {
            margin-right: 20px;
            margin-bottom: 50px;
            margin-left: 20px;
        }

            .elementor-1524 .elementor-element.elementor-element-c27ffba .services h3,
            .elementor-1524 .elementor-element.elementor-element-c27ffba services h3 a {
                color: #ffffff;
                padding-bottom: 15px;
                margin-bottom: 15px;
                border-style: solid;
                border-bottom-width: 2px;
                border-color: rgba(255, 255, 255, 0.15);
            }

            .elementor-1524 .elementor-element.elementor-element-c27ffba .services:hover h3,
            .elementor-1524 .elementor-element.elementor-element-c27ffba services:hover h3 a {
                color: #ffeb3b;
                border-style: solid;
                border-color: #ffeb3b;
            }

            .elementor-1524 .elementor-element.elementor-element-c27ffba .services .service_text {
                color: rgba(255, 255, 255, 0.7);
            }

            .elementor-1524 .elementor-element.elementor-element-c27ffba .services .service_img:not(.service_number) {
                margin-left: -10px;
            }

        .elementor-1524 .elementor-element.elementor-element-287bf5e .services {
            margin: 20px 20px 50px;
        }

            .elementor-1524 .elementor-element.elementor-element-287bf5e .services h3,
            .elementor-1524 .elementor-element.elementor-element-287bf5e services h3 a {
                color: #ffffff;
                padding-bottom: 15px;
                margin-bottom: 15px;
                border-style: solid;
                border-bottom-width: 2px;
                border-color: rgba(255, 255, 255, 0.15);
            }

            .elementor-1524 .elementor-element.elementor-element-287bf5e .services:hover h3,
            .elementor-1524 .elementor-element.elementor-element-287bf5e services:hover h3 a {
                color: #ffeb3b;
                border-style: solid;
                border-color: #ffeb3b;
            }

            .elementor-1524 .elementor-element.elementor-element-287bf5e .services .service_text {
                color: rgba(255, 255, 255, 0.7);
            }

            .elementor-1524 .elementor-element.elementor-element-287bf5e .services .service_img:not(.service_number) {
                margin-left: -10px;
            }

        .elementor-1524 .elementor-element.elementor-element-f98bf30 .services {
            margin-right: 20px;
            margin-bottom: 50px;
            margin-left: 20px;
        }

            .elementor-1524 .elementor-element.elementor-element-f98bf30 .services h3,
            .elementor-1524 .elementor-element.elementor-element-f98bf30 services h3 a {
                color: #ffffff;
                padding-bottom: 15px;
                margin-bottom: 15px;
                border-style: solid;
                border-bottom-width: 2px;
                border-color: rgba(255, 255, 255, 0.15);
            }

            .elementor-1524 .elementor-element.elementor-element-f98bf30 .services:hover h3,
            .elementor-1524 .elementor-element.elementor-element-f98bf30 services:hover h3 a {
                color: #ffeb3b;
                border-style: solid;
                border-color: #ffeb3b;
            }

            .elementor-1524 .elementor-element.elementor-element-f98bf30 .services .service_text {
                color: rgba(255, 255, 255, 0.7);
            }

            .elementor-1524 .elementor-element.elementor-element-f98bf30 .services .service_img:not(.service_number) {
                margin-left: -10px;
            }

        .elementor-1524 .elementor-element.elementor-element-fa8afbd > .elementor-element-populated {
            margin: 150px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-1524 .elementor-element.elementor-element-3dd58b3 .cz_title .cz_title_content {
            margin-bottom: 120px;
        }

        .elementor-1524 .elementor-element.elementor-element-3dd58b3 .cz_title .cz_shape_1 {
            width: 70px;
            margin-top: -38px;
        }

        .elementor-1524 .elementor-element.elementor-element-700c839:not(.elementor-motion-effects-element-type-background),
        .elementor-1524 .elementor-element.elementor-element-700c839 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: #FFEB3B;
        }

        .elementor-1524 .elementor-element.elementor-element-700c839 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 40px 0px 50px 0px;
        }

            .elementor-1524 .elementor-element.elementor-element-700c839 > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-8288032 .cz_counter_num_wrap {
            font-size: 70px;
            color: #042e69;
            font-weight: 200;
            margin-bottom: 20px;
        }

            .elementor-1524 .elementor-element.elementor-element-8288032 .cz_counter_num_wrap i {
                font-size: 54px;
            }

        .elementor-1524 .elementor-element.elementor-element-8288032 .cz_counter_after {
            font-size: 16px;
            font-weight: 700;
            padding-top: 7px;
            padding-bottom: 7px;
            margin-top: -10px;
        }

        .elementor-1524 .elementor-element.elementor-element-8288032 .cz_counter:hover .cz_counter_after {
            color: #ffeb3b;
            background-color: #042e69;
        }

        .elementor-1524 .elementor-element.elementor-element-71244f8 > .elementor-element-populated {
            border-style: solid;
            border-width: 0px 1px 0px 0px;
            border-color: #042E6921;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

            .elementor-1524 .elementor-element.elementor-element-71244f8 > .elementor-element-populated > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-0557b20 .cz_counter_num_wrap {
            font-size: 70px;
            color: #042e69;
            font-weight: 200;
            margin-bottom: 20px;
        }

            .elementor-1524 .elementor-element.elementor-element-0557b20 .cz_counter_num_wrap i {
                font-size: 54px;
            }

        .elementor-1524 .elementor-element.elementor-element-0557b20 .cz_counter_after {
            font-size: 16px;
            font-weight: 700;
            padding-top: 7px;
            padding-bottom: 7px;
            margin-top: -10px;
        }

        .elementor-1524 .elementor-element.elementor-element-0557b20 .cz_counter:hover .cz_counter_after {
            color: #ffeb3b;
            background-color: #042e69;
        }

        .elementor-1524 .elementor-element.elementor-element-4a38e50 > .elementor-element-populated {
            border-style: solid;
            border-width: 0px 1px 0px 0px;
            border-color: #042E6921;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

            .elementor-1524 .elementor-element.elementor-element-4a38e50 > .elementor-element-populated > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-3be9a8d .cz_counter_num_wrap {
            font-size: 70px;
            color: #042e69;
            font-weight: 200;
            margin-bottom: 20px;
        }

            .elementor-1524 .elementor-element.elementor-element-3be9a8d .cz_counter_num_wrap i {
                font-size: 54px;
            }

        .elementor-1524 .elementor-element.elementor-element-3be9a8d .cz_counter_after {
            font-size: 16px;
            font-weight: 700;
            padding-top: 7px;
            padding-bottom: 7px;
            margin-top: -10px;
        }

        .elementor-1524 .elementor-element.elementor-element-3be9a8d .cz_counter:hover .cz_counter_after {
            color: #ffeb3b;
            background-color: #042e69;
        }

        .elementor-1524 .elementor-element.elementor-element-84d0ec9 > .elementor-element-populated {
            border-style: solid;
            border-width: 0px 1px 0px 0px;
            border-color: #042E6921;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

            .elementor-1524 .elementor-element.elementor-element-84d0ec9 > .elementor-element-populated > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-84494f2 .cz_counter_num_wrap {
            font-size: 70px;
            color: #042e69;
            font-weight: 200;
            margin-bottom: 20px;
        }

            .elementor-1524 .elementor-element.elementor-element-84494f2 .cz_counter_num_wrap i {
                font-size: 54px;
            }

        .elementor-1524 .elementor-element.elementor-element-84494f2 .cz_counter_after {
            font-size: 16px;
            font-weight: 700;
            padding-top: 7px;
            padding-bottom: 7px;
            margin-top: -10px;
        }

        .elementor-1524 .elementor-element.elementor-element-84494f2 .cz_counter:hover .cz_counter_after {
            color: #ffeb3b;
            background-color: #042e69;
        }

        .elementor-1524 .elementor-element.elementor-element-8e8049b > .elementor-element-populated {
            border-style: solid;
            border-width: 0px 1px 0px 0px;
            border-color: #042E6921;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

            .elementor-1524 .elementor-element.elementor-element-8e8049b > .elementor-element-populated > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-8a651d7 .cz_counter_num_wrap {
            font-size: 70px;
            color: #042e69;
            font-weight: 200;
            margin-bottom: 20px;
        }

            .elementor-1524 .elementor-element.elementor-element-8a651d7 .cz_counter_num_wrap i {
                font-size: 54px;
            }

        .elementor-1524 .elementor-element.elementor-element-8a651d7 .cz_counter_after {
            font-size: 16px;
            font-weight: 700;
            padding-top: 7px;
            padding-bottom: 7px;
            margin-top: -10px;
        }

        .elementor-1524 .elementor-element.elementor-element-8a651d7 .cz_counter:hover .cz_counter_after {
            color: #ffeb3b;
            background-color: #042e69;
        }

        .elementor-1524 .elementor-element.elementor-element-aab2d0d:not(.elementor-motion-effects-element-type-background),
        .elementor-1524 .elementor-element.elementor-element-aab2d0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-image: url("https://xtratheme.com/arabic-elementor/industrial/wp-content/uploads/sites/2/2021/07/psec-bg.jpg");
            background-size: cover;
        }

        .elementor-1524 .elementor-element.elementor-element-aab2d0d > .elementor-background-overlay {
            background-color: #000000;
            opacity: 0.3;
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

        .elementor-1524 .elementor-element.elementor-element-aab2d0d {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 0px 0px 70px 0px;
        }

        .elementor-1524 .elementor-element.elementor-element-fc76c22 .cz_gap {
            height: 120px;
        }

        .elementor-1524 .elementor-element.elementor-element-a857c37 .cz_title .cz_title_content {
            margin-bottom: 10px;
        }

        .elementor-1524 .elementor-element.elementor-element-a857c37 .cz_title .cz_shape_1 {
            width: 70px;
            margin-top: -70px;
            margin-left: -6px;
        }

        .elementor-1524 .elementor-element.elementor-element-6ad826b .cz_title .cz_title_content {
            margin-bottom: 40px;
        }

        .elementor-1524 .elementor-element.elementor-element-a1850ff .cz_stylish_list li {
            font-size: 22px;
            color: #ffffff;
            font-weight: 700;
            width: 50%;
            margin-bottom: 20px;
            float: left;
        }

            .elementor-1524 .elementor-element.elementor-element-a1850ff .cz_stylish_list li:hover {
                color: #ffeb3b;
            }

        .elementor-1524 .elementor-element.elementor-element-a1850ff .cz_stylish_list small {
            font-size: 16px;
            color: rgba(255, 255, 255, 0.55);
            font-weight: 400;
            margin-top: 0px;
        }

        .elementor-1524 .elementor-element.elementor-element-a1850ff .cz_stylish_list i {
            font-size: 30px;
            color: #042e69;
            background-color: #ffeb3b;
            padding: 4px;
            margin-top: 0px;
            margin-right: 20px;
            border-radius: 100%;
            box-sizing: content-box;
        }

        .elementor-1524 .elementor-element.elementor-element-a1850ff .cz_stylish_list li:hover i {
            box-shadow: 0px 10px 30px 0px rgba(255, 235, 59, 0.18);
        }

        .rtl .elementor-1524 .elementor-element.elementor-element-a1850ff .cz_stylish_list i {
            margin-right: 0px;
            margin-left: 20px;
        }

        .elementor-1524 .elementor-element.elementor-element-85cd452 {
            margin-top: 80px;
            margin-bottom: 0px;
        }

        .elementor-1524 .elementor-element.elementor-element-edbb553 .cz_gap {
            height: 120px;
        }

        .elementor-1524 .elementor-element.elementor-element-48ba92f .cz_title .cz_title_content {
            margin-bottom: 50px;
        }

        .elementor-1524 .elementor-element.elementor-element-48ba92f .cz_title .cz_shape_1 {
            width: 70px;
            margin-top: -70px;
            margin-left: -6px;
        }

        .elementor-1524 .elementor-element.elementor-element-773e711 .cz_title .cz_title_content {
            margin-bottom: 60px;
        }

        .elementor-1524 .elementor-element.elementor-element-773e711 .cz_title .cz_shape_1 {
            font-size: 300px;
            color: rgba(255, 235, 59, 0.5);
            top: -50px;
            left: -40px;
        }

        .elementor-1524 .elementor-element.elementor-element-773e711 .cz_title .cz_shape_2 {
            font-size: 300px;
            color: rgba(255, 235, 59, 0.5);
            line-height: 0;
            width: auto;
            height: auto;
            top: auto;
            right: 10px;
            bottom: -50px;
            left: auto;
        }

        .elementor-1524 .elementor-element.elementor-element-7e0c912 .cz_image > div {
            position: relative;
        }

        .elementor-1524 .elementor-element.elementor-element-e0fb30c:not(.elementor-motion-effects-element-type-background),
        .elementor-1524 .elementor-element.elementor-element-e0fb30c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: #042E69;
        }

        .elementor-1524 .elementor-element.elementor-element-e0fb30c {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: -10px;
            margin-bottom: 0px;
            padding: 0px 0px 80px 0px;
        }

            .elementor-1524 .elementor-element.elementor-element-e0fb30c > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-7285e8d .cz_gap {
            height: 120px;
        }

        .elementor-1524 .elementor-element.elementor-element-584c740 .cz_title .cz_title_content {
            margin-bottom: 100px;
        }

        .elementor-1524 .elementor-element.elementor-element-584c740 .cz_title .cz_shape_1 {
            width: 70px;
            margin-top: -38px;
        }

        .elementor-1524 .elementor-element.elementor-element-5e47314 > .elementor-element-populated {
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: #FFEB3B;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: 0px 0px 0px 10px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 10px;
            padding: 40px 40px 40px 40px;
        }

            .elementor-1524 .elementor-element.elementor-element-5e47314 > .elementor-element-populated > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-8844ebc .cz_image > div {
            position: relative;
        }

        .elementor-1524 .elementor-element.elementor-element-8844ebc .cz_image_in {
            background-color: #ffeb3b;
            width: 64px;
            padding: 20px;
            margin-top: -90px;
            margin-bottom: -10px;
            border-radius: 0px;
            box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
            display: inline-block;
            box-sizing: content-box;
        }

        .elementor-1524 .elementor-element.elementor-element-bb08f4d .cz_title .cz_title_content {
            color: #ffffff;
            margin-top: 20px;
        }

        .elementor-1524 .elementor-element.elementor-element-ee35cf5 .cz_title .cz_title_content {
            line-height: 1.6;
        }

        .elementor-1524 .elementor-element.elementor-element-5603d04 .cz_btn,
        .elementor-1524 .elementor-element.elementor-element-5603d04 .cz_btn:before {
            font-size: 14px;
            color: #042e69;
            background-color: #ffeb3b;
            padding: 10px 20px;
            margin-top: 20px;
            margin-right: 0px;
            margin-bottom: -51px;
            border-radius: 0px;
            margin-left: -40px;
        }

            .elementor-1524 .elementor-element.elementor-element-5603d04 .cz_btn:hover,
            .elementor-1524 .elementor-element.elementor-element-5603d04 .cz_btn:after {
                padding: 10px 25px;
            }

        .elementor-1524 .elementor-element.elementor-element-fd50f66 > .elementor-element-populated {
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: #FFEB3B;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: 0px 10px 0px 10px;
            --e-column-margin-right: 10px;
            --e-column-margin-left: 10px;
            padding: 40px 40px 40px 40px;
        }

            .elementor-1524 .elementor-element.elementor-element-fd50f66 > .elementor-element-populated > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-81877b2 .cz_image > div {
            position: relative;
        }

        .elementor-1524 .elementor-element.elementor-element-81877b2 .cz_image_in {
            background-color: #ffeb3b;
            width: 64px;
            padding: 20px;
            margin-top: -90px;
            margin-bottom: -10px;
            border-radius: 0px;
            box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
            display: inline-block;
            box-sizing: content-box;
        }

        .elementor-1524 .elementor-element.elementor-element-578b199 .cz_title .cz_title_content {
            color: #ffffff;
            margin-top: 20px;
        }

        .elementor-1524 .elementor-element.elementor-element-66a3d4b .cz_title .cz_title_content {
            line-height: 1.6;
        }

        .elementor-1524 .elementor-element.elementor-element-57f6d0f .cz_btn,
        .elementor-1524 .elementor-element.elementor-element-57f6d0f .cz_btn:before {
            font-size: 14px;
            color: #042e69;
            background-color: #ffeb3b;
            padding: 10px 20px;
            margin-top: 20px;
            margin-right: -40px;
            margin-bottom: -51px;
            border-radius: 0px;
        }

            .elementor-1524 .elementor-element.elementor-element-57f6d0f .cz_btn:hover,
            .elementor-1524 .elementor-element.elementor-element-57f6d0f .cz_btn:after {
                padding: 10px 25px;
            }

        .rtl .elementor-1524 .elementor-element.elementor-element-57f6d0f .cz_btn,
        .rtl .elementor-1524 .elementor-element.elementor-element-57f6d0f .cz_btn:before {
            margin-right: 0px;
            margin-left: -40px;
        }

        .elementor-1524 .elementor-element.elementor-element-6965e1d > .elementor-element-populated {
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: #FFEB3B;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: 0px 10px 0px 0px;
            --e-column-margin-right: 10px;
            --e-column-margin-left: 0px;
            padding: 40px 40px 40px 40px;
        }

            .elementor-1524 .elementor-element.elementor-element-6965e1d > .elementor-element-populated > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-2656e8a .cz_image > div {
            position: relative;
        }

        .elementor-1524 .elementor-element.elementor-element-2656e8a .cz_image_in {
            background-color: #ffeb3b;
            width: 64px;
            padding: 20px;
            margin-top: -90px;
            margin-bottom: -10px;
            border-radius: 0px;
            box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
            display: inline-block;
            box-sizing: content-box;
        }

        .elementor-1524 .elementor-element.elementor-element-c6d7143 .cz_title .cz_title_content {
            color: #ffffff;
            margin-top: 20px;
        }

        .elementor-1524 .elementor-element.elementor-element-51ad277 .cz_title .cz_title_content {
            line-height: 1.6;
        }

        .elementor-1524 .elementor-element.elementor-element-eaa6370 .cz_btn,
        .elementor-1524 .elementor-element.elementor-element-eaa6370 .cz_btn:before {
            font-size: 14px;
            color: #042e69;
            background-color: #ffeb3b;
            padding: 10px 20px;
            margin-top: 20px;
            margin-right: -40px;
            margin-bottom: -51px;
            border-radius: 0px;
        }

            .elementor-1524 .elementor-element.elementor-element-eaa6370 .cz_btn:hover,
            .elementor-1524 .elementor-element.elementor-element-eaa6370 .cz_btn:after {
                padding: 10px 25px;
            }

        .rtl .elementor-1524 .elementor-element.elementor-element-eaa6370 .cz_btn,
        .rtl .elementor-1524 .elementor-element.elementor-element-eaa6370 .cz_btn:before {
            margin-right: 0px;
            margin-left: -40px;
        }

        .elementor-1524 .elementor-element.elementor-element-e1a877c:not(.elementor-motion-effects-element-type-background),
        .elementor-1524 .elementor-element.elementor-element-e1a877c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: #042E691C;
        }

        .elementor-1524 .elementor-element.elementor-element-e1a877c {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }

            .elementor-1524 .elementor-element.elementor-element-e1a877c > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-c8b2de6 .cz_title .cz_title_content {
            margin-top: 50px;
            margin-bottom: 60px;
        }

        .elementor-1524 .elementor-element.elementor-element-c8b2de6 .cz_title .cz_title_icon_before {
            font-size: 60px;
            color: #042e69;
            background-color: #ffffff;
            margin-top: 2px;
            margin-right: 40px;
        }

        .elementor-1524 .elementor-element.elementor-element-c8b2de6 .cz_title:hover .cz_title_icon_before {
            background-color: #ffeb3b;
        }

        .rtl .elementor-1524 .elementor-element.elementor-element-c8b2de6 .cz_title .cz_title_icon_before {
            margin-left: 20px;
            margin-right: 0px;
        }

        .elementor-1524 .elementor-element.elementor-element-9d789bb .cz_btn,
        .elementor-1524 .elementor-element.elementor-element-9d789bb .cz_btn:before {
            color: #042e69;
            background-color: #ffeb3b;
            padding: 20px 30px;
            margin-top: 80px;
            box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
        }

            .elementor-1524 .elementor-element.elementor-element-9d789bb .cz_btn:hover,
            .elementor-1524 .elementor-element.elementor-element-9d789bb .cz_btn:after {
                color: #ffeb3b;
                background-color: #042e69;
            }

            .elementor-1524 .elementor-element.elementor-element-9d789bb .cz_btn i {
                margin-top: -2px;
            }

        .elementor-1524 .elementor-element.elementor-element-aa35d10 {
            margin-top: 70px;
            margin-bottom: 0px;
        }

        .elementor-1524 .elementor-element.elementor-element-e721c20 .cz_image > div {
            position: relative;
            display: table;
            margin: 0 auto;
        }

        .elementor-1524 .elementor-element.elementor-element-e721c20 .cz_image_in {
            box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.12);
        }

        .elementor-1524 .elementor-element.elementor-element-e721c20 .cz_svg_bg:before {
            background-color: #ffeb3b;
            width: 100%;
            height: 100%;
            box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.08);
            top: 50px;
            right: -70px;
            left: auto;
        }

        .elementor-1524 .elementor-element.elementor-element-88c91b4 .cz_acc {
            margin-top: 55px;
            margin-right: 20px;
        }

            .elementor-1524 .elementor-element.elementor-element-88c91b4 .cz_acc .cz_acc_child {
                font-size: 18px;
                color: #ffffff;
                background-color: #042e69;
            }

            .elementor-1524 .elementor-element.elementor-element-88c91b4 .cz_acc .cz_isOpen .cz_acc_child {
                font-size: 20px;
                color: #042e69;
                background-color: #ffffff;
                border-style: solid;
                border-color: #042e69;
            }

            .elementor-1524 .elementor-element.elementor-element-88c91b4 .cz_acc .cz_acc_child_content {
                background-color: #ffffff;
                border-style: solid;
                border-color: #042e69;
            }

        .elementor-1524 .elementor-element.elementor-element-c17481c .cz_gap {
            height: 150px;
        }

        .elementor-1524 .elementor-element.elementor-element-ece24b5 .cz_title .cz_title_content {
            margin-bottom: 70px;
        }

        .elementor-1524 .elementor-element.elementor-element-ece24b5 .cz_title .cz_shape_1 {
            width: 70px;
            margin-top: -38px;
        }

        .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid .slick-list {
            margin-left: calc(-30px / 2);
            margin-right: calc(-30px / 2);
            margin-bottom: -30px;
            width: calc(100% + 30px);
        }

        .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid .cz_grid_item > div {
            margin: 0 calc(30px / 2) 30px;
        }

        .elementor-1524 .elementor-element.elementor-element-52a2f5e .slick-slide {
            margin: 0 calc(30px / 2);
        }

        .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid_p {
            padding-bottom: 120px;
        }

        .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid .cz_grid_link:before {
            background-color: rgba(255, 235, 59, 0.6);
        }

        .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid .cz_grid_icon {
            color: #042e69;
        }

        .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid div > .cz_grid_details {
            text-align: center;
            display: table;
        }

        .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid .cz_grid_details h3 {
            background-color: #ffffff;
            padding: 30px;
            margin: 0px 20px -50px;
            box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
            bottom: 70px;
            position: relative !important;
        }

        .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid .cz_grid_item:hover .cz_grid_details h3 {
            color: #ffffff;
            background-color: #042e69;
        }

        .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid .cz_grid_details small {
            font-size: 15px;
            color: rgba(4, 46, 105, 0.48);
            text-align: center;
            font-weight: 400;
            letter-spacing: 2px;
            text-transform: uppercase;
            margin-top: -22px;
            margin-right: auto;
            margin-left: auto;
            display: table;
            float: none;
        }

        .elementor-1524 .elementor-element.elementor-element-123dea9:not(.elementor-motion-effects-element-type-background),
        .elementor-1524 .elementor-element.elementor-element-123dea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: #042E69;
        }

        .elementor-1524 .elementor-element.elementor-element-123dea9 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 120px 0px 80px 0px;
        }

            .elementor-1524 .elementor-element.elementor-element-123dea9 > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-7a31278 .slick-list {
            margin: 0 -calc(10px / 2);
            clip-path: inset(0 calc(10px / 2) 0 calc(10px / 2));
        }

        .elementor-1524 .elementor-element.elementor-element-7a31278 .slick-slide {
            margin: 0 calc(10px / 2);
        }

        .elementor-1524 .elementor-element.elementor-element-7a31278 .slick {
            font-size: 30px;
            color: #ffffff;
            line-height: 1.6;
            background-color: rgba(4, 46, 105, 0.01);
            margin-bottom: 0px;
        }

        .elementor-1524 .elementor-element.elementor-element-e096f69:not(.elementor-motion-effects-element-type-background),
        .elementor-1524 .elementor-element.elementor-element-e096f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-color: #FFEB3B;
        }

        .elementor-1524 .elementor-element.elementor-element-e096f69 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 40px 0px 40px 0px;
        }

            .elementor-1524 .elementor-element.elementor-element-e096f69 > .elementor-background-overlay {
                transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
            }

        .elementor-1524 .elementor-element.elementor-element-97e3dfe .cz_grid .cz_grid_link {
            opacity: 0.8;
        }

        .elementor-1524 .elementor-element.elementor-element-97e3dfe .cz_grid .cz_grid_item:hover .cz_grid_link {
            opacity: 1;
            transform: scale(1.2);
        }

        @media(min-width:768px) {
            .elementor-1524 .elementor-element.elementor-element-84d4251 {
                width: 70.613%;
            }

            .elementor-1524 .elementor-element.elementor-element-c4a06b2 {
                width: 28.633%;
            }
        }

        @media(max-width:1024px) {
            .elementor-1524 .elementor-element.elementor-element-f98bf30 .services {
                margin-bottom: 50px;
            }

            .elementor-1524 .elementor-element.elementor-element-3dd58b3 .cz_title .cz_title_content {
                margin-bottom: 60px;
            }

            .elementor-1524 .elementor-element.elementor-element-a857c37 .cz_title .cz_title_content {
                margin-bottom: 60px;
            }

            .elementor-1524 .elementor-element.elementor-element-48ba92f .cz_title .cz_title_content {
                margin-bottom: 60px;
            }

            .elementor-1524 .elementor-element.elementor-element-584c740 .cz_title .cz_title_content {
                margin-bottom: 50px;
            }

            .elementor-1524 .elementor-element.elementor-element-c8b2de6 .cz_title .cz_title_content {
                margin-top: 30px;
                margin-bottom: 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-9d789bb .cz_btn,
            .elementor-1524 .elementor-element.elementor-element-9d789bb .cz_btn:before {
                margin-top: 30px;
                margin-bottom: 60px;
            }

            .elementor-1524 .elementor-element.elementor-element-88c91b4 .cz_acc {
                margin-top: 90px;
                margin-left: 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-ece24b5 .cz_title .cz_title_content {
                margin-bottom: 60px;
            }
        }

        @media(max-width:767px) {
            .elementor-1524 .elementor-element.elementor-element-0d31f95 {
                padding: 0px 0px 40px 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-6d73d33 > .elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-0fd0edd > .elementor-element-populated {
                padding: 30px 0px 0px 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-1d4f171 > .elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-f98bf30 .services {
                margin-bottom: 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-fa8afbd > .elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-700c839 {
                padding: 30px 0px 30px 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-8288032 .cz_counter {
                margin-bottom: 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-71244f8 {
                width: 50%;
            }

            .elementor-1524 .elementor-element.elementor-element-0557b20 .cz_counter {
                margin-bottom: 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-4a38e50 {
                width: 50%;
            }

            .elementor-1524 .elementor-element.elementor-element-3be9a8d .cz_counter {
                margin-bottom: 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-84d0ec9 {
                width: 50%;
            }

            .elementor-1524 .elementor-element.elementor-element-84494f2 .cz_counter {
                margin-bottom: 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-8e8049b {
                width: 50%;
            }

            .elementor-1524 .elementor-element.elementor-element-8a651d7 .cz_counter {
                margin-bottom: 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-fc76c22 .cz_gap {
                height: 95px;
            }

            .elementor-1524 .elementor-element.elementor-element-a857c37 .cz_title .cz_title_content {
                margin-bottom: 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-a857c37 .cz_title .cz_shape_1 {
                left: calc(50% - 35px);
            }

            .elementor-1524 .elementor-element.elementor-element-a1850ff .cz_stylish_list {
                margin-left: 30px;
            }

                .elementor-1524 .elementor-element.elementor-element-a1850ff .cz_stylish_list li {
                    width: 100%;
                }

            .elementor-1524 .elementor-element.elementor-element-edbb553 .cz_gap {
                height: 40px;
            }

            .elementor-1524 .elementor-element.elementor-element-48ba92f .cz_title .cz_title_content {
                margin-bottom: 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-48ba92f .cz_title .cz_shape_1 {
                left: calc(50% - 40px);
            }

            .elementor-1524 .elementor-element.elementor-element-5e47314 > .elementor-element-populated {
                margin: 10px 10px 45px 10px;
                --e-column-margin-right: 10px;
                --e-column-margin-left: 10px;
                padding: 20px 20px 20px 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-8844ebc .cz_image_caption {
                background-color: #ffeb3b;
                width: 64px;
                padding: 20px;
                margin-top: -90px;
                margin-bottom: -10px;
                border-radius: 0px;
                box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
                display: inline-block;
                box-sizing: content-box;
            }

            .elementor-1524 .elementor-element.elementor-element-5603d04 .cz_btn,
            .elementor-1524 .elementor-element.elementor-element-5603d04 .cz_btn:before {
                margin-right: 0px;
                margin-left: 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-fd50f66 > .elementor-element-populated {
                margin: 80px 10px 45px 10px;
                --e-column-margin-right: 10px;
                --e-column-margin-left: 10px;
                padding: 20px 20px 20px 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-81877b2 .cz_image_caption {
                background-color: #ffeb3b;
                width: 64px;
                padding: 20px;
                margin-top: -90px;
                margin-bottom: -10px;
                border-radius: 0px;
                box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
                display: inline-block;
                box-sizing: content-box;
            }

            .elementor-1524 .elementor-element.elementor-element-57f6d0f .cz_btn,
            .elementor-1524 .elementor-element.elementor-element-57f6d0f .cz_btn:before {
                margin-right: 0px;
                margin-left: 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-6965e1d > .elementor-element-populated {
                margin: 80px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 20px 20px 20px 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-2656e8a .cz_image_caption {
                background-color: #ffeb3b;
                width: 64px;
                padding: 20px;
                margin-top: -90px;
                margin-bottom: -10px;
                border-radius: 0px;
                box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
                display: inline-block;
                box-sizing: content-box;
            }

            .elementor-1524 .elementor-element.elementor-element-eaa6370 .cz_btn,
            .elementor-1524 .elementor-element.elementor-element-eaa6370 .cz_btn:before {
                margin-right: 0px;
                margin-left: 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-c8b2de6 .cz_title .cz_title_icon_before {
                font-size: 0px;
                margin-right: 0px;
                margin-left: 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-c17481c .cz_gap {
                height: 90px;
            }

            .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid_p {
                padding-right: 20px;
                padding-bottom: 40px;
                padding-left: 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid .cz_grid_item > div {
                padding-bottom: 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-52a2f5e .cz_grid .cz_grid_details h3 {
                padding: 20px;
            }

            .elementor-1524 .elementor-element.elementor-element-123dea9 {
                padding: 0px 0px 0px 0px;
            }

            .elementor-1524 .elementor-element.elementor-element-7a31278 .slick {
                font-size: 20px;
            }
        }
    </style>
    <style>
        #wp-admin-bar-my-sites > .ab-sub-wrapper {
            display: block;
            width: 700px;
            overflow: auto;
            height: 800px;
        }

            #wp-admin-bar-my-sites > .ab-sub-wrapper > ul {
                width: 54%;
            }

        .cz_single_fi img {
            max-width: none;
            width: 100%;
        }

        .cz_switcher {
            font-family: inherit;
            display: block;
            border-radius: 3px 0 0 3px;
            position: fixed;
            top: 170px;
            right: -1px;
            padding: 2px 0;
            z-index: 999999;
            background: #fff;
            box-shadow: -10px 0 24px -1px rgba(0, 0, 0, 0.05);
            transition: all .3s ease-in-out;
        }

            .cz_switcher > a {
                position: relative;
                cursor: pointer;
                color: #111;
                font-size: 16px;
                padding: 2px 12px;
                margin: 12px 0;
                text-align: center;
                display: none;
                opacity: .5;
                transform: translateX(50px);
                transition: all .2s ease-in-out;
            }

                .cz_switcher > a:first-child {
                    display: block;
                    transform: translateX(0);
                }

            .cz_switcher:hover > a {
                display: block;
                animation: FDS .3s ease-out forwards;
            }

                .cz_switcher:hover > a:nth-child(3) {
                    animation-delay: .1s;
                }

                .cz_switcher:hover > a:nth-child(4) {
                    animation-delay: .2s;
                }

                .cz_switcher:hover > a:nth-child(5) {
                    animation-delay: .3s;
                }

                .cz_switcher:hover > a:nth-child(6) {
                    animation-delay: .4s;
                }

                .cz_switcher:hover > a:nth-child(7) {
                    animation-delay: .5s;
                }

                .cz_switcher:hover > a:nth-child(8) {
                    animation-delay: .6s;
                }

                .cz_switcher:hover > a:nth-child(9) {
                    animation-delay: .7s;
                }

        @keyframes FDS {
            100% {
                transform: translateX(0);
            }
        }

        .cz_switcher > a:hover {
            opacity: 1;
        }

        .cz_switcher > a img {
            width: 20px;
            height: 20px;
            border-radius: 0 !important;
        }

        .cz_switcher > a span {
            position: absolute;
            font-size: 12px;
            width: auto;
            color: #111;
            background: #fff;
            height: auto;
            line-height: 1em;
            text-align: center;
            visibility: hidden;
            opacity: 0;
            top: 50%;
            right: 55px;
            font-weight: 500;
            border-radius: 4px;
            padding: 10px 15px;
            white-space: nowrap;
            transition: all .2s ease;
            transform: translateY(-50%);
            box-shadow: -10px 2px 24px rgba(0, 0, 0, 0.05);
        }

        .cz_switcher > a:hover span {
            visibility: visible;
            opacity: 1;
            right: 115%;
        }
    </style>
    <style>
        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
        }

        @media screen and (max-height: 1024px) {

            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }

        @media screen and (max-height: 640px) {

            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }
    </style>
        <style class='wp-fonts-local'>
        @font-face {
            font-family: Inter;
            font-style: normal;
            font-weight: 300 900;
            font-display: fallback;
            src: url('https://xtratheme.com/arabic-elementor/industrial/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');
            font-stretch: normal;
        }

        @font-face {
            font-family: Cardo;
            font-style: normal;
            font-weight: 400;
            font-display: fallback;
            src: url('https://xtratheme.com/arabic-elementor/industrial/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');
        }
    </style>
    <style id="codevz-inline-css" data-noptimize>
        .woocommerce div.product form.cart .variations .codevz-variations-button label,
        .codevz-product-live,
        .codevz-woo-columns span {
            border-radius: 0px;
        }

        article .cz_post_icon {
            border-radius: 0px;
            color: #042e69;
        }

        .xtra-cookie a.xtra-cookie-button,
        .xtra-outofstock {
            border-radius: 0px;
        }

        .codevz-cart-checkout-steps span,
        .woocommerce-MyAccount-navigation a:hover,
        .woocommerce-MyAccount-navigation .is-active a {
            color: #ffffff;
            background-color: #042e69;
        }

        .xtra-cookie a.xtra-cookie-button,
        article .cz_post_icon {
            color: #ffffff;
            background-color: #042e69;
        }

        .xtra-cookie {
            fill: #042e69;
        }

        .admin-bar .cz_fixed_top_border {
            top: 32px;
        }

        .admin-bar i.offcanvas-close {
            top: 32px;
        }

        .admin-bar .offcanvas_area,
        .admin-bar .hidden_top_bar {
            margin-top: 32px;
        }

        .admin-bar .header_5,
        .admin-bar .onSticky {
            top: 32px;
        }

        @media screen and (max-width:768px) {

            .admin-bar .header_5,
            .admin-bar .onSticky,
            .admin-bar .cz_fixed_top_border,
            .admin-bar i.offcanvas-close {
                top: 46px;
            }

            .admin-bar .onSticky {
                top: 0;
            }

            .admin-bar .offcanvas_area,
            .admin-bar .offcanvas_area,
            .admin-bar .hidden_top_bar {
                margin-top: 46px;
                height: calc(100% - 46px);
            }
        }

        /* Theme color */
        a:hover,
        .sf-menu > .cz.current_menu > a,
        .sf-menu > .cz .cz.current_menu > a,
        .sf-menu > .current-menu-parent > a,
        .comment-text .star-rating span,
        .codevz-404 span {
            color: #042e69;
        }

        form button,
        .button,
        #edd-purchase-button,
        .edd-submit,
        .edd-submit.button.blue,
        .edd-submit.button.blue:hover,
        .edd-submit.button.blue:focus,
        [type=submit].edd-submit,
        .sf-menu > .cz > a:before,
        .sf-menu > .cz > a:before,
        .post-password-form input[type="submit"],
        .wpcf7-submit,
        .submit_user,
        #commentform #submit,
        .commentlist li.bypostauthor > .comment-body:after,
        .commentlist li.comment-author-admin > .comment-body:after,
        .pagination .current,
        .pagination > b,
        .pagination a:hover,
        .page-numbers .current,
        .page-numbers a:hover,
        .pagination .next:hover,
        .pagination .prev:hover,
        input[type=submit],
        .sticky:before,
        .commentlist li.comment-author-admin .fn,
        input[type=submit],
        input[type=button],
        .cz_header_button,
        .cz_default_portfolio a,
        .cz_readmore,
        .more-link,
        a.cz_btn,
        .cz_highlight_1:after,
        div.cz_btn,
        .woocommerce input.button.alt.woocommerce #respond input#submit,
        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button,
        .woocommerce .woocommerce-error .button,
        .woocommerce .woocommerce-info .button,
        .woocommerce .woocommerce-message .button,
        .woocommerce-page .woocommerce-error .button,
        .woocommerce-page .woocommerce-info .button,
        .woocommerce-page .woocommerce-message .button,
        #add_payment_method table.cart input,
        .woocommerce-cart table.cart input:not(.input-text),
        .woocommerce-checkout table.cart input,
        .woocommerce input.button:disabled,
        .woocommerce input.button:disabled[disabled],
        #add_payment_method table.cart input,
        #add_payment_method .wc-proceed-to-checkout a.checkout-button,
        .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
        .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
        .woocommerce #payment #place_order,
        .woocommerce-page #payment #place_order,
        .woocommerce input.button.alt,
        .woocommerce #respond input#submit.alt:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce input.button.alt:hover,
        .woocommerce #respond input#submit.alt:hover,
        .woocommerce a.button.alt:hover,
        .woocommerce nav.woocommerce-pagination ul li a:focus,
        .woocommerce nav.woocommerce-pagination ul li a:hover,
        .woocommerce nav.woocommerce-pagination ul li span.current,
        .widget_product_search #searchsubmit,
        .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
        .woocommerce #respond input#submit,
        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button,
        .woocommerce div.product form.cart .button,
        .xtra-product-icons,
        .woocommerce button.button.alt {
            background-color: #042e69;
        }

        .cs_load_more_doing,
        div.wpcf7 .wpcf7-form .ajax-loader {
            border-right-color: #042e69;
        }

        input:focus,
        textarea:focus,
        select:focus {
            border-color: #042e69 !important;
        }

        ::selection {
            background-color: #042e69;
            color: #fff;
        }

        ::-moz-selection {
            background-color: #042e69;
            color: #fff;
        }

        /* Custom */
        .elms_left.footer_1_left,
        .inner_custom_element_footer_1_left_0 {
            width: 100%;
        }

        @media screen and (max-width: 768px) {
            .vc_custom_1530465071939 {
                transform: translateY(120px);
                margin-bottom: 120px;
            }
        }

        header .services div.service_text {
            white-space: nowrap;
        }

        .uranus .tp-bullet,
        .uranus .tp-bullet-inner {
            border-radius: 0 !important;
        }

        /* Dynamic  */
        .widget {
            background-color: rgba(255, 255, 255, 0.01);
            padding-top: 40px;
            padding-bottom: 40px;
            margin-bottom: 0px;
            border-style: none;
            border-radius: 3px;
        }

            .widget > .codevz-widget-title,
            .sidebar_inner .widget_block > div > div > h2 {
                font-size: 18px;
                color: #ffeb3b;
                font-weight: 700;
                background-color: #042e69;
                padding: 20px 25px;
                margin: -40px -30px 30px;
                border-style: solid;
                border-top-width: 1px;
                border-bottom-width: 1px;
                border-color: #042e69;
            }

        .logo > a,
        .logo > h1,
        .logo h2 {
            color: #ffffff;
            text-transform: uppercase;
        }

        #menu_header_1 > .cz > a:before {
            background-color: #042e69;
        }

        .header_2 {
            padding-top: 20px;
        }

        #menu_header_2 > .cz > a {
            font-size: 16px;
            color: rgba(255, 255, 255, 0.7);
            padding: 0px 0px 14px;
            margin-right: 15px;
            margin-left: 15px;
        }

            #menu_header_2 > .cz > a:hover,
            #menu_header_2 > .cz:hover > a,
            #menu_header_2 > .cz.current_menu > a,
            #menu_header_2 > .current-menu-parent > a {
                color: #ffffff;
            }

            #menu_header_2 > .cz > a:before {
                background-color: #ffffff;
                width: 100%;
                height: 4px;
                border-width: 0px;
                border-radius: 0px;
                bottom: 0px;
                left: 0px;
            }

        #menu_header_2 .cz .sub-menu:not(.cz_megamenu_inner_ul),
        #menu_header_2 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
            background-color: #ffffff;
            padding-top: 24px;
            padding-bottom: 24px;
            margin-top: 0px;
            margin-left: 30px;
            border-style: solid;
            border-top-width: 1px;
            border-color: #eaeaea;
            border-radius: 3px;
            box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.13);
        }

        #menu_header_2 .cz .cz a {
            font-size: 14px;
            color: #353535;
            font-weight: 400;
            padding-right: 24px;
            padding-left: 24px;
        }

            #menu_header_2 .cz .cz a:hover,
            #menu_header_2 .cz .cz:hover > a,
            #menu_header_2 .cz .cz.current_menu > a,
            #menu_header_2 .cz .current_menu > .current_menu {
                color: #042e69;
                font-weight: 500;
                padding-right: 30px;
                padding-left: 30px;
            }

        .onSticky {
            background-color: rgba(0, 0, 0, 0.8) !important;
        }

        .header_4 {
            background-color: #042e69;
        }

        #menu_header_4 > .cz > a {
            color: rgba(255, 255, 255, 0.7);
        }

            #menu_header_4 > .cz > a:hover,
            #menu_header_4 > .cz:hover > a,
            #menu_header_4 > .cz.current_menu > a,
            #menu_header_4 > .current-menu-parent > a {
                color: #ffeb3b;
                background-color: rgba(255, 255, 255, 0.08);
                padding-right: 25px;
                padding-left: 25px;
            }

        #menu_header_4 .cz .cz a {
            color: rgba(255, 255, 255, 0.6);
        }

            #menu_header_4 .cz .cz a:hover,
            #menu_header_4 .cz .cz:hover > a,
            #menu_header_4 .cz .cz.current_menu > a,
            #menu_header_4 .cz .current_menu > .current_menu {
                color: #ffffff;
            }

        .page_title,
        .header_onthe_cover .page_title {
            background-size: cover;
            background-image: url(https://xtratheme.com/arabic-elementor/industrial/wp-content/uploads/sites/2/2018/09/header-1.jpg);
            padding-top: 280px;
            padding-bottom: 120px;
        }

            .page_title .section_title {
                font-size: 46px;
                color: #ffffff;
                font-weight: 200;
            }

        .breadcrumbs a,
        .breadcrumbs i {
            color: #e5e5e5;
        }

        .breadcrumbs {
            padding-bottom: 0px;
            margin-top: 20px;
            margin-right: 10px;
            margin-bottom: 0px;
        }

        .cz_middle_footer {
            background-size: cover;
            padding-top: 100px;
            padding-bottom: 70px;
        }

        .footer_widget {
            color: rgba(255, 255, 255, 0.75);
            padding: 0px;
            margin-top: 0px;
        }

        .cz_middle_footer a {
            font-size: 15px;
            color: rgba(255, 255, 255, 0.72);
            line-height: 2;
        }

            .cz_middle_footer a:hover {
                color: #ffeb3b;
            }

        .footer_2 {
            background-color: #042e69;
            border-style: solid;
            border-top-width: 10px;
            border-color: #ffeb3b;
        }

        i.backtotop {
            font-size: 20px;
            color: #000000;
            background-color: #ffffff;
            border-style: none;
            border-width: 0px;
            border-radius: 0px;
            box-shadow: 0px 6px 40px rgba(0, 0, 0, 0.2);
            z-index: 9;
        }

        i.fixed_contact {
            font-size: 20px;
            color: #000000;
            background-color: #ffffff;
            border-style: none;
            border-width: 0px;
            border-radius: 0px;
            box-shadow: -6px 6px 40px rgba(0, 0, 0, 0.2);
        }

        .footer_widget > .codevz-widget-title,
        footer .widget_block > div > div > h2 {
            font-size: 20px;
            color: #ffeb3b;
            line-height: 1;
            margin-bottom: 30px;
            border-style: none;
            border-bottom-width: 1px;
            border-color: rgba(255, 235, 59, 0.4);
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title,
        .woocommerce ul.products li.product .woocommerce-loop-product__title,
        .woocommerce ul.products li.product h3,
        .woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-category__title,
        .woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-product__title,
        .woocommerce.woo-template-2 ul.products li.product h3 {
            font-size: 18px;
            color: #ffffff;
            text-align: center;
            font-weight: 500;
            background-color: #042e69;
            padding: 20px 20px 40px;
            margin: -20px -10px -10px;
            border-radius: 0px;
            display: block;
            position: relative;
            z-index: 9;
        }

        .woocommerce ul.products li.product .star-rating {
            display: none;
        }

        .woocommerce ul.products li.product .button.add_to_cart_button,
        .woocommerce ul.products li.product .button[class*="product_type_"] {
            font-size: 14px;
            color: #042e69;
            background-color: #ffeb3b;
            margin-top: -20px;
            margin-bottom: 0px;
            position: relative;
            z-index: 9;
        }

        .woocommerce ul.products li.product .price {
            font-size: 16px;
            color: #ffffff;
            background-color: #042e69;
            border-radius: 0px;
            box-shadow: none;
            top: 1px;
            right: 1px;
        }

        .woocommerce div.product .summary > p.price,
        .woocommerce div.product .summary > span.price {
            font-size: 50px;
            color: #042e69;
            font-weight: 700;
        }

        .tagcloud a:hover,
        .widget .tagcloud a:hover,
        .cz_post_cat a:hover,
        .cz_post_views a:hover {
            color: #042e69;
            background-color: #ffeb3b;
        }

        .pagination a,
        .pagination > b,
        .pagination span,
        .page-numbers a,
        .page-numbers span,
        .woocommerce nav.woocommerce-pagination ul li a,
        .woocommerce nav.woocommerce-pagination ul li span {
            font-size: 18px;
            color: #042e69;
            font-weight: 300;
            background-color: rgba(4, 46, 105, 0.06);
            padding: 0px;
            margin-right: 5px;
            border-style: none;
            border-radius: 0px;
            float: right;
        }

        #menu_header_2 .sub-menu .sub-menu:not(.cz_megamenu_inner_ul) {
            margin-top: -22px;
            margin-left: 0px;
        }

        .cz-cpt-post .cz_readmore,
        .cz-cpt-post .more-link {
            color: #042e69;
            background-color: rgba(4, 46, 105, 0.08);
            padding-right: 10px;
            padding-left: 15px;
            border-radius: 0px;
        }

            .cz-cpt-post .cz_readmore:hover,
            .cz-cpt-post .more-link:hover {
                color: #ffffff;
                background-color: #042e69;
            }

        .woocommerce ul.products li.product .button.add_to_cart_button:hover,
        .woocommerce ul.products li.product .button[class*="product_type_"]:hover {
            color: #ffeb3b;
            background-color: #042e69;
        }

        .cz-cpt-post .cz_default_loop .cz_post_author_avatar img {
            width: 32px;
            padding: 0px;
            border-style: none;
            border-radius: 3px;
            box-shadow: none;
            display: none;
        }

        .cz-cpt-post .cz_default_loop .cz_post_author_name {
            display: none;
        }

        .cz-cpt-post .cz_default_loop .cz_post_date {
            font-size: 12px;
            color: #042e69;
            font-weight: 500;
            text-transform: uppercase;
            background-color: #ffeb3b;
            padding: 2px 10px;
            margin-right: -14px;
            margin-left: -14px;
            border-radius: 2px;
            display: block;
            opacity: 1;
        }

        .cz-cpt-post .cz_default_loop .cz_post_title h3 {
            font-size: 32px;
            padding-top: 16px;
        }

        #menu_header_2 > .cz > a .cz_indicator {
            font-size: 14px;
            color: rgba(255, 255, 255, 0.7);
        }

        .cz_default_loop.sticky > div {
            background-color: rgba(167, 167, 167, 0.1);
            margin-bottom: 40px;
            border-style: solid;
            border-width: 2px;
            border-color: #000370;
            border-radius: 6px;
        }

        .cz-cpt-post .cz_default_loop > div {
            padding-bottom: 40px;
            margin-bottom: 40px;
            border-style: solid;
        }

        .cz-cpt-post .cz_default_loop .cz_post_meta {
            margin-bottom: 20px;
        }

        #comments > h3,
        .content.cz_related_posts > h4,
        .content.cz_author_box > h4,
        .related.products > h2,
        .upsells.products > h2,
        .up-sells.products > h2,
        .up-sells.products > h2,
        .woocommerce-page .cart-collaterals .cart_totals > h2,
        .woocommerce-page #customer_details > div:first-child > div:first-child > h3:first-child,
        .woocommerce-page .codevz-checkout-details > h3,
        .woocommerce-page .woocommerce-order-details > h2,
        .woocommerce-page .woocommerce-customer-details > h2,
        .woocommerce-page .cart-collaterals .cross-sells > h2 {
            font-size: 18px;
            color: #ffeb3b;
            font-weight: 700;
            background-color: #042e69;
            padding: 20px 25px;
            margin: -31px -30px 30px;
            border-style: solid;
            border-top-width: 1px;
            border-bottom-width: 1px;
            border-color: #042e69;
        }

        .next_prev .previous i,
        .next_prev .next i {
            color: #042e69;
            background-color: #ffffff;
            padding: 2px;
            border-style: solid;
            border-width: 2px;
            border-color: rgba(4, 46, 105, 0.06);
            border-radius: 0px;
        }

        .next_prev .previous:hover i,
        .next_prev .next:hover i {
            color: #042e69;
            background-color: #ffeb3b;
        }

        .next_prev h4 {
            color: #ffffff;
            margin-right: 8px;
            margin-left: 8px;
        }

        .content .xtra-post-title {
            font-size: 32px;
        }

        .single .content .xtra-post-title {
            font-size: 32px;
        }

        form button,
        .comment-form button,
        a.cz_btn,
        div.cz_btn,
        a.cz_btn_half_to_fill:before,
        a.cz_btn_half_to_fill_v:before,
        a.cz_btn_half_to_fill:after,
        a.cz_btn_half_to_fill_v:after,
        a.cz_btn_unroll_v:before,
        a.cz_btn_unroll_h:before,
        a.cz_btn_fill_up:before,
        a.cz_btn_fill_down:before,
        a.cz_btn_fill_left:before,
        a.cz_btn_fill_right:before,
        .wpcf7-submit,
        input[type=submit],
        input[type=button],
        .button,
        .cz_header_button,
        .woocommerce a.button,
        .woocommerce input.button,
        .woocommerce #respond input#submit.alt,
        .woocommerce a.button.alt,
        .woocommerce button.button.alt,
        .woocommerce input.button.alt,
        .woocommerce #respond input#submit,
        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button,
        #edd-purchase-button,
        .edd-submit,
        [type=submit].edd-submit,
        .edd-submit.button.blue,
        .woocommerce #payment #place_order,
        .woocommerce-page #payment #place_order,
        .woocommerce button.button:disabled,
        .woocommerce button.button:disabled[disabled],
        .woocommerce a.button.wc-forward,
        .wp-block-search .wp-block-search__button,
        .woocommerce-message a.restore-item.button {
            color: #ffffff;
            font-weight: 700;
            background-color: #042e69;
            padding: 12px 26px;
            border-style: solid;
            border-width: 1px;
            border-color: rgba(255, 255, 255, 0.1);
            border-radius: 0px;
        }

        input,
        textarea,
        select,
        .qty,
        .woocommerce-input-wrapper .select2-selection--single,
        #add_payment_method table.cart td.actions .coupon .input-text,
        .woocommerce-cart table.cart td.actions .coupon .input-text,
        .woocommerce-checkout table.cart td.actions .coupon .input-text {
            color: #000000;
            border-style: solid;
            border-color: #042e69;
            border-radius: 0px;
        }

        .pagination .current,
        .pagination > b,
        .pagination a:hover,
        .page-numbers .current,
        .page-numbers a:hover,
        .pagination .next:hover,
        .pagination .prev:hover,
        .woocommerce nav.woocommerce-pagination ul li a:focus,
        .woocommerce nav.woocommerce-pagination ul li a:hover,
        .woocommerce nav.woocommerce-pagination ul li span.current {
            color: #ffeb3b;
            font-weight: 900;
            background-color: #042e69;
        }

        [class*="cz_tooltip_"] [data-title]:after {
            font-family: 'Changa';
        }

        body,
        body.rtl,
        .rtl form {
            font-family: 'Changa';
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: 'Changa';
            font-weight: 900;
        }

        #menu_header_2 .cz_parent_megamenu > [class^="cz_megamenu_"] > .cz,
        .cz_parent_megamenu > [class*=" cz_megamenu_"] > .cz {
            padding-right: 10px;
            padding-left: 10px;
            margin-top: 10px;
            margin-bottom: 10px;
            border-style: solid;
            border-left-width: 1px;
            border-color: rgba(63, 63, 63, 0.1);
        }

        #menu_header_2 .cz .cz h6 {
            font-size: 18px;
            margin-top: -10px;
        }

        .cz-cpt-post .cz_post_image,
        .cz-cpt-post .cz_post_svg {
            padding: 8px;
            border-style: solid;
            border-width: 1px;
            border-color: #042e69;
            border-radius: 0px;
        }

        .cz-cpt-portfolio .cz_default_loop .cz_post_image,
        .cz-cpt-portfolio .cz_post_svg {
            background-color: rgba(4, 46, 105, 0.01);
            padding: 10px;
            border-style: solid;
            border-width: 1px;
            border-color: #042e69;
        }

        .cz-cpt-post .cz_default_loop .cz_post_excerpt {
            font-size: 18px;
            color: #606060;
        }

        form button:hover,
        .comment-form button:hover,
        a.cz_btn:hover,
        div.cz_btn:hover,
        a.cz_btn_half_to_fill:hover:before,
        a.cz_btn_half_to_fill_v:hover:before,
        a.cz_btn_half_to_fill:hover:after,
        a.cz_btn_half_to_fill_v:hover:after,
        a.cz_btn_unroll_v:after,
        a.cz_btn_unroll_h:after,
        a.cz_btn_fill_up:after,
        a.cz_btn_fill_down:after,
        a.cz_btn_fill_left:after,
        a.cz_btn_fill_right:after,
        .wpcf7-submit:hover,
        input[type=submit]:hover,
        input[type=button]:hover,
        .button:hover,
        .cz_header_button:hover,
        .woocommerce a.button:hover,
        .woocommerce input.button:hover,
        .woocommerce #respond input#submit.alt:hover,
        .woocommerce a.button.alt:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce input.button.alt:hover,
        .woocommerce #respond input#submit:hover,
        .woocommerce a.button:hover,
        .woocommerce button.button:hover,
        .woocommerce input.button:hover,
        #edd-purchase-button:hover,
        .edd-submit:hover,
        [type=submit].edd-submit:hover,
        .edd-submit.button.blue:hover,
        .edd-submit.button.blue:focus,
        .woocommerce #payment #place_order:hover,
        .woocommerce-page #payment #place_order:hover,
        .woocommerce div.product form.cart .button:hover,
        .woocommerce button.button:disabled:hover,
        .woocommerce button.button:disabled[disabled]:hover,
        .woocommerce a.button.wc-forward:hover,
        .wp-block-search .wp-block-search__button:hover,
        .woocommerce-message a.restore-item.button:hover {
            color: #042e69;
            background-color: #ffeb3b;
        }

        .sidebar_inner {
            background-color: rgba(4, 46, 105, 0.03);
            padding-bottom: 40px;
            margin-bottom: 50px;
            border-style: solid;
            border-width: 1px;
            border-color: #042e69;
            box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1);
        }

        input:focus,
        textarea:focus,
        select:focus {
            border-style: solid !important;
            border-color: #ffeb3b !important;
        }

        .elms_row .cz_social a,
        .fixed_side .cz_social a,
        #xtra-social-popup [class*="xtra-social-type-"] a {
            font-size: 20px;
            color: rgba(0, 0, 0, 0.9);
        }

            .elms_row .cz_social a:hover,
            .fixed_side .cz_social a:hover,
            #xtra-social-popup [class*="xtra-social-type-"] a:hover {
                color: #042e69;
            }

        [class*="cz_tooltip_"] [data-title]:after {
            font-size: 11px;
            color: #042e69;
            font-weight: 600;
            text-transform: uppercase;
            background-color: #ffeb3b;
            padding: 10px 14px;
            border-radius: 0px;
            box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.1);
        }

        #menu_header_1 > .cz > a {
            font-size: 16px;
            color: rgba(4, 46, 105, 0.8);
            padding-top: 10px;
            padding-bottom: 10px;
        }

            #menu_header_1 > .cz > a:hover,
            #menu_header_1 > .cz:hover > a,
            #menu_header_1 > .cz.current_menu > a,
            #menu_header_1 > .current-menu-parent > a {
                color: #042e69;
            }

        #menu_header_1 .cz .sub-menu:not(.cz_megamenu_inner_ul),
        #menu_header_1 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
            background-color: #ffeb3b;
            box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.2);
        }

        #menu_header_1 .cz .cz a {
            color: rgba(4, 46, 105, 0.8);
        }

            #menu_header_1 .cz .cz a:hover,
            #menu_header_1 .cz .cz:hover > a,
            #menu_header_1 .cz .cz.current_menu > a,
            #menu_header_1 .cz .current_menu > .current_menu {
                color: #042e69;
            }

        .header_2 .row {
            background-color: #042e69;
            padding-right: 30px;
            padding-left: 30px;
        }

        .header_3 .row {
            background-color: #ffeb3b;
            margin-top: 6px;
            border-radius: 0px;
        }

        #menu_header_3 > .cz > a {
            font-size: 16px;
            color: rgba(28, 28, 28, 0.8);
            padding: 10px 0px;
            margin-right: 14px;
            margin-left: 14px;
        }

            #menu_header_3 > .cz > a:hover,
            #menu_header_3 > .cz:hover > a,
            #menu_header_3 > .cz.current_menu > a,
            #menu_header_3 > .current-menu-parent > a {
                color: #042e69;
            }

            #menu_header_3 > .cz > a:before {
                width: 100%;
                height: 4px;
                left: 0px;
            }

            #menu_header_3 > .cz > a .cz_indicator {
                margin-top: -3px;
            }

        #menu_header_3 .cz .sub-menu:not(.cz_megamenu_inner_ul),
        #menu_header_3 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
            background-color: #ffeb3b;
            margin-top: 2px;
            margin-right: 12px;
            margin-left: 12px;
        }

        #menu_header_3 .cz .cz a:hover,
        #menu_header_3 .cz .cz:hover > a,
        #menu_header_3 .cz .cz.current_menu > a,
        #menu_header_3 .cz .current_menu > .current_menu {
            font-weight: 500;
        }

        #menu_header_4 {
            background-position: left center;
            background-size: cover;
            background-color: #042e69;
        }

            #menu_header_4 .cz .cz h6 {
                color: rgba(255, 255, 255, 0.7);
            }

        .page_footer {
            background-size: cover;
            background-image: linear-gradient(90deg, rgba(15, 15, 15, 0.1), rgba(15, 15, 15, 0.1)), url(https://xtratheme.com/arabic-elementor/industrial/wp-content/uploads/sites/2/2018/09/footer.jpg);
        }

        i.backtotop:hover {
            color: #ffeb3b;
            background-color: #042e69;
        }

        div.fixed_contact {
            border-radius: 0px;
        }

        i.fixed_contact:hover,
        i.fixed_contact_active {
            color: #ffeb3b;
            background-color: #042e69;
        }

        .cz-cpt-post article .cz_post_icon {
            font-size: 24px;
            color: #042e69;
            background-color: #ffeb3b;
            border-radius: 0px;
        }

        .cz-cpt-post article:hover .cz_post_image,
        .cz-cpt-post article:hover .cz_post_svg {
            background-color: #042e69;
        }

        .cz-cpt-post .cz_readmore i,
        .cz-cpt-post .more-link i {
            color: #042e69;
            margin-top: 1px;
            float: right;
        }

        .cz-cpt-post .cz_readmore:hover i,
        .cz-cpt-post .more-link:hover i {
            color: #ffffff;
            padding-left: 5px;
        }

        .tagcloud a,
        .widget .tagcloud a,
        .cz_post_cat a,
        .cz_post_views a {
            color: rgba(4, 46, 105, 0.7);
            background-color: rgba(4, 46, 105, 0.05);
            border-style: none;
            border-radius: 0px;
        }

        .next_prev {
            background-color: #042e69;
            padding: 30px;
        }

            .next_prev li:hover h4 {
                color: #ffeb3b;
            }

            .next_prev h4 small {
                color: #b5b5b5;
            }

        .xtra-comments,
        .content.cz_related_posts,
        .cz_author_box,
        .related.products,
        .upsells.products,
        .up-sells.products,
        .woocommerce-page .cart-collaterals .cart_totals,
        .woocommerce-page #customer_details,
        .woocommerce-page .codevz-checkout-details,
        .woocommerce-page .woocommerce-order-details,
        .woocommerce-page .woocommerce-customer-details,
        .woocommerce-page .cart-collaterals .cross-sells,
        .woocommerce-account .cz_post_content > .woocommerce {
            background-color: rgba(4, 46, 105, 0.03);
            padding: 30px 30px 10px;
            border-style: solid;
            border-width: 1px;
            border-color: #042e69;
        }

        .cz_related_posts .cz_related_post .cz_post_image {
            padding: 0px;
            border-style: none;
        }

        .cz_related_posts .cz_related_post_date {
            font-size: 12px;
        }

        .xtra-comments .commentlist li article {
            color: #2d2d2d;
            background-color: #ffffff;
            border-radius: 0px;
        }

        .cz-cpt-portfolio article .cz_post_icon {
            font-size: 36px;
            color: #ffeb3b;
            background-color: rgba(255, 255, 255, 0.01);
            border-radius: 3px;
            top: auto;
            bottom: -30px;
        }

        .cz-cpt-portfolio .cz_default_loop:hover .cz_post_image,
        .cz-cpt-portfolio article:hover .cz_post_svg {
            background-color: #042e69;
        }

        .cz-cpt-portfolio .cz_default_loop .cz_post_title h3 {
            font-size: 30px;
            text-align: center;
            margin-top: 50px;
            margin-right: 20px;
            margin-left: 20px;
            display: block;
        }

        .cz-cpt-portfolio .cz_default_loop .cz_post_meta {
            top: 14px;
            left: 47%;
            bottom: auto !important;
            transform: translateX(-50%);
        }

        .cz-cpt-portfolio .cz_default_loop .cz_post_author_avatar img {
            display: none;
        }

        .cz-cpt-portfolio .cz_default_loop .cz_post_author_name {
            display: none;
        }

        .cz-cpt-portfolio .cz_default_loop .cz_post_date {
            color: #042e69;
            background-color: #ffeb3b;
            padding: 5px 8px;
            border-radius: 3px;
            position: relative;
            top: 10px;
            opacity: 1;
        }

        .woocommerce ul.products li.product .woocommerce-loop-product__link {
            padding: 10px;
            border-style: solid;
            border-width: 1px;
            border-color: #042e69;
        }

        .woocommerce ul.products li.product:hover .woocommerce-loop-product__link {
            background-color: #042e69;
        }

        .woocommerce .woocommerce-result-count {
            font-size: 14px;
            color: #042e69;
            background-color: rgba(4, 46, 105, 0.03);
            padding: 5px 20px;
            margin-bottom: 60px;
        }

        .woocommerce div.product div.images img {
            border-style: solid;
            border-width: 1px;
            border-color: #042e69;
            transform: scale(0.99);
        }

        .woocommerce div.product .product_title {
            display: none;
        }

        .single_con .tagcloud a:first-child,
        .single_con .cz_post_cat a:first-child,
        .cz_post_views a:first-child {
            color: #ffffff;
            background-color: #042e69;
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            color: #565656;
            background-color: transparent;
            margin-top: 50px;
            margin-bottom: 1px;
            border-style: none;
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                color: #ffeb3b;
                font-weight: 700;
                background-color: #042e69;
            }

        .woocommerce div.product .woocommerce-tabs .panel {
            color: #ffffff;
            background-color: #042e69;
            border-style: none;
            border-radius: 0px;
        }

        div.xtra-share {
            background-color: rgba(4, 46, 105, 0.03);
            padding-top: 60px;
            border-style: solid;
            border-color: #042e69;
            border-radius: 0px;
            display: flex;
        }

            div.xtra-share a {
                color: #042e69;
                width: 100%;
            }

                div.xtra-share a:hover {
                    transform: translateY(-2px);
                }

        .products .product .xtra-product-icons {
            margin-right: -10px;
            margin-left: -10px;
            border-radius: 0px;
        }

        .products .product .xtra-add-to-wishlist:hover {
            color: #042e69;
            background-color: #ffeb3b;
        }

        .products .product .xtra-product-quick-view:hover {
            color: #042e69;
            background-color: #ffeb3b;
        }

        .woocommerce .cart .xtra-product-icons-wishlist {
            padding: 1px;
            border-radius: 0px;
        }

            .woocommerce .cart .xtra-product-icons-wishlist:hover {
                color: #042e69;
                background-color: #ffeb3b;
            }

        .footer_widget > .codevz-widget-title:before,
        footer .widget_block > div > div > h2:before {
            background-color: #ffeb3b;
            width: 25px;
            height: 1px;
        }

        div.xtra-share:before {
            color: #ffeb3b;
            text-align: left;
            font-weight: 600;
            background-color: #042e69;
            width: calc(100% - 60px);
            padding: 10px 30px;
            position: absolute;
            top: 0px;
            left: 0px;
        }

        .rtl div.xtra-share:before {
            text-align: right;
            left: auto;
            right: 0px;
        }

        .woocommerce .quantity .qty {
            width: 65px;
            margin-right: 0px;
            margin-left: 0px;
        }

        .quantity-down {
            color: #042e69;
            font-weight: 500;
            background-color: rgba(4, 46, 105, 0.05);
        }

            .quantity-down:hover {
                color: #042e69;
                background-color: #ffeb3b;
            }

        .quantity-up {
            color: #042e69;
            font-weight: 500;
            background-color: rgba(4, 46, 105, 0.05);
        }

            .quantity-up:hover {
                color: #042e69;
                background-color: #ffeb3b;
            }

        .xtra-mobile-menu-text {
            color: #d8d8d8;
            padding-top: 10px;
            padding-bottom: 20px;
        }

        li.xtra-mobile-menu-additional .cz_social a {
            font-size: 18px;
            color: #ffffff;
            background-color: rgba(255, 255, 255, 0.08);
            padding: 5px;
            margin-right: 5px;
            margin-left: 5px;
        }

        .xtra-fixed-mobile-nav a {
            background-color: #042e69;
            padding-top: 15px;
            padding-bottom: 15px;
        }

            .xtra-fixed-mobile-nav a:hover,
            .xtra-fixed-mobile-nav .xtra-active {
                color: #042e69;
                background-color: #ffeb3b;
                padding-bottom: 15px;
                margin-top: -5px;
            }

            .xtra-fixed-mobile-nav a i,
            .xtra-fixed-mobile-nav a img {
                margin-bottom: 5px;
            }

        .woocommerce.single span.onsale {
            right: 20px;
            left: auto;
        }

        .products .product .xtra-add-to-compare:hover {
            color: #042e69;
            background-color: #ffeb3b;
        }

        .woocommerce .cart .xtra-product-icons-compare {
            padding: 1px;
            border-radius: 0px;
        }

            .woocommerce .cart .xtra-product-icons-compare:hover {
                color: #042e69;
                background-color: #ffeb3b;
            }

        /* Responsive */
        @media screen and (max-width:1240px) {
            #layout {
                width: 100% !important;
            }

                #layout.layout_1,
                #layout.layout_2 {
                    width: 95% !important;
                }

            .row {
                width: 90% !important;
                padding: 0;
            }

            blockquote {
                padding: 20px;
            }

            footer .elms_center,
            footer .have_center .elms_left,
            footer .have_center .elms_center,
            footer .have_center .elms_right {
                float: none;
                display: block;
                text-align: center;
                margin: 0 auto;
                flex: unset;
            }
        }

        @media screen and (max-width:768px) {

            .page_title,
            .header_onthe_cover .page_title {
                padding-top: 110px;
                padding-bottom: 30px;
            }
        }

        @media screen and (max-width:480px) {

            .page_title,
            .header_onthe_cover .page_title {
                padding-top: 30px;
            }
        }
    </style>