html,
        body {
            overflow-x: hidden !important;
            width: 100% !important;
        }
p {
  font-size: 18px !important; /* Adjust to 14px or 16px if you prefer */
  line-height: 1.6 !important; /* extra readability */
}

        body {
            font-family: 'Poppins', sans-serif;
            font-display: swap;
            /* ensures fallback is quickly swapped */
        }

       
        .elementor-kit-52 {
            --e-global-color-primary: #495051;
            --e-global-color-secondary: #589eee;
            --e-global-color-text: #6B878A;
            --e-global-color-accent: #00A651;
            --e-global-color-f9ddb28: #FFFFFF;
            --e-global-typography-primary-font-family: "Poppins";
            --e-global-typography-primary-font-weight: 600;
            --e-global-typography-secondary-font-family: "Brush Script MT";
            --e-global-typography-secondary-font-weight: 400;
            --e-global-typography-text-font-weight: 400;
            --e-global-typography-accent-font-weight: 500;
            color: var(--e-global-color-primary);
            font-family: Poppins, Sans-serif;
            font-size: 16px;
            font-weight: 400;
            line-height: 25px
        }

        .elementor-kit-52 a {
            font-family: Poppins, Sans-serif;
            line-height: 1.2em
        }

        .elementor-kit-52 h1 {
            color: var(--e-global-color-primary);
            font-size: 58px;
            font-weight: 600;
            line-height: 74px
        }

        .elementor-kit-52 h2 {
            color: var(--e-global-color-primary);
            font-size: 48px;
            font-weight: 600;
            text-transform: capitalize
        }

        .elementor-kit-52 h3 {
            color: var(--e-global-color-primary);
            font-size: 35px;
            font-weight: 600
        }

        .elementor-kit-52 h4 {
            color: #6b878a;
            font-family: Inter, Sans-serif;
            font-size: 17px;
            font-weight: 600
        }

        .elementor-kit-52 h6 {
            font-family: Poppins, Sans-serif;
            font-size: 15px;
            font-weight: 600;
            line-height: 15px
        }

        .elementor-kit-52 .elementor-button,
        .elementor-kit-52 button,
        .elementor-kit-52 input[type=button],
        .elementor-kit-52 input[type=submit] {
            font-family: Poppins, Sans-serif;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            line-height: 21px;
            color: var(--e-global-color-f9ddb28);
            background-color: transparent;
            background-image: linear-gradient(260deg, #0f4e9c 0, #0f4e9c 100%);
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-radius: 50px 50px 50px 50px;
            padding: 16px 36px 16px 36px
        }

        .elementor-kit-52 .elementor-button:focus,
        .elementor-kit-52 .elementor-button:hover,
        .elementor-kit-52 button:focus,
        .elementor-kit-52 button:hover,
        .elementor-kit-52 input[type=button] :focus,
        .elementor-kit-52 input[type=button]:hover,
        .elementor-kit-52 input[type=submit]:focus,
        .elementor-kit-52 input[type=submit]:hover {
            color: var(--e-global-color-secondary);
            background-color: transparent;
            background-image: linear-gradient(180deg, #e9f3f5 0, #e9f3f5 100%)
        }

        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 1320px
        }

        .e-con {
            --container-max-width: 1320px
        }

        .elementor-widget:not(:last-child) {
            margin-block-end: 0px
        }

        .elementor-element {
            --widgets-spacing: 0px 0px
        }

        h1.entry-title {
            display: var(--page-title-display)
        }

        @media(max-width:1366px) {
            .elementor-kit-52 h1 {
                font-size: 54px;
                line-height: 66px
            }

            .elementor-kit-52 h2 {
                font-size: 44px
            }

            .elementor-kit-52 h3 {
                font-size: 33px
            }

            .elementor-kit-52 h4 {
                font-size: 19px
            }
        }

        @media(max-width:1024px) {
            .elementor-kit-52 {
                font-size: 15px;
                line-height: 23px
            }

            .elementor-kit-52 h1 {
                font-size: 38px;
                line-height: 50px
            }

            .elementor-kit-52 h2 {
                font-size: 30px;
                line-height: 34px
            }

            .elementor-kit-52 h3 {
                font-size: 26px
            }

            .elementor-kit-52 h4 {
                font-size: 18px
            }

            .elementor-kit-52 .elementor-button,
            .elementor-kit-52 button,
            .elementor-kit-52 input[type=button],
            .elementor-kit-52 input[type=submit] {
                font-size: 13px;
                padding: 14px 32px 14px 32px
            }

            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 1024px
            }

            .e-con {
                --container-max-width: 1024px
            }
        }

        @media(max-width:767px) {
            .elementor-kit-52 {
                font-size: 14px
            }

            .elementor-kit-52 h1 {
                font-size: 36px;
                line-height: 48px
            }

            .elementor-kit-52 h2 {
                font-size: 25px;
                line-height: 35px
            }

            .elementor-kit-52 h3 {
                font-size: 20px
            }

            .elementor-kit-52 h4 {
                font-size: 16px
            }

            .elementor-kit-52 .elementor-button,
            .elementor-kit-52 button,
            .elementor-kit-52 input[type=button],
            .elementor-kit-52 input[type=submit] {
                font-size: 12px;
                padding: 12px 28px 12px 28px
            }

            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 767px
            }

            .e-con {
                --container-max-width: 767px
            }
        }

        .elementor-13 .elementor-element.elementor-element-6fc215d>.elementor-container>.elementor-column>.elementor-widget-wrap {
            align-content: center;
            align-items: center
        }

        .elementor-13 .elementor-element.elementor-element-6fc215d:not(.elementor-motion-effects-element-type-background),
        .elementor-13 .elementor-element.elementor-element-6fc215d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: transparent;
            background-image: linear-gradient(180deg, #f1f7f9 19%, #fff 100%)
        }

        .elementor-13 .elementor-element.elementor-element-6fc215d {
            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
            padding: 100px 0 0 0
        }

        .elementor-13 .elementor-element.elementor-element-6fc215d>.elementor-background-overlay {
            transition: background .3s, border-radius .3s, opacity .3s
        }

        .elementor-13 .elementor-element.elementor-element-63566d6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
            margin-bottom: 20px
        }

        .elementor-13 .elementor-element.elementor-element-10bccf7 .elementor-heading-title {
            color: var(--e-global-color-secondary);
            font-family: Poppins, Sans-serif;
            font-size: 20px;
            font-weight: 600
        }

        .elementor-13 .elementor-element.elementor-element-c18fdca .elementor-heading-title {
            line-height: 1.2em
        }

        .elementor-13 .elementor-element.elementor-element-dbe769f .elementor-heading-title {
            font-size: 20px;
            line-height: 36px
        }

        .elementor-13 .elementor-element.elementor-element-dbe769f>.elementor-widget-container {
            margin: 10px 0 20px 0
        }

        .elementor-13 .elementor-element.elementor-element-dbe769f {
            width: var(--container-widget-width, 93%);
            max-width: 93%;
            --container-widget-width: 93%;
            --container-widget-flex-grow: 0
        }

        .elementor-13 .elementor-element.elementor-element-84037ef>.elementor-container>.elementor-column>.elementor-widget-wrap {
            align-content: center;
            align-items: center
        }

        .elementor-13 .elementor-element.elementor-element-84037ef {
            padding: 35px 0 0 0
        }

        .elementor-13 .elementor-element.elementor-element-5755f9f .elementor-heading-title {
            line-height: 1.2em
        }

        .elementor-13 .elementor-element.elementor-element-3d5e885>.elementor-widget-container {
            padding: 20px 0 30px 0
        }

        .elementor-13 .elementor-element.elementor-element-3d5e885 {
            width: var(--container-widget-width, 91%);
            max-width: 91%;
            --container-widget-width: 91%;
            --container-widget-flex-grow: 0
        }

        .elementor-13 .elementor-element.elementor-element-d18c85f {
            padding: 50px 0 0 0
        }

        .elementor-13 .elementor-element.elementor-element-81ae763.elementor-column>.elementor-widget-wrap {
            justify-content: center
        }

        .elementor-13 .elementor-element.elementor-element-81ae763.elementor-column.raven-column-flex-vertical>.elementor-widget-wrap {
            align-content: center;
            align-items: center;
            flex-wrap: wrap
        }

        .elementor-13 .elementor-element.elementor-element-e289069 {
            --e-image-carousel-slides-to-show: 4;
            width: var(--container-widget-width, 70%);
            max-width: 70%;
            --container-widget-width: 70%;
            --container-widget-flex-grow: 0
        }

        .elementor-13 .elementor-element.elementor-element-4f9f091 {
            padding: 80px 0 0 0
        }

        .elementor-13 .elementor-element.elementor-element-619d4fa>.elementor-container>.elementor-column>.elementor-widget-wrap {
            align-content: center;
            align-items: center
        }

        .elementor-13 .elementor-element.elementor-element-619d4fa {
            padding: 70px 0 0 0
        }

        .elementor-13 .elementor-element.elementor-element-0064fb9 .elementor-heading-title {
            line-height: 1.2em
        }

        .elementor-13 .elementor-element.elementor-element-0064fb9 {
            width: var(--container-widget-width, 96%);
            max-width: 96%;
            --container-widget-width: 96%;
            --container-widget-flex-grow: 0
        }

        .elementor-13 .elementor-element.elementor-element-8c3165d>.elementor-widget-container {
            padding: 20px 0 30px 0
        }

        .elementor-13 .elementor-element.elementor-element-8c3165d {
            width: var(--container-widget-width, 82%);
            max-width: 82%;
            --container-widget-width: 82%;
            --container-widget-flex-grow: 0
        }

        .elementor-13 .elementor-element.elementor-element-af99873 img {
            width: 100%
        }

        .elementor-13 .elementor-element.elementor-element-6b777cc {
            margin-top: 0;
            margin-bottom: -200px;
            padding: 50px 0 0 0;
            z-index: 9
        }

        .elementor-13 .elementor-element.elementor-element-19a406a>.elementor-container>.elementor-column>.elementor-widget-wrap {
            align-content: center;
            align-items: center
        }

        .elementor-13 .elementor-element.elementor-element-19a406a,
        .elementor-13 .elementor-element.elementor-element-19a406a>.elementor-background-overlay {
            border-radius: 40px 40px 40px 40px
        }

        .elementor-13 .elementor-element.elementor-element-19a406a {
            padding: 50px 0 50px 0
        }

        .elementor-13 .elementor-element.elementor-element-510ae19 .elementor-heading-title {
            color: #fff
        }

        .elementor-13 .elementor-element.elementor-element-515cb27 {
            color: #fff;
            width: var(--container-widget-width, 85%);
            max-width: 85%;
            --container-widget-width: 85%;
            --container-widget-flex-grow: 0
        }

        .elementor-13 .elementor-element.elementor-element-515cb27>.elementor-widget-container {
            margin: 20px 0 20px 0
        }

        .elementor-13 .elementor-element.elementor-element-045f7a0 .elementor-button:focus,
        .elementor-13 .elementor-element.elementor-element-045f7a0 .elementor-button:hover {
            color: #fff
        }

        .elementor-13 .elementor-element.elementor-element-045f7a0 .elementor-button:focus svg,
        .elementor-13 .elementor-element.elementor-element-045f7a0 .elementor-button:hover svg {
            fill: #FFFFFF
        }

        .elementor-13 .elementor-element.elementor-element-045f7a0 {
            width: auto;
            max-width: auto
        }

        .elementor-13 .elementor-element.elementor-element-f2378b4>.elementor-widget-container {
            margin: 0 0 0 40px
        }

        .elementor-13 .elementor-element.elementor-element-f2378b4 {
            width: auto;
            max-width: auto
        }

        .elementor-13 .elementor-element.elementor-element-af642ed>.elementor-container {
            min-height: 200px
        }

        .elementor-13 .elementor-element.elementor-element-af642ed:not(.elementor-motion-effects-element-type-background),
        .elementor-13 .elementor-element.elementor-element-af642ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #6b878a
        }

        .elementor-13 .elementor-element.elementor-element-af642ed {
            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
            margin-top: 0;
            margin-bottom: -5px
        }

        .elementor-13 .elementor-element.elementor-element-af642ed>.elementor-background-overlay {
            transition: background .3s, border-radius .3s, opacity .3s
        }

        @media(min-width:768px) {
            .elementor-13 .elementor-element.elementor-element-63566d6 {
                width: 51.667%
            }

            .elementor-13 .elementor-element.elementor-element-1315b4a {
                width: 48.333%
            }
        }

        @media(max-width:1366px) and (min-width:768px) {
            .elementor-13 .elementor-element.elementor-element-63566d6 {
                width: 52%
            }

            .elementor-13 .elementor-element.elementor-element-1315b4a {
                width: 48%
            }

            .elementor-13 .elementor-element.elementor-element-aa2f2bd {
                width: 50%
            }

            .elementor-13 .elementor-element.elementor-element-60c656e {
                width: 50%
            }
        }

        @media(max-width:1024px) and (min-width:768px) {
            .elementor-13 .elementor-element.elementor-element-ba645f0 {
                width: 48%
            }
        }

        @media(max-width:1366px) {
            .elementor-13 .elementor-element.elementor-element-6fc215d {
                padding: 70px 10px 0 10px
            }

            .elementor-13 .elementor-element.elementor-element-dbe769f {
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }

            .elementor-13 .elementor-element.elementor-element-84037ef {
                padding: 30px 0 0 0
            }

            .elementor-13 .elementor-element.elementor-element-3d5e885 {
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }

            .elementor-13 .elementor-element.elementor-element-e289069 {
                --container-widget-width: 72%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 72%);
                max-width: 72%
            }

            .elementor-13 .elementor-element.elementor-element-4f9f091 {
                padding: 70px 10px 0 10px
            }

            .elementor-13 .elementor-element.elementor-element-619d4fa {
                padding: 90px 10px 0 10px
            }

            .elementor-13 .elementor-element.elementor-element-0064fb9 {
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }

            .elementor-13 .elementor-element.elementor-element-8c3165d {
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }
        }

        @media(max-width:1200px) {
            .elementor-13 .elementor-element.elementor-element-224c448>.elementor-element-populated {
                margin: 0 30px 0 30px;
                --e-column-margin-right: 030px;
                --e-column-margin-left: 30px
            }

            .elementor-13 .elementor-element.elementor-element-a1d8820 img {
                width: 60%
            }
        }

        @media(max-width:1024px) {
            .elementor-13 .elementor-element.elementor-element-dbe769f {
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }

            .elementor-13 .elementor-element.elementor-element-84037ef {
                padding: 50px 0 0 0
            }

            .elementor-13 .elementor-element.elementor-element-3d5e885>.elementor-widget-container {
                padding: 20px 15px 30px 0
            }

            .elementor-13 .elementor-element.elementor-element-3d5e885 {
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }

            .elementor-13 .elementor-element.elementor-element-e289069 {
                --e-image-carousel-slides-to-show: 3;
                --container-widget-width: 80%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 80%);
                max-width: 80%
            }

            .elementor-13 .elementor-element.elementor-element-619d4fa {
                padding: 70px 0 0 10px
            }

            .elementor-13 .elementor-element.elementor-element-0064fb9 {
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }

            .elementor-13 .elementor-element.elementor-element-8c3165d {
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }

            .elementor-13 .elementor-element.elementor-element-af99873 img {
                width: 100%
            }

            .elementor-13 .elementor-element.elementor-element-224c448>.elementor-element-populated {
                margin: 0 30px 0 30px;
                --e-column-margin-right: 30px;
                --e-column-margin-left: 30px
            }

            .elementor-13 .elementor-element.elementor-element-ba645f0>.elementor-element-populated {
                padding: 0
            }

            .elementor-13 .elementor-element.elementor-element-a1d8820 {
                text-align: center
            }

            .elementor-13 .elementor-element.elementor-element-a1d8820 img {
                width: 70%
            }

            .elementor-13 .elementor-element.elementor-element-391bf64>.elementor-element-populated {
                padding: 0 20px 0 0
            }

            .elementor-13 .elementor-element.elementor-element-515cb27 {
                --container-widget-width: 87%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 87%);
                max-width: 87%
            }
        }

        @media(max-width:880px) {
            .elementor-13 .elementor-element.elementor-element-6fc215d {
                padding: 50px 10px 0 10px
            }

            .elementor-13 .elementor-element.elementor-element-f2378b4>.elementor-widget-container {
                margin: 0 0 0 40px
            }
        }

        @media(max-width:767px) {
            .elementor-13 .elementor-element.elementor-element-6fc215d {
                padding: 50px 5px 0 5px
            }

            .elementor-13 .elementor-element.elementor-element-dbe769f .elementor-heading-title {
                font-size: 18px;
                line-height: 29px
            }

            .elementor-13 .elementor-element.elementor-element-84037ef {
                padding: 50px 5px 0 5px
            }

            .elementor-13 .elementor-element.elementor-element-5755f9f>.elementor-widget-container {
                padding: 0 26px 0 0
            }

            .elementor-13 .elementor-element.elementor-element-d18c85f {
                padding: 50px 5px 0 5px
            }

            .elementor-13 .elementor-element.elementor-element-e289069 {
                --e-image-carousel-slides-to-show: 2;
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }

            .elementor-13 .elementor-element.elementor-element-619d4fa {
                padding: 100px 0 0 10px
            }

            .elementor-13 .elementor-element.elementor-element-66c2f13>.elementor-element-populated {
                margin: 30px 0 0 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px
            }

            .elementor-13 .elementor-element.elementor-element-af99873 {
                text-align: center
            }

            .elementor-13 .elementor-element.elementor-element-6b777cc {
                padding: 30px 0 0 0
            }

            .elementor-13 .elementor-element.elementor-element-224c448>.elementor-element-populated {
                margin: 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px
            }

            .elementor-13 .elementor-element.elementor-element-19a406a {
                padding: 45px 15px 50px 15px
            }

            .elementor-13 .elementor-element.elementor-element-a1d8820 {
                text-align: center
            }

            .elementor-13 .elementor-element.elementor-element-a1d8820 img {
                width: 50%
            }

            .elementor-13 .elementor-element.elementor-element-a1d8820>.elementor-widget-container {
                padding: 0 0 20px 0
            }

            .elementor-13 .elementor-element.elementor-element-391bf64.elementor-column>.elementor-widget-wrap {
                justify-content: center
            }

            .elementor-13 .elementor-element.elementor-element-510ae19 {
                text-align: center
            }

            .elementor-13 .elementor-element.elementor-element-515cb27 {
                text-align: center;
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }

            .elementor-13 .elementor-element.elementor-element-515cb27>.elementor-widget-container {
                margin: 15px 0 30px 0
            }

            .elementor-13 .elementor-element.elementor-element-045f7a0 {
                width: auto;
                max-width: auto
            }

            .elementor-13 .elementor-element.elementor-element-f2378b4>.elementor-widget-container {
                margin: 0 0 0 20px
            }

            .elementor-13 .elementor-element.elementor-element-f2378b4 {
                width: auto;
                max-width: auto
            }
        }

        .elementor-57 .elementor-element.elementor-element-9270c15>.elementor-container>.elementor-column>.elementor-widget-wrap {
            align-content: center;
            align-items: center
        }

        .elementor-57 .elementor-element.elementor-element-9270c15 {
            margin-top: 0;
            margin-bottom: 0;
            padding: 10px 0 10px 0
        }

        .elementor-57 .elementor-element.elementor-element-f2dbebc .raven-site-logo img,
        .elementor-57 .elementor-element.elementor-element-f2dbebc .raven-site-logo svg {
            max-width: 100%
        }

        .elementor-57 .elementor-element.elementor-element-f2dbebc .raven-site-logo {
            text-align: left
        }

        .elementor-57 .elementor-element.elementor-element-f20f85d.elementor-column>.elementor-widget-wrap {
            justify-content: space-between
        }

        .elementor-57 .elementor-element.elementor-element-f20f85d.elementor-column.raven-column-flex-vertical>.elementor-widget-wrap {
            align-content: space-between;
            align-items: space-between;
            flex-wrap: wrap
        }

        .elementor-57 .elementor-element.elementor-element-f20f85d>.elementor-element-populated {
            padding: 0
        }

        .elementor-57 .elementor-element.elementor-element-cc5a799 {
            margin-top: 0;
            margin-bottom: 5px
        }

        .elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-8cac5f6.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
            align-items: center
        }

        .elementor-57 .elementor-element.elementor-element-8cac5f6.elementor-column.elementor-element[data-element_type=column]:not(.raven-column-flex-vertical)>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center
        }

        .elementor-57 .elementor-element.elementor-element-8cac5f6.elementor-column.elementor-element[data-element_type=column].raven-column-flex-vertical>.elementor-widget-wrap.elementor-element-populated {
            justify-content: center
        }

        .elementor-57 .elementor-element.elementor-element-8cac5f6.elementor-column>.elementor-widget-wrap {
            justify-content: flex-end
        }

        .elementor-57 .elementor-element.elementor-element-8cac5f6.elementor-column.raven-column-flex-vertical>.elementor-widget-wrap {
            align-content: flex-end;
            align-items: flex-end;
            flex-wrap: wrap
        }

        .elementor-57 .elementor-element.elementor-element-88dc4f9 .elementor-button-content-wrapper {
            flex-direction: row
        }

        .elementor-57 .elementor-element.elementor-element-88dc4f9 .elementor-button .elementor-button-content-wrapper {
            gap: 11px
        }

        .elementor-57 .elementor-element.elementor-element-88dc4f9 .elementor-button {
            font-weight: 600;
            border-radius: 25px 25px 25px 25px;
            padding: 10px 25px 10px 25px
        }

        .elementor-57 .elementor-element.elementor-element-88dc4f9>.elementor-widget-container {
            margin: 0 20px 0 0
        }

        .elementor-57 .elementor-element.elementor-element-88dc4f9 {
            width: auto;
            max-width: auto
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-bottom: calc(40px/2)
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-top: calc(40px/2)
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-right: calc(40px/2);
            margin-left: calc(40px/2)
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items.elementor-inline-items {
            margin-right: calc(-40px/2);
            margin-left: calc(-40px/2)
        }

        body.rtl .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            left: calc(-40px/2)
        }

        body:not(.rtl) .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            right: calc(-40px/2)
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-item:not(:last-child):after {
            content: "";
            height: 68%;
            border-color: #495051
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
            border-top-style: solid;
            border-top-width: 2px
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
            border-left-style: solid
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
            border-left-width: 2px
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-icon i {
            transition: color .3s
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-icon svg {
            transition: fill .3s
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f {
            --e-icon-list-icon-size: 14px;
            --icon-vertical-offset: 0px;
            width: auto;
            max-width: auto
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-icon {
            padding-right: 0
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-item>a {
            font-family: Poppins, Sans-serif;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
            line-height: 21px
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-text {
            color: #495051;
            transition: color .3s
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-item:hover .elementor-icon-list-text {
            color: #0f4e9c
        }

        .elementor-57 .elementor-element.elementor-element-fdddd5f>.elementor-widget-container {
            padding: 10px 0 10px 0
        }

        .elementor-57 .elementor-element.elementor-element-c548236 .uc_liquid_hamburger {
            width: 60px;
            height: 60px;
            --current-calc-size-value: 60px;
            border-radius: 50px
        }

        .elementor-57 .elementor-element.elementor-element-c548236 .uc_liquid_menu .global-menu .global-menu__wrap .menu-item {
            text-transform: capitalize
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-main .raven-nav-menu>li>a.raven-menu-item {
            font-weight: 600;
            text-transform: uppercase;
            line-height: 19px;
            padding: 0;
            color: #495051
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-horizontal .raven-nav-menu>li:not(:last-child) {
            margin-right: 40px
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-vertical .raven-nav-menu>li:not(:last-child) {
            margin-bottom: 40px
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-main .raven-submenu>li>a.raven-submenu-item {
            font-weight: 600;
            text-transform: uppercase;
            color: #495051
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-main .raven-submenu>li:not(:last-child) {
            border-bottom-width: 1px
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-main .raven-submenu>li:not(.current-menu-parent):not(.current-menu-ancestor)>a.highlighted:not(.raven-menu-item-active),
        .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-main .raven-submenu>li:not(.current-menu-parent):not(.current-menu-ancestor)>a.raven-submenu-item:hover:not(.raven-menu-item-active) {
            color: #0f4e9c
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-menu-item i._mi {
            color: #e9374c
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-submenu-item i._mi {
            color: #e9374c
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-menu-item .sub-arrow {
            color: #e9374c;
            fill: #E9374C
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-mobile .raven-nav-menu li>a {
            padding: 8px 32px 8px 32px
        }

        .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-toggle {
            text-align: center
        }

        .elementor-57 .elementor-element.elementor-element-2729103>.elementor-widget-container {
            padding: 10px 10px 10px 10px
        }

        .elementor-57 .elementor-element.elementor-element-2729103 {
            z-index: 99999
        }

        @media(max-width:1366px) {
            .elementor-57 .elementor-element.elementor-element-9270c15 {
                padding: 10px 10px 10px 10px
            }

            .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-horizontal .raven-nav-menu>li:not(:last-child) {
                margin-right: 20px
            }

            .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-vertical .raven-nav-menu>li:not(:last-child) {
                margin-bottom: 20px
            }
        }

        @media(max-width:1024px) {
            .elementor-57 .elementor-element.elementor-element-9270c15 {
                padding: 10px 0 10px 0;
                z-index: 999
            }

            .elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-2786c7f.elementor-column .elementor-widget-wrap {
                align-items: flex-start
            }

            .elementor-57 .elementor-element.elementor-element-2786c7f.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
                align-content: flex-start;
                align-items: flex-start
            }

            .elementor-57 .elementor-element.elementor-element-f2dbebc .raven-site-logo img,
            .elementor-57 .elementor-element.elementor-element-f2dbebc .raven-site-logo svg {
                width: 100%;
                max-width: 150px
            }

            .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(27px/2)
            }

            .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(27px/2)
            }

            .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-right: calc(27px/2);
                margin-left: calc(27px/2)
            }

            .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items.elementor-inline-items {
                margin-right: calc(-27px/2);
                margin-left: calc(-27px/2)
            }

            body.rtl .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                left: calc(-27px/2)
            }

            body:not(.rtl) .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                right: calc(-27px/2)
            }

            .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-item>.elementor-icon-list-text,
            .elementor-57 .elementor-element.elementor-element-fdddd5f .elementor-icon-list-item>a {
                font-size: 14px
            }

            .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-main .raven-nav-menu>li>a.raven-menu-item {
                font-size: 19px;
                line-height: 32px
            }

            .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-horizontal .raven-nav-menu>li:not(:last-child) {
                margin-right: 10px
            }

            .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-vertical .raven-nav-menu>li:not(:last-child) {
                margin-bottom: 10px
            }

            .elementor-57 .elementor-element.elementor-element-2729103 .raven-nav-menu-main .raven-submenu>li>a.raven-submenu-item {
                font-size: 10px;
                line-height: 15px
            }

            .elementor-57 .elementor-element.elementor-element-2729103 .raven-menu-item i._mi {
                font-size: 15px !important
            }

            .elementor-57 .elementor-element.elementor-element-2729103 .raven-submenu-item i._mi {
                font-size: 15px !important
            }

            .elementor-57 .elementor-element.elementor-element-2729103 .raven-menu-item .sub-arrow svg {
                width: 15px !important;
                height: 15px !important
            }

            .elementor-57 .elementor-element.elementor-element-2729103:not(.raven-nav-menu-stretch) .raven-nav-menu-mobile {
                margin-top: 9px
            }

            .elementor-57 .elementor-element.elementor-element-2729103.raven-nav-menu-stretch .raven-nav-menu-mobile {
                top: auto !important;
                margin-top: 9px
            }

            .elementor-57 .elementor-element.elementor-element-2729103 {
                z-index: 99999
            }
        }

        @media(max-width:767px) {
            .elementor-57 .elementor-element.elementor-element-2786c7f {
                width: 45%
            }

            .elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-2786c7f.elementor-column .elementor-widget-wrap {
                align-items: center
            }

            .elementor-57 .elementor-element.elementor-element-2786c7f.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center
            }

            .elementor-57 .elementor-element.elementor-element-f20f85d {
                width: 55%
            }

            .elementor-57 .elementor-element.elementor-element-f20f85d.elementor-column>.elementor-widget-wrap {
                justify-content: flex-end
            }

            .elementor-57 .elementor-element.elementor-element-88dc4f9>.elementor-widget-container {
                margin: 0
            }

            .elementor-57 .elementor-element.elementor-element-c548236 .uc_liquid_hamburger {
                width: 50px;
                height: 50px;
                --current-calc-size-value: 50px
            }

            .elementor-57 .elementor-element.elementor-element-c548236 .uc_liquid_menu .global-menu .global-menu__wrap .menu-item {
                font-size: 19px;
                line-height: 32px
            }

            .elementor-57 .elementor-element.elementor-element-c548236>.elementor-widget-container {
                margin: 0 5px 0 15px
            }

            .elementor-57 .elementor-element.elementor-element-c548236 {
                width: auto;
                max-width: auto
            }
        }

        @media(min-width:768px) {
            .elementor-57 .elementor-element.elementor-element-2786c7f {
                width: 20%
            }

            .elementor-57 .elementor-element.elementor-element-f20f85d {
                width: 80%
            }
        }

        .elementor-59 .elementor-element.elementor-element-e471281:not(.elementor-motion-effects-element-type-background),
        .elementor-59 .elementor-element.elementor-element-e471281>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #6b878a
        }

        .elementor-59 .elementor-element.elementor-element-e471281 {
            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
            padding: 80px 0 30px 0
        }

        .elementor-59 .elementor-element.elementor-element-e471281>.elementor-background-overlay {
            transition: background .3s, border-radius .3s, opacity .3s
        }

        .elementor-59 .elementor-element.elementor-element-f18b70f .raven-site-logo {
            text-align: left
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-repeater-item-8c5134b.elementor-social-icon {
            background-color: #fffFFF00
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-repeater-item-8c5134b.elementor-social-icon i {
            color: #fff
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-repeater-item-8c5134b.elementor-social-icon svg {
            fill: #FFFFFF
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-repeater-item-48161e4.elementor-social-icon {
            background-color: #fffFFF00
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-repeater-item-48161e4.elementor-social-icon i {
            color: #fff
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-repeater-item-48161e4.elementor-social-icon svg {
            fill: #FFFFFF
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-repeater-item-7ef9c67.elementor-social-icon {
            background-color: #fffFFF00
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-repeater-item-7ef9c67.elementor-social-icon i {
            color: #fff
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-repeater-item-7ef9c67.elementor-social-icon svg {
            fill: #FFFFFF
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 {
            --grid-template-columns: repeat(0, auto);
            --grid-column-gap: 17px;
            --grid-row-gap: 0px
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-widget-container {
            text-align: center
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-social-icon {
            --icon-padding: 0em
        }

        .elementor-59 .elementor-element.elementor-element-aa920f2>.elementor-widget-container {
            margin: 20px 0 0 30px
        }

        .elementor-59 .elementor-element.elementor-element-113932c>.elementor-element-populated {
            margin: 0;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px
        }

        .elementor-59 .elementor-element.elementor-element-fe42cea .elementor-heading-title {
            color: #fff
        }

        .elementor-59 .elementor-element.elementor-element-e01baab .raven-nav-menu-main .raven-nav-menu>li>a.raven-menu-item {
            font-family: Poppins, Sans-serif;
            font-size: 16px;
            font-weight: 400;
            color: #fff
        }

        .elementor-59 .elementor-element.elementor-element-e01baab .raven-nav-menu-main .raven-nav-menu>li:not(.current-menu-parent):not(.current-menu-ancestor)>a.highlighted:not(.raven-menu-item-active),
        .elementor-59 .elementor-element.elementor-element-e01baab .raven-nav-menu-main .raven-nav-menu>li:not(.current-menu-parent):not(.current-menu-ancestor)>a.raven-menu-item:hover:not(.raven-menu-item-active) {
            color: #0f4e9c
        }

        .elementor-59 .elementor-element.elementor-element-e01baab .raven-nav-menu-main .raven-submenu>li:not(:last-child) {
            border-bottom-width: 1px
        }

        .elementor-59 .elementor-element.elementor-element-e01baab .raven-nav-menu-mobile .raven-nav-menu li>a {
            padding: 8px 32px 8px 32px
        }

        .elementor-59 .elementor-element.elementor-element-e01baab .raven-nav-menu-toggle {
            text-align: center
        }

        .elementor-59 .elementor-element.elementor-element-e01baab>.elementor-widget-container {
            margin: 20px 0 0 0
        }

        .elementor-59 .elementor-element.elementor-element-4d4f093>.elementor-element-populated {
            margin: 0 0 0 35px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 35px
        }

        .elementor-59 .elementor-element.elementor-element-f463a5a .elementor-heading-title {
            color: #fff
        }

        .elementor-59 .elementor-element.elementor-element-b5997a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-bottom: calc(20px/2)
        }

        .elementor-59 .elementor-element.elementor-element-b5997a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-top: calc(20px/2)
        }

        .elementor-59 .elementor-element.elementor-element-b5997a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-right: calc(20px/2);
            margin-left: calc(20px/2)
        }

        .elementor-59 .elementor-element.elementor-element-b5997a1 .elementor-icon-list-items.elementor-inline-items {
            margin-right: calc(-20px/2);
            margin-left: calc(-20px/2)
        }

        body.rtl .elementor-59 .elementor-element.elementor-element-b5997a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            left: calc(-20px/2)
        }

        body:not(.rtl) .elementor-59 .elementor-element.elementor-element-b5997a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            right: calc(-20px/2)
        }

        .elementor-59 .elementor-element.elementor-element-b5997a1 .elementor-icon-list-icon i {
            transition: color .3s
        }

        .elementor-59 .elementor-element.elementor-element-b5997a1 .elementor-icon-list-icon svg {
            transition: fill .3s
        }

        .elementor-59 .elementor-element.elementor-element-b5997a1 {
            --e-icon-list-icon-size: 14px;
            --icon-vertical-offset: 0px;
            width: var(--container-widget-width, 85%);
            max-width: 85%;
            --container-widget-width: 85%;
            --container-widget-flex-grow: 0
        }

        .elementor-59 .elementor-element.elementor-element-b5997a1 .elementor-icon-list-text {
            color: #fff;
            transition: color .3s
        }

        .elementor-59 .elementor-element.elementor-element-b5997a1>.elementor-widget-container {
            margin: 20px 0 0 0
        }

        .elementor-59 .elementor-element.elementor-element-c713590 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-bottom: calc(20px/2)
        }

        .elementor-59 .elementor-element.elementor-element-c713590 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-top: calc(20px/2)
        }

        .elementor-59 .elementor-element.elementor-element-c713590 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-right: calc(20px/2);
            margin-left: calc(20px/2)
        }

        .elementor-59 .elementor-element.elementor-element-c713590 .elementor-icon-list-items.elementor-inline-items {
            margin-right: calc(-20px/2);
            margin-left: calc(-20px/2)
        }

        body.rtl .elementor-59 .elementor-element.elementor-element-c713590 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            left: calc(-20px/2)
        }

        body:not(.rtl) .elementor-59 .elementor-element.elementor-element-c713590 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            right: calc(-20px/2)
        }

        .elementor-59 .elementor-element.elementor-element-c713590 .elementor-icon-list-icon i {
            transition: color .3s
        }

        .elementor-59 .elementor-element.elementor-element-c713590 .elementor-icon-list-icon svg {
            transition: fill .3s
        }

        .elementor-59 .elementor-element.elementor-element-c713590 {
            --e-icon-list-icon-size: 14px;
            --icon-vertical-offset: 0px;
            width: var(--container-widget-width, 78%);
            max-width: 78%;
            --container-widget-width: 78%;
            --container-widget-flex-grow: 0
        }

        .elementor-59 .elementor-element.elementor-element-c713590 .elementor-icon-list-text {
            color: #fff;
            transition: color .3s
        }

        .elementor-59 .elementor-element.elementor-element-c713590 .elementor-icon-list-item:hover .elementor-icon-list-text {
            color: #0f4e9c
        }

        .elementor-59 .elementor-element.elementor-element-c713590>.elementor-widget-container {
            margin: 20px 0 0 0
        }

        .elementor-59 .elementor-element.elementor-element-ef64d9d>.elementor-element-populated {
            margin: 0 0 0 30px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 30px
        }

        .elementor-59 .elementor-element.elementor-element-ce29350 .elementor-heading-title {
            color: #fff
        }

        .elementor-59 .elementor-element.elementor-element-d75a1ec {
            text-align: left;
            color: #fff;
            font-family: Poppins, Sans-serif;
            font-size: 16px;
            font-weight: 400;
            line-height: 26px
        }

        .elementor-59 .elementor-element.elementor-element-d75a1ec>.elementor-widget-container {
            margin: 20px 0 0 0
        }

        .elementor-59 .elementor-element.elementor-element-f750038:not(.elementor-motion-effects-element-type-background),
        .elementor-59 .elementor-element.elementor-element-f750038>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #6b878a
        }

        .elementor-59 .elementor-element.elementor-element-f750038 {
            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
            margin-top: -3px;
            margin-bottom: 0
        }

        .elementor-59 .elementor-element.elementor-element-f750038>.elementor-background-overlay {
            transition: background .3s, border-radius .3s, opacity .3s
        }

        .elementor-59 .elementor-element.elementor-element-0644b92>.elementor-container>.elementor-column>.elementor-widget-wrap {
            align-content: center;
            align-items: center
        }

        .elementor-59 .elementor-element.elementor-element-0644b92 {
            border-style: solid;
            border-width: 1px 0 0 0;
            border-color: #fff;
            transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
            margin-top: 8px;
            margin-bottom: 0;
            padding: 10px 0 0 0
        }

        .elementor-59 .elementor-element.elementor-element-0644b92>.elementor-background-overlay {
            transition: background .3s, border-radius .3s, opacity .3s
        }

        .elementor-59 .elementor-element.elementor-element-f406cb9 {
            color: #fff;
            font-size: 14px;
            line-height: 19px
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-icon-list-item:not(:last-child):after {
            content: "";
            border-color: #ddd
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
            border-top-style: solid;
            border-top-width: 1px
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
            border-left-style: solid
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
            border-left-width: 1px
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-icon-list-icon i {
            transition: color .3s
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-icon-list-icon svg {
            transition: fill .3s
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 {
            --e-icon-list-icon-size: 14px;
            --icon-vertical-offset: 0px
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-icon-list-icon {
            padding-right: 5px
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-icon-list-item>a {
            font-size: 14px;
            line-height: 19px
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-icon-list-text {
            color: #fff;
            transition: color .3s
        }

        .elementor-59 .elementor-element.elementor-element-687f3c7 .elementor-icon-list-item:hover .elementor-icon-list-text {
            color: #0f4e9c
        }

        @media(max-width:1366px) {
            .elementor-59 .elementor-element.elementor-element-e471281 {
                padding: 80px 0 30px 10px
            }

            .elementor-59 .elementor-element.elementor-element-b5997a1 {
                --container-widget-width: 81%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 81%);
                max-width: 81%
            }

            .elementor-59 .elementor-element.elementor-element-f750038 {
                padding: 0 10px 0 10px
            }
        }

        @media(max-width:1024px) {
            .elementor-59 .elementor-element.elementor-element-e471281 {
                padding: 60px 0 10px 10px
            }

            .elementor-59 .elementor-element.elementor-element-aa920f2 {
                --grid-column-gap: 10px
            }

            .elementor-59 .elementor-element.elementor-element-aa920f2>.elementor-widget-container {
                margin: 20px 170px 0 0
            }

            .elementor-59 .elementor-element.elementor-element-4d4f093>.elementor-element-populated {
                margin: 30px 0 0 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px
            }

            .elementor-59 .elementor-element.elementor-element-b5997a1 {
                --container-widget-width: 100%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 100%);
                max-width: 100%
            }

            .elementor-59 .elementor-element.elementor-element-ef64d9d>.elementor-element-populated {
                margin: 30px 50px 0 0;
                --e-column-margin-right: 50px;
                --e-column-margin-left: 0px
            }
        }

        @media(max-width:880px) {
            .elementor-59 .elementor-element.elementor-element-aa920f2>.elementor-widget-container {
                margin: 20px 20px 0 0
            }

            .elementor-59 .elementor-element.elementor-element-4d4f093>.elementor-element-populated {
                margin: 20px 0 0 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px
            }

            .elementor-59 .elementor-element.elementor-element-b5997a1>.elementor-widget-container {
                margin: 15px 0 0 0
            }

            .elementor-59 .elementor-element.elementor-element-b5997a1 {
                --container-widget-width: 72%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 72%);
                max-width: 72%
            }

            .elementor-59 .elementor-element.elementor-element-ef64d9d>.elementor-element-populated {
                margin: 20px 0 0 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px
            }

            .elementor-59 .elementor-element.elementor-element-d75a1ec>.elementor-widget-container {
                margin: 15px 0 0 0
            }
        }

        @media(max-width:767px) {
            .elementor-59 .elementor-element.elementor-element-aa920f2 .elementor-widget-container {
                text-align: left
            }

            .elementor-59 .elementor-element.elementor-element-aa920f2 {
                --grid-column-gap: 15px
            }

            .elementor-59 .elementor-element.elementor-element-aa920f2>.elementor-widget-container {
                margin: 20px 0 0 0
            }

            .elementor-59 .elementor-element.elementor-element-113932c>.elementor-element-populated {
                margin: 30px 0 0 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px
            }

            .elementor-59 .elementor-element.elementor-element-e01baab>.elementor-widget-container {
                margin: 15px 0 0 0
            }

            .elementor-59 .elementor-element.elementor-element-4d4f093>.elementor-element-populated {
                margin: 15px 0 0 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px
            }

            .elementor-59 .elementor-element.elementor-element-b5997a1>.elementor-widget-container {
                margin: 15px 0 0 0
            }

            .elementor-59 .elementor-element.elementor-element-b5997a1 {
                --container-widget-width: 63%;
                --container-widget-flex-grow: 0;
                width: var(--container-widget-width, 63%);
                max-width: 63%
            }

            .elementor-59 .elementor-element.elementor-element-ef64d9d>.elementor-element-populated {
                margin: 15px 0 0 0;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px
            }

            .elementor-59 .elementor-element.elementor-element-d75a1ec {
                text-align: left;
                font-size: 16px
            }

            .elementor-59 .elementor-element.elementor-element-f406cb9 {
                text-align: center
            }

            .elementor-59 .elementor-element.elementor-element-5f6a2d3>.elementor-element-populated {
                padding: 0 0 15px 5px
            }
        }

        @media(min-width:768px) {
            .elementor-59 .elementor-element.elementor-element-f09da2f {
                width: 23.258%
            }

            .elementor-59 .elementor-element.elementor-element-113932c {
                width: 26.742%
            }
        }

        @media(max-width:1366px) and (min-width:768px) {
            .elementor-59 .elementor-element.elementor-element-f09da2f {
                width: 25%
            }
        }

        @media(max-width:1024px) and (min-width:768px) {
            .elementor-59 .elementor-element.elementor-element-f09da2f {
                width: 50%
            }

            .elementor-59 .elementor-element.elementor-element-113932c {
                width: 50%
            }

            .elementor-59 .elementor-element.elementor-element-4d4f093 {
                width: 50%
            }

            .elementor-59 .elementor-element.elementor-element-ef64d9d {
                width: 50%
            }
        }

        @media(max-width:880px) and (min-width:768px) {
            .elementor-59 .elementor-element.elementor-element-f09da2f {
                width: 50%
            }

            .elementor-59 .elementor-element.elementor-element-113932c {
                width: 50%
            }

            .elementor-59 .elementor-element.elementor-element-4d4f093 {
                width: 50%
            }

            .elementor-59 .elementor-element.elementor-element-ef64d9d {
                width: 50%
            }
        }

        .form-overlay {
                                                        display: none;
                                                        position: fixed;
                                                        top: 0;
                                                        left: 0;
                                                        width: 100%;
                                                        height: 100%;
                                                        background-color: rgba(0, 0, 0, .5);
                                                        z-index: 999998
                                                    }

                                                    .form-popup {
                                                        display: none;
                                                        position: fixed;
                                                        left: 50%;
                                                        top: 50%;
                                                        transform: translate(-50%, -50%);
                                                        width: 90%;
                                                        max-width: 800px;
                                                        padding: 25px;
                                                        background-color: #fff;
                                                        border-radius: 20px;
                                                        box-shadow: 0 8px 20px rgba(0, 0, 0, .2);
                                                        animation: fadeIn .5s ease-in-out;
                                                        box-sizing: border-box;
                                                        z-index: 999999
                                                    }

                                                    @keyframes fadeIn {
                                                        from {
                                                            opacity: 0;
                                                            transform: translate(-50%, -55%)
                                                        }

                                                        to {
                                                            opacity: 1;
                                                            transform: translate(-50%, -50%)
                                                        }
                                                    }

                                                    .form-popup h2 {
                                                        text-align: center;
                                                        font-size: 28px;
                                                        color: #2d3436;
                                                        margin-bottom: 20px;
                                                        text-transform: uppercase;
                                                        letter-spacing: 2px
                                                    }

                                                    .form-popup .close-btn {
                                                        position: absolute;
                                                        right: 15px;
                                                        top: 15px;
                                                        font-size: 30px;
                                                        color: #0f4e9c;
                                                        cursor: pointer;
                                                        transition: color .3s ease
                                                    }

                                                    .form-popup .close-btn:hover {
                                                        color: #1a5cae
                                                    }

                                                    .form-popup form {
                                                        display: flex;
                                                        flex-wrap: wrap;
                                                        gap: 20px
                                                    }

                                                    .form-row {
                                                        display: flex;
                                                        width: 100%;
                                                        gap: 20px
                                                    }

                                                    .form-group {
                                                        flex: 1;
                                                        min-width: 0
                                                    }

                                                    .form-group label {
                                                        font-size: 14px;
                                                        color: #636e72;
                                                        font-weight: 700;
                                                        margin-bottom: 5px;
                                                        display: block
                                                    }

                                                    .form-group input,
                                                    .form-group textarea {
                                                        width: 100%;
                                                        padding: 12px;
                                                        font-size: 16px;
                                                        border: 1px solid #dfe6e9;
                                                        border-radius: 8px;
                                                        background-color: #f1f2f6;
                                                        transition: background-color .3s ease, border-color .3s ease
                                                    }

                                                    .form-group input:focus,
                                                    .form-group textarea:focus {
                                                        background-color: #fff;
                                                        border-color: #0984e3;
                                                        outline: 0
                                                    }

                                                    .form-popup input[type=submit] {
                                                        width: 100%;
                                                        padding: 15px;
                                                        font-size: 18px;
                                                        color: #fff;
                                                        background-color: #0984e3;
                                                        border: none;
                                                        border-radius: 25px;
                                                        cursor: pointer;
                                                        transition: background-color .3s ease
                                                    }

                                                    .form-popup input[type=submit]:hover {
                                                        background-color: #74b9ff
                                                    }

                                                    #error_msg3 {
                                                        color: red;
                                                        display: none
                                                    }

                                                    #error_msg2 {
                                                        color: red;
                                                        display: none
                                                    }

                                                    #error_msg {
                                                        color: red;
                                                        margin: 15px 0;
                                                        display: none;
                                                        text-align: center
                                                    }

                                                    @media (max-width:768px) {
                                                        .form-popup {
                                                            width: 90%;
                                                            max-width: 100%
                                                        }

                                                        .form-group {
                                                            width: 100%
                                                        }
                                                    }

                                                      #uc_uc_liquid_full_screen_menu_elementor_c548236 {
                                                                position: relative;
                                                                display: flex;
                                                                justify-content: center
                                                            }

                                                            .close-submenu .sub-menu {
                                                                display: none
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .shape-overlays {
                                                                width: 100vw;
                                                                height: 100vh;
                                                                pointer-events: none;
                                                                position: fixed;
                                                                top: 0;
                                                                left: 0;
                                                                z-index: 9999
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .shape-overlays.is-opened {
                                                                pointer-events: auto
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .shape-overlays__path:first-of-type {
                                                                fill: #0f4e9c
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .shape-overlays__path:nth-of-type(2) {
                                                                fill: #E9F3F5
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .shape-overlays__path:nth-of-type(3) {
                                                                fill: #0f4e9c
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .shape-overlays__path:nth-of-type(4) {
                                                                fill: #0f4e9c
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .global-menu {
                                                                width: 100vw;
                                                                height: 100vh;
                                                                display: flex;
                                                                justify-content: center;
                                                                align-items: center;
                                                                position: fixed;
                                                                top: 0;
                                                                left: 0;
                                                                pointer-events: none;
                                                                z-index: 10000
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .global-menu .global-menu__wrap {
                                                                padding: 0
                                                            }

                                                            .uc_liquid_menu .menu-item {
                                                                opacity: 0;
                                                                text-align: left
                                                            }

                                                            .liquid_style .menu-item-has-children:after {
                                                                width: 8px;
                                                                height: 8px;
                                                                -webkit-mask-image: url(http://216.119.142.89/bright/wp-content/uploads/2021/06/down-chevron.svg);
                                                                -webkit-mask-repeat: no-repeat;
                                                                -webkit-mask-size: 100%;
                                                                background-color: #fff;
                                                                position: absolute;
                                                                top: 16px;
                                                                transform: translateY(-50%);
                                                                right: -20%
                                                            }

                                                            .menu-item-has-children {
                                                                position: relative
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .menu-item a {
                                                                color: #fff
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .menu-item.current_page_item a {
                                                                color: #000
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .menu-item:hover>a {
                                                                color: #000
                                                            }

                                                            @-webkit-keyframes intervalHamburgerBorder {
                                                                0% {
                                                                    opacity: 1;
                                                                    transform: scale(1)
                                                                }

                                                                80% {
                                                                    transform: scale(1.6)
                                                                }

                                                                100% {
                                                                    opacity: 0;
                                                                    transform: scale(1.6)
                                                                }
                                                            }

                                                            @keyframes intervalHamburgerBorder {
                                                                0% {
                                                                    opacity: 1;
                                                                    transform: scale(1)
                                                                }

                                                                80% {
                                                                    transform: scale(1.6)
                                                                }

                                                                100% {
                                                                    opacity: 0;
                                                                    transform: scale(1.6)
                                                                }
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger {
                                                                display: block;
                                                                cursor: pointer;
                                                                position: relative;
                                                                z-index: 10001;
                                                                border-radius: 50%;
                                                                background-color: #e9f3f5;
                                                                pointer-events: auto;
                                                                -webkit-tap-highlight-color: transparent
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger::after {
                                                                width: 100%;
                                                                height: 100%;
                                                                box-sizing: border-box;
                                                                content: '';
                                                                display: block;
                                                                position: absolute;
                                                                top: 0;
                                                                left: 0;
                                                                pointer-events: none;
                                                                border: 3px solid #0f4e9c;
                                                                border-radius: 50%;
                                                                animation: intervalHamburgerBorder 1.2s infinite
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line {
                                                                width: calc(var(--current-calc-size-value) - 56.9%);
                                                                height: 2px;
                                                                overflow: hidden;
                                                                position: absolute;
                                                                z-index: 10
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in {
                                                                width: calc(var(--current-calc-size-value) + 71.45%);
                                                                height: 2px;
                                                                position: absolute;
                                                                top: 0;
                                                                left: 0
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in::before {
                                                                width: calc(var(--current-calc-size-value) - 43.52%);
                                                                height: 2px;
                                                                content: '';
                                                                display: block;
                                                                position: absolute;
                                                                top: 0;
                                                                background-color: #0f4e9c
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in::before {
                                                                left: calc(-1 * var(--current-calc-size-value) - -10%)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in::after {
                                                                left: 0
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--cross01::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--cross02::after {
                                                                opacity: 0
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--01,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--02,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--03,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--cross01,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--cross02 {
                                                                left: calc(var(--current-calc-size-value) - 72.3%)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--01 {
                                                                top: calc(var(--current-calc-size-value) - 62.05%)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--02,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--cross01,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--cross02 {
                                                                top: calc(var(--current-calc-size-value) - 52.3%)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--03 {
                                                                top: calc(var(--current-calc-size-value) - 41.56%)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--cross01 {
                                                                transform: rotate(45deg)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line--cross02 {
                                                                transform: rotate(-45deg)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line {
                                                                transition-duration: .6s;
                                                                transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in {
                                                                transition-duration: .6s;
                                                                transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in::before {
                                                                transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
                                                                transition-property: transform
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--cross01,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--cross02 {
                                                                transform: translateX(-33.3%)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--01 {
                                                                transition-delay: 0.2s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--02 {
                                                                transition-delay: 0.25s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--02::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--02::before {
                                                                transition-delay: 50ms
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--03 {
                                                                transition-delay: 0.3s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--03::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--03::before {
                                                                transition-delay: 0.1s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--cross01 {
                                                                transition-delay: 0ms
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--cross02 {
                                                                transition-delay: 50ms
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--cross02::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .hamburger__line-in--cross02::before {
                                                                transition-delay: 0.1s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line--01,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line--02,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line--03 {
                                                                opacity: 0
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line-in--02,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line-in--03,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburgeris-opened-navi .hamburger__line-in--01 {
                                                                transform: translateX(33.3%)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line-in--cross01,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line-in--cross02 {
                                                                transform: translateX(0)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line-in--01 {
                                                                transition-delay: 0s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line-in--02 {
                                                                transition-delay: 50ms
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line-in--03 {
                                                                transition-delay: 0.1s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line-in--cross01 {
                                                                transition-delay: 0.25s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi .hamburger__line-in--cross02 {
                                                                transition-delay: 0.3s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in::before {
                                                                transform: translateX(200%)
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--01::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--01::before,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--02::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--02::before,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--03::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--03::before {
                                                                transition-duration: 1s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--cross01::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--cross01::before,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--cross02::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger:hover .hamburger__line-in--cross02::before {
                                                                transition-duration: 0s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi:hover .hamburger__line-in--cross01::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi:hover .hamburger__line-in--cross01::before,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi:hover .hamburger__line-in--cross02::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi:hover .hamburger__line-in--cross02::before {
                                                                transition-duration: 1s
                                                            }

                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi:hover .hamburger__line-in--01::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi:hover .hamburger__line-in--01::before,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi:hover .hamburger__line-in--02::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi:hover .hamburger__line-in--02::before,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi:hover .hamburger__line-in--03::after,
                                                            #uc_uc_liquid_full_screen_menu_elementor_c548236 .uc_liquid_hamburger.is-opened-navi:hover .hamburger__line-in--03::before {
                                                                transition-duration: 0s
                                                            }
  /* --- Base Styles (only for larger screens, where it doesn't conflict with mobile) --- */
@media (min-width: 768px) {
    a {
        text-decoration: none;
        color: inherit;
    }

    ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    /* --- Remove Revolving Bar/Shape Overlays --- */
    /* This targets the SVG element directly */
    .shape-overlays {
        display: none !important;
    }

    /* --- Desktop Menu Styling (targeting raven-nav-menu structure) --- */

    /* Ensure desktop menu is visible on larger screens */
    .elementor-element-2729103 {
        display: block !important; /* Override any mobile hiding */
        opacity: 0; /* For fadeInUp animation */
        animation: fadeInUp 0.7s ease-out forwards;
        animation-delay: 0.2s; /* Delay to appear after page load */
    }

    .raven-nav-menu-main {
        display: flex;
        justify-content: flex-end; /* Align to the right */
        max-width: 1200px; /* Adjust as needed */
        margin: 0 auto;
        padding: 0 15px;
    }

    .raven-nav-menu {
        display: flex; /* Horizontal menu */
        line-height: normal;
        list-style: none;
        margin: 0;
        padding: 0;
        -webkit-tap-highlight-color: transparent;
    }

    .raven-nav-menu > li {
        position: relative; /* Essential for dropdown positioning */
        margin-left: 30px; /* Spacing between top-level items */
        padding: 10px 0; /* Vertical padding to align with header height */
    }

    .raven-nav-menu > li > a {
        display: block;
        padding: 5px 0;
        color: #495051; /* Primary color */
        font-weight: 600;
        white-space: nowrap;
        transition: color 0.3s ease;
    }

    .raven-nav-menu > li > a:hover {
        color: #589eee; /* Secondary color for hover */
    }

    .raven-nav-menu > li > a.raven-menu-item-active {
        color: #00A651; /* Accent color for active item */
    }

    


    /* Desktop Sub-menu Styling */
    .raven-nav-menu ul.sub-menu {
        display: none; /* Hidden by default, JS will show/hide */
        background-color: #fff !important;
        border-radius: 0 0 20px 20px;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* Subtle shadow */
        padding: 1rem !important;
        position: absolute;
        top: calc(100% + 5px); /* Position below parent, with a small gap */
        left: 0; /* Align sub-menu with parent item's left edge */
        z-index: 100;
        width: 220px; /* Fixed width for consistency */
        min-width: 20em; /* Ensure it's not too small */
        max-width: 1500px; /* Max width constraint */
        list-style: none; /* Remove bullet points */
    }

    /* This class will be added by JS to show the dropdown */
    .raven-nav-menu .menu-item-has-children.show-dropdown > .sub-menu {
        display: block;
    }

    .raven-nav-menu .sub-menu li {
        padding: 0;
        margin-bottom: 5px; /* Spacing between sub-menu items */
    }

    .raven-nav-menu .sub-menu li:last-child {
        margin-bottom: 0;
    }

    .raven-nav-menu .sub-menu li a {
        padding: 8px 10px;
        color: #6B878A; /* Text color */
        font-weight: 400;
        font-size: 0.95em;
        transition: background-color 0.3s ease, color 0.3s ease;
        border-radius: 5px; /* Slightly rounded background on hover */
    }

    .raven-nav-menu .sub-menu li a:hover {
        background-color: #f0f0f0;
        color: #589eee; /* Hover color */
    }

    /* Animation for the desktop menu appearance */
    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translate3d(0, 20px, 0);
        }
        to {
            opacity: 1;
            transform: translate3d(0, 0, 0);
        }
    }
}

 * {
                padding: 0;
                margin: 0;
                box-sizing: border-box
            }

            .availability-container {
                position: fixed;
                right: 20px;
                bottom: 100px;
                display: flex;
                align-items: center;
                opacity: 0;
                transition: opacity 1s ease-in-out;
                z-index: 9998
            }

            .availability-button {
                display: flex;
                align-items: center;
                text-decoration: none
            }

            .availability-message {
                background: rgba(0, 0, 0, .8);
                color: #fff;
                border-radius: 10px;
                padding: 8px 12px;
                font-size: 14px;
                white-space: nowrap;
                margin-left: 10px
            }

            .whatsapp-icon {
                width: 60px;
                height: 60px
            }

            .fabs {
                position: fixed;
                right: 20px;
                bottom: 20px;
                z-index: 9999
            }

            .action {
                background: #0f4e9c;
                height: 60px;
                width: 60px;
                border-radius: 50%;
                transition: background-color .4s ease-in-out
            }

            .action i {
                position: absolute;
                color: #fff;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                font-size: 25px;
                cursor: pointer
            }

            .action:hover {
                background-color: #1a5cae
            }

            .btns {
                position: absolute;
                bottom: 0;
                margin-bottom: 10px;
                height: 60px;
                width: 60px;
                transition: .3s ease-in-out;
                left: 50%;
                transform: translateX(-50%);
                z-index: -1
            }

            .btns.open {
                bottom: 60px
            }

            .btn {
                position: absolute;
                height: 64px;
                width: 64px;
                border-radius: 50%;
                overflow: hidden;
                outline: 0;
                box-shadow: none
            }

            .btn img {
                width: 100%;
                height: 100%;
                border-radius: 50%
            }

            
   /* Move the chat button a little up and left from the corner */
#zsiq_float {
    bottom: 40px !important;  /* space from bottom */
    right: 20px !important;   /* space from right */
    border-radius: 50%;

    /* base glow */
    box-shadow: 0 0 15px rgba(0, 200, 255, 0.6);

    /* glowing animation */
    animation: glowPulse 2.5s ease-in-out infinite;
}

/* Keyframes for glowing animation */
@keyframes glowPulse {
    0%, 100% {
        box-shadow: 
            0 0 10px rgba(0, 200, 255, 0.6),
            0 0 20px rgba(0, 200, 255, 0.4);
    }
    50% {
        box-shadow: 
            0 0 20px rgba(0, 200, 255, 1),
            0 0 35px rgba(0, 200, 255, 0.8);
    }
}
