
            .elementor-kit-9 {
                --e-global-color-primary: #6ec1e4;
        --e-global-color-secondary: #54595f;
        --e-global-color-text: #7a7a7a;
        --e-global-color-accent: #114fee;
        --e-global-color-42756ca: #00abc5;
        --e-global-color-4166d62: #114fee;
        --e-global-color-2c57c7e: #0a1a3b;
        --e-global-color-4bb1aea: #4d186e;
                --e-global-typography-primary-font-family: "Montserrat";
                --e-global-typography-primary-font-weight: 600;
                --e-global-typography-secondary-font-family: "Montserrat";
                --e-global-typography-secondary-font-weight: 400;
                --e-global-typography-text-font-family: "Montserrat";
                --e-global-typography-text-font-weight: 400;
                --e-global-typography-accent-font-family: "Montserrat";
                --e-global-typography-accent-font-weight: 500;
                font-family: "Montserrat", Sans-serif;
            }

            .elementor-kit-9 a {
                font-family: "Montserrat", Sans-serif;
            }

            .elementor-kit-9 h1 {
                font-family: "Montserrat", Sans-serif;
            }

            .elementor-kit-9 h2 {
                font-family: "Montserrat", Sans-serif;
            }

            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 1140px;
            }

            .elementor-widget:not(:last-child) {
                margin-bottom: 20px;
            }

            @media (max-width:1024px) {
                .elementor-section.elementor-section-boxed>.elementor-container {
                    max-width: 1024px;
                }
            }

            @media (max-width:767px) {
                .elementor-section.elementor-section-boxed>.elementor-container {
                    max-width: 767px;
                }
            }

            .elementor-widget-heading .elementor-heading-title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-image .widget-image-caption {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-text-editor {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
            .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
                color: var(--e-global-color-primary);
                border-color: var(--e-global-color-primary);
            }

            .elementor-widget-button .elementor-button {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
                background-color: var(--e-global-color-accent);
            }

            .elementor-widget-divider {
                --divider-color: var(--e-global-color-secondary);
            }

            .elementor-widget-divider .elementor-divider__text {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-divider.elementor-view-stacked .elementor-icon {
                background-color: var(--e-global-color-secondary);
            }

            .elementor-widget-divider.elementor-view-framed .elementor-icon,
            .elementor-widget-divider.elementor-view-default .elementor-icon {
                color: var(--e-global-color-secondary);
                border-color: var(--e-global-color-secondary);
            }

            .elementor-widget-divider.elementor-view-framed .elementor-icon,
            .elementor-widget-divider.elementor-view-default .elementor-icon svg {
                fill: var(--e-global-color-secondary);
            }

            .elementor-widget-image-box .elementor-image-box-title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-image-box .elementor-image-box-description {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-icon.elementor-view-stacked .elementor-icon {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-icon.elementor-view-framed .elementor-icon,
            .elementor-widget-icon.elementor-view-default .elementor-icon {
                color: var(--e-global-color-primary);
                border-color: var(--e-global-color-primary);
            }

            .elementor-widget-icon.elementor-view-framed .elementor-icon,
            .elementor-widget-icon.elementor-view-default .elementor-icon svg {
                fill: var(--e-global-color-primary);
            }

            .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-icon-box.elementor-view-framed .elementor-icon,
            .elementor-widget-icon-box.elementor-view-default .elementor-icon {
                fill: var(--e-global-color-primary);
                color: var(--e-global-color-primary);
                border-color: var(--e-global-color-primary);
            }

            .elementor-widget-icon-box .elementor-icon-box-title {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-icon-box .elementor-icon-box-title,
            .elementor-widget-icon-box .elementor-icon-box-title a {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-icon-box .elementor-icon-box-description {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-star-rating .elementor-star-rating__title {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-image-gallery .gallery-item .gallery-caption {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
                border-color: var(--e-global-color-text);
            }

            .elementor-widget-icon-list .elementor-icon-list-icon i {
                /*color: var(--e-global-color-primary);*/
                color: #114fee;
            }

            .elementor-widget-icon-list .elementor-icon-list-icon svg {
                fill: var(--e-global-color-primary);
            }

            .elementor-widget-icon-list .elementor-icon-list-text {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-icon-list .elementor-icon-list-item,
            .elementor-widget-icon-list .elementor-icon-list-item a {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-counter .elementor-counter-number-wrapper {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-counter .elementor-counter-title {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-progress .elementor-title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-testimonial .elementor-testimonial-content {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-testimonial .elementor-testimonial-name {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-testimonial .elementor-testimonial-job {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-tabs .elementor-tab-title,
            .elementor-widget-tabs .elementor-tab-title a {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-tabs .elementor-tab-title.elementor-active,
            .elementor-widget-tabs .elementor-tab-title.elementor-active a {
                color: var(--e-global-color-accent);
            }

            .elementor-widget-tabs .elementor-tab-title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-tabs .elementor-tab-content {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-accordion .elementor-accordion-icon,
            .elementor-widget-accordion .elementor-accordion-title {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-accordion .elementor-active .elementor-accordion-icon,
            .elementor-widget-accordion .elementor-active .elementor-accordion-title {
                color: var(--e-global-color-accent);
            }

            .elementor-widget-accordion .elementor-accordion-title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-accordion .elementor-tab-content {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-toggle .elementor-toggle-title,
            .elementor-widget-toggle .elementor-toggle-icon {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-toggle .elementor-tab-title.elementor-active a,
            .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
                color: var(--e-global-color-accent);
            }

            .elementor-widget-toggle .elementor-toggle-title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-toggle .elementor-tab-content {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-alert .elementor-alert-title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-alert .elementor-alert-description {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-nav .pr-main-menu>.menu-item>a {
                color: var(--e-global-color-primary);
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-nav .pr-main-menu>.menu-item>a:hover {
                color: var(--e-global-color-primary);
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-nav .pr-main-menu .current-menu-item>a,
            .pr-main-menu .current_page_item>a {
                color: var(--e-global-color-primary);
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-nav .pr-nav-primary .pr-main-menu {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-nav .pr-main-menu .sub-menu {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-nav .pr-main-menu .sub-menu .menu-item a {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-nav .pr-main-menu .sub-menu .menu-item a:hover {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-site-logo .pr-site-branding .site-title a {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-site-logo .pr-site-branding .site-title a:hover {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-site-logo .pr-site-branding .site-title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-site-logo .pr-site-branding .site-description {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-button .pr-button {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-button .pr-button,
            .elementor-widget-pr-button .pr-button .pr-button-text-icon-wrapper span {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-button .pr-button-text-icon-wrapper i {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-button .pr-button,
            .elementor-widget-pr-button .pr-button.pr-button-style2-shutinhor:before,
            .elementor-widget-pr-button .pr-button.pr-button-style2-shutinver:before,
            .elementor-widget-pr-button .pr-button-style5-radialin:before,
            .elementor-widget-pr-button .pr-button-style5-rectin:before {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-button .pr-button:hover,
            .elementor-widget-pr-button .pr-button:hover .pr-button-text-icon-wrapper span {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-button .pr-button:hover .pr-button-text-icon-wrapper i {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-button .pr-button:hover .pr-button-style4-icon-wrapper {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-button .pr-button-none:hover,
            .elementor-widget-pr-button .pr-button-style1-bottom:before,
            .elementor-widget-pr-button .pr-button-style1-top:before,
            .elementor-widget-pr-button .pr-button-style1-right:before,
            .elementor-widget-pr-button .pr-button-style1-left:before,
            .elementor-widget-pr-button .pr-button-style2-shutouthor:before,
            .elementor-widget-pr-button .pr-button-style2-shutoutver:before,
            .elementor-widget-pr-button .pr-button-style2-shutinhor,
            .elementor-widget-pr-button .pr-button-style2-shutinver,
            .elementor-widget-pr-button .pr-button-style2-dshutinhor:before,
            .elementor-widget-pr-button .pr-button-style2-dshutinver:before,
            .elementor-widget-pr-button .pr-button-style2-scshutouthor:before,
            .elementor-widget-pr-button .pr-button-style2-scshutoutver:before,
            .elementor-widget-pr-button .pr-button-style3-after:hover,
            .elementor-widget-pr-button .pr-button-style3-before:hover,
            .elementor-widget-pr-button .pr-button-style4-icon-wrapper,
            .elementor-widget-pr-button .pr-button-style5-radialin,
            .elementor-widget-pr-button .pr-button-style5-radialout:before,
            .elementor-widget-pr-button .pr-button-style5-rectin,
            .elementor-widget-pr-button .pr-button-style5-rectout:before {
                background-color: var(--e-global-color-text);
            }

            .elementor-widget-pr-search-box .search-icon {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-search-box .search-overlay {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-search-box .search-box {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-search-box .fullscreen-search-icon {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-search-box .search-close {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-search-box .search-box:focus {
                border-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-postgrid .pr-entry-title,
            .elementor-widget-pr-postgrid .pr-entry-title a {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-postgrid .pr-entry-title:hover,
            .elementor-widget-pr-postgrid .pr-entry-title a:hover {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-postgrid .pr-entry-title {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-postgrid .pr-entry-meta {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-postgrid .pr-grid-post-excerpt p {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-postgrid .pr-readmore-btn {
                background-color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-postgrid .pr-readmore-btn:hover {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-postcarousel .pr-blog-carousel-wrap article>.outer>.inner .title a {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-postcarousel .pr-blog-carousel-wrap article:hover>.outer>.inner .title a {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-postcarousel .pr-blog-carousel-wrap article>.outer>.inner .title {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-pr-postcarousel .pr-blog-carousel-wrap article>.outer>.inner .category a {
                color: var(--e-global-color-accent);
            }

            .elementor-widget-pr-postcarousel .pr-blog-carousel-wrap article>.outer>.inner .category {
                color: var(--e-global-color-accent);
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-pr-postcarousel .pr-blog-carousel-wrap .post.type-post>.outer>.inner .meta>li {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-postcarousel .pr-blog-carousel-wrap .post.type-post>.outer>.inner .description {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-postcarousel .pr-readmore-btn {
                background-color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-postcarousel .pr-readmore-btn:hover {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-postcarousel .swiper-container-wrap .swiper-pagination-bullet {
                background: var(--e-global-color-primary);
            }

            .elementor-widget-pr-postcarousel .swiper-container-wrap .swiper-pagination-bullet-active {
                background: var(--e-global-color-accent);
                border-color: var(--e-global-color-accent);
            }

            .elementor-widget-pr-postcarousel .swiper-container-wrap .swiper-pagination-bullet-active:hover {
                background: var(--e-global-color-accent);
                border-color: var(--e-global-color-accent);
            }

            .elementor-widget-pr-portfoliogrid .works-filter-list li a {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-portfoliogrid .pr-portfolio-grid .item.work-box>.outer>.inner .title {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-pr-portfoliogrid .pr-portfolio-grid .item.work-box>.outer>.inner .category {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-pr-countdown-timer .countdown .pr_countdown-section .pr_countdown-amount {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-countdown-timer .countdown .pr_countdown-section .pr_countdown-period {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-modal .pr-button {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-modal .pr-button,
            .elementor-widget-pr-modal .pr-button .pr-button-text-icon-wrapper span {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-modal .pr-button-text-icon-wrapper i {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-modal .pr-button,
            .elementor-widget-pr-modal .pr-button.pr-button-style2-shutinhor:before,
            .elementor-widget-pr-modal .pr-button.pr-button-style2-shutinver:before,
            .elementor-widget-pr-modal .pr-button-style5-radialin:before,
            .elementor-widget-pr-modal .pr-button-style5-rectin:before {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-modal .pr-button:hover,
            .elementor-widget-pr-modal .pr-button:hover .pr-button-text-icon-wrapper span {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-modal .pr-button:hover .pr-button-text-icon-wrapper i {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-modal .pr-button:hover .pr-button-style4-icon-wrapper {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-modal .pr-button-none:hover,
            .elementor-widget-pr-modal .pr-button-style1-bottom:before,
            .elementor-widget-pr-modal .pr-button-style1-top:before,
            .elementor-widget-pr-modal .pr-button-style1-right:before,
            .elementor-widget-pr-modal .pr-button-style1-left:before,
            .elementor-widget-pr-modal .pr-button-style2-shutouthor:before,
            .elementor-widget-pr-modal .pr-button-style2-shutoutver:before,
            .elementor-widget-pr-modal .pr-button-style2-shutinhor,
            .elementor-widget-pr-modal .pr-button-style2-shutinver,
            .elementor-widget-pr-modal .pr-button-style2-dshutinhor:before,
            .elementor-widget-pr-modal .pr-button-style2-dshutinver:before,
            .elementor-widget-pr-modal .pr-button-style2-scshutouthor:before,
            .elementor-widget-pr-modal .pr-button-style2-scshutoutver:before,
            .elementor-widget-pr-modal .pr-button-style3-after:hover,
            .elementor-widget-pr-modal .pr-button-style3-before:hover,
            .elementor-widget-pr-modal .pr-button-style4-icon-wrapper,
            .elementor-widget-pr-modal .pr-button-style5-radialin,
            .elementor-widget-pr-modal .pr-button-style5-radialout:before,
            .elementor-widget-pr-modal .pr-button-style5-rectin,
            .elementor-widget-pr-modal .pr-button-style5-rectout:before {
                background-color: var(--e-global-color-text);
            }

            #pr-modal-section- {}

            .uk-modal .uk-modal-title {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            #pr-modal-section- {}

            .uk-modal .uk-modal-body {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            #pr-modal-section- {}

            .uk-modal .uk-modal-footer .pr-modal-footer-text {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-pr-dual-heading .pr-dual-header-first-header {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-dual-heading .pr-dual-header-second-header {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-maps .pr-maps-info-title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-maps .pr-maps-info-desc {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-team .pr-team-item .pr-team-member-name {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-team .pr-team-item .pr-team-member-position {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-team .pr-team-item .pr-team-content .pr-team-text {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-services .pr-service-box-item>.pr-service-box-inner>.title {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-pr-infobox .pr-infobox .infobox-content hr.pr-infobox-hr {
                background-color: var(--e-global-color-accent);
            }

            .elementor-widget-pr-progressbar .pr-progressbar-left-label {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-progressbar .pr-progressbar-right-label {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-testimonialslider .pr-testimonial-nav-container i {
                color: var(--e-global-color-secondary);
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-testimonialslider .pr-testimonial-nav-container i:hover {
                color: var(--e-global-color-secondary);
                background-color: var(--e-global-color-primary);
                border-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-testimonialslider .pr-testimonial-slider .slick-dots li button::before {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-testimonialslider .pr-testimonial-slider .slick-dots li.slick-active button::before {
                color: var(--e-global-color-accent);
            }

            .elementor-widget-pr-testimonialslider .pr-testimonial-slider .slick-dots li.slick-:hover button::before {
                color: var(--e-global-color-accent);
            }

            .elementor-widget-pr-personcarousel .pr-team-item .pr-team-member-name {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-personcarousel .pr-team-item .pr-team-member-position {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-personcarousel .pr-team-item .pr-team-content .pr-team-text {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-pr-personcarousel .pr-team-slider .slick-prev::before {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-personcarousel .pr-team-slider .slick-next::before {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-personcarousel .pr-team-slider .slick-prev {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-personcarousel .pr-team-slider .slick-next {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-personcarousel .pr-team-slider .slick-prev:hover.slick-prev:before {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-personcarousel .pr-team-slider .slick-next:hover.slick-next:before {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-personcarousel .pr-team-slider .slick-prev:hover {
                background-color: var(--e-global-color-primary);
                border-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-personcarousel .pr-team-slider .slick-next:hover {
                background-color: var(--e-global-color-primary);
                border-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-imagecarousel .pr-adv-carousel-item:hover {
                border-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-imagecarousel .pr-main-adv-carousel .slick-prev::before {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-imagecarousel .pr-main-adv-carousel .slick-next::before {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-imagecarousel .pr-main-adv-carousel .slick-prev {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-imagecarousel .pr-main-adv-carousel .slick-next {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-imagecarousel .pr-main-adv-carousel .slick-prev:hover.slick-prev:before {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-imagecarousel .pr-main-adv-carousel .slick-next:hover.slick-next:before {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-imagecarousel .pr-main-adv-carousel .slick-prev:hover {
                background-color: var(--e-global-color-primary);
                border-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-imagecarousel .pr-main-adv-carousel .slick-next:hover {
                background-color: var(--e-global-color-primary);
                border-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-price-table .pr-pricing-icon-container i {
                color: var(--e-global-color-secondary);
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-price-table .pr-pricing-table-title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-price-table .pr-pricing-price-currency {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-price-table .pr-pricing-price-value {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-price-table .pr-pricing-list .pr-pricing-list-span {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-price-table .pr-pricing-list i {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-price-table .pr-pricing-description-container {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-price-table .pr-pricing-price-button {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-price-table .pr-pricing-price-button:hover {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-img-gallery .pr-portfolio-img-name {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-img-gallery .pr-portfolio-img-desc {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-pr-img-gallery .pr-uk-img-lightbox-item i,
            .elementor-widget-pr-img-gallery .pr-portfolio-image-link i {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-img-gallery .pr-uk-img-lightbox-item span,
            .elementor-widget-pr-img-gallery .pr-portfolio-image-link span {
                background-color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-img-gallery .pr-uk-img-lightbox-item:hover i,
            .elementor-widget-pr-img-gallery .pr-portfolio-image-link:hover i {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-img-gallery .pr-uk-img-lightbox-item:hover span,
            .elementor-widget-pr-img-gallery .pr-portfolio-image-link:hover span {
                background-color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-img-gallery .pr-portfolio-cats-container li a.category span {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-pr-img-gallery .pr-portfolio-cats-container li a.active span {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-pr-img-gallery .pr-portfolio-cats-container li a.category {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-text-path {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-theme-site-logo .widget-image-caption {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-theme-site-title .elementor-heading-title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-theme-page-title .elementor-heading-title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-theme-post-title .elementor-heading-title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-theme-post-excerpt .elementor-widget-container {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-theme-post-content {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-theme-post-featured-image .widget-image-caption {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-theme-archive-title .elementor-heading-title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-archive-posts .elementor-post__title,
            .elementor-widget-archive-posts .elementor-post__title a {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-archive-posts .elementor-post__meta-data {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-archive-posts .elementor-post__excerpt p {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-archive-posts .elementor-post__read-more {
                color: var(--e-global-color-accent);
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
                background-color: var(--e-global-color-accent);
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-archive-posts .elementor-pagination {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-archive-posts .elementor-posts-nothing-found {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-posts .elementor-post__title,
            .elementor-widget-posts .elementor-post__title a {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-posts .elementor-post__meta-data {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-posts .elementor-post__excerpt p {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-posts .elementor-post__read-more {
                color: var(--e-global-color-accent);
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-posts .elementor-post__card .elementor-post__badge {
                background-color: var(--e-global-color-accent);
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-posts .elementor-pagination {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-portfolio a .elementor-portfolio-item__overlay {
                background-color: var(--e-global-color-accent);
            }

            .elementor-widget-portfolio .elementor-portfolio-item__title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-portfolio .elementor-portfolio__filter {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-gallery .elementor-gallery-item__title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-gallery .elementor-gallery-item__description {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-gallery {
                --galleries-title-color-normal: var(--e-global-color-primary);
                --galleries-title-color-hover: var(--e-global-color-secondary);
                --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
                --gallery-title-color-active: var(--e-global-color-secondary);
                --galleries-pointer-bg-color-active: var(--e-global-color-accent);
            }

            .elementor-widget-gallery .elementor-gallery-title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-form .elementor-field-group>label,
            .elementor-widget-form .elementor-field-subgroup label {
                color: var(--e-global-color-text);
            }

            .elementor-widget-form .elementor-field-group>label {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-form .elementor-field-type-html {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-form .elementor-field-group .elementor-field {
                color: var(--e-global-color-text);
            }

            .elementor-widget-form .elementor-field-group .elementor-field,
            .elementor-widget-form .elementor-field-subgroup label {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-form .elementor-button {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-form .e-form__buttons__wrapper__button-next {
                background-color: var(--e-global-color-accent);
            }

            .elementor-widget-form .elementor-button[type="submit"] {
                background-color: var(--e-global-color-accent);
            }

            .elementor-widget-form .e-form__buttons__wrapper__button-previous {
                background-color: var(--e-global-color-accent);
            }

            .elementor-widget-form .elementor-message {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-form .e-form__indicators__indicator,
            .elementor-widget-form .e-form__indicators__indicator__label {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-form {
                --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
                --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
                --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
                --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
                --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
                --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
            }

            .elementor-widget-form .e-form__indicators__indicator__progress__meter {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-login .elementor-field-group>a {
                color: var(--e-global-color-text);
            }

            .elementor-widget-login .elementor-field-group>a:hover {
                color: var(--e-global-color-accent);
            }

            .elementor-widget-login .elementor-form-fields-wrapper label {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-login .elementor-field-group .elementor-field {
                color: var(--e-global-color-text);
            }

            .elementor-widget-login .elementor-field-group .elementor-field,
            .elementor-widget-login .elementor-field-subgroup label {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-login .elementor-button {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
                background-color: var(--e-global-color-accent);
            }

            .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-slides .elementor-slide-heading {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-slides .elementor-slide-description {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-slides .elementor-slide-button {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
                color: var(--e-global-color-text);
            }

            .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
            .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
            .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
            .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
                color: var(--e-global-color-accent);
            }

            .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
            .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
                background-color: var(--e-global-color-accent);
            }

            .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
            .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
                border-color: var(--e-global-color-accent);
            }

            .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
            .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
                stroke: var(--e-global-color-accent);
            }

            .elementor-widget-animated-headline .elementor-headline-plain-text {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-animated-headline .elementor-headline {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-animated-headline .elementor-headline-dynamic-text {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-price-list .elementor-price-list-header {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-price-list .elementor-price-list-description {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-price-list .elementor-price-list-separator {
                border-bottom-color: var(--e-global-color-secondary);
            }

            .elementor-widget-price-table .elementor-price-table__header {
                background-color: var(--e-global-color-secondary);
            }

            .elementor-widget-price-table .elementor-price-table__heading {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-price-table .elementor-price-table__subheading {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-price-table .elementor-price-table__price {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-price-table .elementor-price-table__original-price {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-price-table .elementor-price-table__period {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-price-table .elementor-price-table__features-list {
                color: var(--e-global-color-text);
            }

            .elementor-widget-price-table .elementor-price-table__features-list li {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-price-table .elementor-price-table__features-list li:before {
                border-top-color: var(--e-global-color-text);
            }

            .elementor-widget-price-table .elementor-price-table__button {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
                background-color: var(--e-global-color-accent);
            }

            .elementor-widget-price-table .elementor-price-table__additional_info {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-price-table .elementor-price-table__ribbon-inner {
                background-color: var(--e-global-color-accent);
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-flip-box .elementor-flip-box__button {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-call-to-action .elementor-cta__title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-call-to-action .elementor-cta__description {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-call-to-action .elementor-cta__button {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-call-to-action .elementor-ribbon-inner {
                background-color: var(--e-global-color-accent);
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-media-carousel .elementor-carousel-image-overlay {
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-testimonial-carousel .elementor-testimonial__text {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-testimonial-carousel .elementor-testimonial__name {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-testimonial-carousel .elementor-testimonial__title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-reviews .elementor-testimonial__header,
            .elementor-widget-reviews .elementor-testimonial__name {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-reviews .elementor-testimonial__text {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-table-of-contents {
                --header-color: var(--e-global-color-secondary);
                --item-text-color: var(--e-global-color-text);
                --item-text-hover-color: var(--e-global-color-accent);
                --marker-color: var(--e-global-color-text);
            }

            .elementor-widget-table-of-contents .elementor-toc__header,
            .elementor-widget-table-of-contents .elementor-toc__header-title {
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-table-of-contents .elementor-toc__list-item {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-countdown .elementor-countdown-item {
                background-color: var(--e-global-color-primary);
            }

            .elementor-widget-countdown .elementor-countdown-digits {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-countdown .elementor-countdown-label {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-countdown .elementor-countdown-expire--message {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-search-form input[type="search"].elementor-search-form__input {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-search-form .elementor-search-form__input,
            .elementor-widget-search-form .elementor-search-form__icon,
            .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
            .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
            .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
                color: var(--e-global-color-text);
            }

            .elementor-widget-search-form .elementor-search-form__submit {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
                background-color: var(--e-global-color-secondary);
            }

            .elementor-widget-author-box .elementor-author-box__name {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-author-box .elementor-author-box__bio {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-author-box .elementor-author-box__button {
                color: var(--e-global-color-secondary);
                border-color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                font-weight: var(--e-global-typography-accent-font-weight);
            }

            .elementor-widget-author-box .elementor-author-box__button:hover {
                border-color: var(--e-global-color-secondary);
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-post-navigation span.post-navigation__prev--label {
                color: var(--e-global-color-text);
            }

            .elementor-widget-post-navigation span.post-navigation__next--label {
                color: var(--e-global-color-text);
            }

            .elementor-widget-post-navigation span.post-navigation__prev--label,
            .elementor-widget-post-navigation span.post-navigation__next--label {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-post-navigation span.post-navigation__prev--title,
            .elementor-widget-post-navigation span.post-navigation__next--title {
                color: var(--e-global-color-secondary);
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
                border-color: var(--e-global-color-text);
            }

            .elementor-widget-post-info .elementor-icon-list-icon i {
                color: var(--e-global-color-primary);
            }

            .elementor-widget-post-info .elementor-icon-list-icon svg {
                fill: var(--e-global-color-primary);
            }

            .elementor-widget-post-info .elementor-icon-list-text,
            .elementor-widget-post-info .elementor-icon-list-text a {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-post-info .elementor-icon-list-item {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-sitemap .elementor-sitemap-title {
                color: var(--e-global-color-primary);
                font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-primary-font-weight);
            }

            .elementor-widget-sitemap .elementor-sitemap-item,
            .elementor-widget-sitemap span.elementor-sitemap-list,
            .elementor-widget-sitemap .elementor-sitemap-item a {
                color: var(--e-global-color-text);
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-widget-sitemap .elementor-sitemap-item {
                color: var(--e-global-color-text);
            }

            .elementor-widget-breadcrumbs {
                font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
                font-weight: var(--e-global-typography-secondary-font-weight);
            }

            .elementor-widget-blockquote .elementor-blockquote__content {
                color: var(--e-global-color-text);
            }

            .elementor-widget-blockquote .elementor-blockquote__author {
                color: var(--e-global-color-secondary);
            }

            .elementor-widget-lottie {
                --caption-color: var(--e-global-color-text);
            }

            .elementor-widget-lottie .e-lottie__caption {
                font-family: var(--e-global-typography-text-font-family), Sans-serif;
                font-weight: var(--e-global-typography-text-font-weight);
            }

            .elementor-3813 .elementor-element.elementor-element-21dfebde>.elementor-container {
                max-width: 1200px;
            }

            .elementor-3813 .elementor-element.elementor-element-21dfebde {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 150px 0px 150px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-65181042>.elementor-element-populated {
                padding: 0px 30px 0px 30px;
            }

            .elementor-3813 .elementor-element.elementor-element-3b5b3ba1 {
                text-align: left;
                width: 530px;
                max-width: 530px;
            }

            .elementor-3813 .elementor-element.elementor-element-3b5b3ba1 .elementor-heading-title {
                color: #4d186e;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 500;
                line-height: 24px;
            }

            .elementor-3813 .elementor-element.elementor-element-3b5b3ba1>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-606d95bb .elementor-heading-title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 60px;
                font-weight: 900;
            }

            .elementor-3813 .elementor-element.elementor-element-606d95bb>.elementor-widget-container {
                margin: 0px 0px -10px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-4a6aa2d6>.elementor-widget-container {
                margin: 0px 0px -275px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-4a6aa2d6 {
                z-index: 1;
            }

            .elementor-3813 .elementor-element.elementor-element-37fabaf5>.elementor-container {
                max-width: 1200px;
            }

            .elementor-3813 .elementor-element.elementor-element-37fabaf5:not(.elementor-motion-effects-element-type-background),
            .elementor-3813 .elementor-element.elementor-element-37fabaf5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: var(--e-global-color-2c57c7e);
            }

            .elementor-3813 .elementor-element.elementor-element-37fabaf5 {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 294px 0px 50px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-37fabaf5>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-3813 .elementor-element.elementor-element-7e241287>.elementor-element-populated {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
            }

            .elementor-3813 .elementor-element.elementor-element-7e241287>.elementor-element-populated>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-3813 .elementor-element.elementor-element-7a466bac .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 45px;
                font-weight: 900;
                text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
            }

            .elementor-3813 .elementor-element.elementor-element-7a466bac>.elementor-widget-container {
                margin: 70px 0px 0px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-5fdd1369 {
                margin-top: 70px;
                margin-bottom: 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-75ba22a5 .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 18px;
                font-weight: 500;
                line-height: 22px;
            }

            .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(20px / 2);
            }

            .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(20px / 2);
            }

            .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-right: calc(20px / 2);
                margin-left: calc(20px / 2);
            }

            .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-items.elementor-inline-items {
                margin-right: calc(-20px / 2);
                margin-left: calc(-20px / 2);
            }

            body.rtl .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                left: calc(-20px / 2);
            }

            body:not(.rtl) .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                right: calc(-20px / 2);
            }

            .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-icon i {
                font-size: 14px;
            }

            .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-icon svg {
                width: 14px;
            }

            .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-text {
                color: #fff;
            }

            .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-item,
            .elementor-3813 .elementor-element.elementor-element-63c07865 .elementor-icon-list-item a {
                font-family: "Montserrat", Sans-serif;
                font-size: 16px;
                font-weight: 300;
            }

            .elementor-3813 .elementor-element.elementor-element-63c07865>.elementor-widget-container {
                margin: 30px 0px 0px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-30405f6f .elementor-heading-title {
                color: #00abc5;
                font-family: "Montserrat", Sans-serif;
                font-size: 32px;
                font-weight: 700;
                line-height: 40px;
            }

            .elementor-3813 .elementor-element.elementor-element-541fd7cb>.elementor-container {
                max-width: 1200px;
            }

            .elementor-3813 .elementor-element.elementor-element-541fd7cb:not(.elementor-motion-effects-element-type-background),
            .elementor-3813 .elementor-element.elementor-element-541fd7cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-image: url("../images/Mask-Group.jpg");
            }

            .elementor-3813 .elementor-element.elementor-element-541fd7cb {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 70px 0px 70px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-541fd7cb:not(.elementor-motion-effects-element-type-background).nitro-lazy,
            .elementor-3813 .elementor-element.elementor-element-541fd7cb>.elementor-motion-effects-container>.elementor-motion-effects-layer.nitro-lazy {
                background-image: none !important;
            }

            .elementor-3813 .elementor-element.elementor-element-541fd7cb>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-3813 .elementor-element.elementor-element-64d3e6b8>.elementor-element-populated {
                padding: 0px 30px 0px 30px;
            }

            .elementor-3813 .elementor-element.elementor-element-411f8f22 .elementor-heading-title {
                color: rgba(0, 0, 0, .49);
                font-family: "Montserrat", Sans-serif;
                font-size: 18px;
                font-weight: 500;
            }

            .elementor-3813 .elementor-element.elementor-element-447df3a0 .elementor-heading-title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 45px;
                font-weight: 900;
                line-height: 55px;
            }

            .elementor-3813 .elementor-element.elementor-element-447df3a0>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-6e75728 {
                color: rgba(0, 0, 0, .49);
                font-family: "Montserrat", Sans-serif;
                font-size: 16px;
                font-weight: 400;
                line-height: 30px;
            }

            .elementor-3813 .elementor-element.elementor-element-6e75728>.elementor-widget-container {
                margin: 0px 0px -10px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-664a55e>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: center;
                align-items: center;
            }

            .elementor-3813 .elementor-element.elementor-element-664a55e:not(.elementor-motion-effects-element-type-background),
            .elementor-3813 .elementor-element.elementor-element-664a55e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: var(--e-global-color-2c57c7e);
                background-image: url("../images/snippet-bg.svg");
                background-position: center center;
                background-repeat: no-repeat;
            }

            .elementor-3813 .elementor-element.elementor-element-664a55e:not(.elementor-motion-effects-element-type-background).nitro-lazy,
            .elementor-3813 .elementor-element.elementor-element-664a55e>.elementor-motion-effects-container>.elementor-motion-effects-layer.nitro-lazy {
                background-image: none !important;
            }

            .elementor-3813 .elementor-element.elementor-element-664a55e {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 100px 0px 100px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-664a55e>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-3813 .elementor-element.elementor-element-ae65d4a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
            .elementor-3813 .elementor-element.elementor-element-ae65d4a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-image: url("../images/snippet-bottom-illustration.svg");
                background-position: bottom right;
                background-repeat: no-repeat;
            }

            .elementor-3813 .elementor-element.elementor-element-ae65d4a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap.nitro-lazy,
            .elementor-3813 .elementor-element.elementor-element-ae65d4a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer.nitro-lazy {
                background-image: none !important;
            }

            .elementor-3813 .elementor-element.elementor-element-ae65d4a>.elementor-element-populated {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 30px 30px 30px 30px;
            }

            .elementor-3813 .elementor-element.elementor-element-ae65d4a>.elementor-element-populated>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-3813 .elementor-element.elementor-element-a7243b8>.elementor-element-populated {
                padding: 30px 30px 30px 30px;
            }

            .elementor-3813 .elementor-element.elementor-element-e5b5951 {
                text-align: center;
            }

            .elementor-3813 .elementor-element.elementor-element-e5b5951 .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 45px;
                font-weight: 800;
                line-height: 54px;
            }

            .elementor-3813 .elementor-element.elementor-element-e5b5951>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                background-image: url("../images/title-Frame.svg");
                background-position: top right;
                background-repeat: no-repeat;
                background-size: 26px auto;
            }

            .elementor-3813 .elementor-element.elementor-element-e5b5951>.elementor-widget-container.nitro-lazy {
                background-image: none !important;
            }

            .elementor-3813 .elementor-element.elementor-element-d47bab0 {
                padding: 150px 0px 75px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-c8618e7>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-c622a7b {
                margin-top: 0px;
                margin-bottom: 60px;
                padding: 0px 30px 0px 30px;
            }

            .elementor-3813 .elementor-element.elementor-element-ba904f6>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-3e78188 {
                text-align: center;
            }

            .elementor-3813 .elementor-element.elementor-element-3e78188 .elementor-heading-title {
                color: #4d186e;
                font-size: 18px;
                font-weight: 600;
                text-transform: uppercase;
            }

            .elementor-3813 .elementor-element.elementor-element-3e78188>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-fd805cf {
                text-align: center;
            }

            .elementor-3813 .elementor-element.elementor-element-fd805cf .elementor-heading-title {
                color: #000;
                font-size: 45px;
                font-weight: 900;
                line-height: 58px;
            }

            .elementor-3813 .elementor-element.elementor-element-fd805cf>.elementor-widget-container {
                margin: 0px 0px 5px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-92e1b53>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .pr-blog-carousel-wrap article>.outer>.inner .title {
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.5em;
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .pr-blog-carousel-wrap .post.type-post>.outer>.inner .title {
                text-align: left;
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .pr-blog-carousel-wrap article>.outer>.inner .category {
                text-align: left;
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .pr-blog-carousel-wrap article>.outer>.inner .meta {
                text-align: left;
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .pr-blog-carousel-wrap .post.type-post>.outer>.inner .description {
                color: #fbfbfb;
                text-align: left;
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .pr-blog-carousel-wrap .post.type-post:hover>.outer>.inner .description {
                color: #fff;
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .pr-readmore-btn {
                text-decoration: none;
                align-self: flex-start;
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .pr-readmore-btn:hover {
                text-decoration: none;
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .swiper-container-wrap .swiper-pagination-bullet {
                background: rgba(77, 24, 110, .16);
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .swiper-container-wrap .swiper-pagination-bullet-active {
                background: #4d186e;
                border-color: #4d186e;
            }

            .elementor-3813 .elementor-element.elementor-element-64f8960 .swiper-container-wrap .swiper-pagination-bullet-active:hover {
                background: #4d186e !important;
                border-color: #4d186e !important;
            }

            .elementor-3813 .elementor-element.elementor-element-0599902>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-5e5eb68 {
                --divider-border-style: solid;
                --divider-color: rgba(0, 0, 0, .08);
                --divider-border-width: 1px;
            }

            .elementor-3813 .elementor-element.elementor-element-5e5eb68 .elementor-divider-separator {
                width: 100%;
            }

            .elementor-3813 .elementor-element.elementor-element-5e5eb68 .elementor-divider {
                padding-top: 0px;
                padding-bottom: 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-5e5eb68>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-1d11f5b2 {
                margin-top: 75px;
                margin-bottom: 120px;
            }

            .elementor-bc-flex-widget .elementor-3813 .elementor-element.elementor-element-2986024d.elementor-column .elementor-widget-wrap {
                align-items: center;
            }

            .elementor-3813 .elementor-element.elementor-element-2986024d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center;
            }

            .elementor-3813 .elementor-element.elementor-element-2986024d>.elementor-element-populated {
                padding: 0px 0px 0px 70px;
            }

            .elementor-3813 .elementor-element.elementor-element-8173139>.elementor-container {
                max-width: 1200px;
            }

            .elementor-3813 .elementor-element.elementor-element-6dacf49d {
                --divider-border-style: solid;
                --divider-color: rgba(0, 0, 0, .08);
                --divider-border-width: 1px;
            }

            .elementor-3813 .elementor-element.elementor-element-6dacf49d .elementor-divider-separator {
                width: 100%;
            }

            .elementor-3813 .elementor-element.elementor-element-6dacf49d .elementor-divider {
                padding-top: 0px;
                padding-bottom: 0px;
            }

            .elementor-3813 .elementor-element.elementor-element-6dacf49d>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            :root {
                --page-title-display: none;
            }

            @media (max-width:1024px) {
                .elementor-3813 .elementor-element.elementor-element-21dfebde {
                    padding: 100px 0px 100px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-606d95bb .elementor-heading-title {
                    font-size: 40px;
                }

                .elementor-3813 .elementor-element.elementor-element-606d95bb>.elementor-widget-container {
                    margin: 0px 0px -10px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-73555609>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-37fabaf5 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 100px 0px 100px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-541fd7cb {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 100px 0px 100px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-64d3e6b8>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-d47bab0 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 70px 0px 70px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-c8618e7>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-3e78188 .elementor-heading-title {
                    font-size: 50px;
                    line-height: 60px;
                }

                .elementor-3813 .elementor-element.elementor-element-0599902>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-2986024d>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-6dacf49d .elementor-divider {
                    padding-top: 50px;
                    padding-bottom: 50px;
                }

                .elementor-3813 .elementor-element.elementor-element-6dacf49d>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                }
            }

            @media (max-width:767px) {
                .elementor-3813 .elementor-element.elementor-element-21dfebde {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 80px 0px 70px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-65181042 {
                    width: 100%;
                }

                .elementor-3813 .elementor-element.elementor-element-65181042>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-3b5b3ba1 {
                    text-align: left;
                }

                .elementor-3813 .elementor-element.elementor-element-3b5b3ba1 .elementor-heading-title {
                    font-size: 16px;
                }

                .elementor-3813 .elementor-element.elementor-element-3b5b3ba1>.elementor-widget-container {
                    margin: 0px 0px 23px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-606d95bb {
                    text-align: left;
                }

                .elementor-3813 .elementor-element.elementor-element-606d95bb .elementor-heading-title {
                    font-size: 40px;
                    line-height: 48px;
                }

                .elementor-3813 .elementor-element.elementor-element-455120ae>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-5503fd7b {
                    margin-top: 50px;
                    margin-bottom: 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-73555609>.elementor-element-populated {
                    padding: 20px 30px 20px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-4a6aa2d6>.elementor-widget-container {
                    margin: 0px 0px -90px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-37fabaf5 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 0px 0px 100px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-7e241287>.elementor-element-populated {
                    padding: 150px 30px 0px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-541fd7cb {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 0px 0px 100px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-64d3e6b8>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                    padding: 100px 30px 0px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-411f8f22 .elementor-heading-title {
                    font-size: 18px;
                    line-height: 24px;
                }

                .elementor-3813 .elementor-element.elementor-element-447df3a0 .elementor-heading-title {
                    font-size: 30px;
                    line-height: 37px;
                }

                .elementor-3813 .elementor-element.elementor-element-447df3a0>.elementor-widget-container {
                    margin: 0px -30px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-664a55e {
                    padding: 50px 0px 50px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-e5b5951 .elementor-heading-title {
                    font-size: 32px;
                    line-height: 42px;
                }

                .elementor-3813 .elementor-element.elementor-element-d47bab0 {
                    padding: 70px 30px 70px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-c8618e7>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-c622a7b {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-3e78188 {
                    text-align: center;
                }

                .elementor-3813 .elementor-element.elementor-element-3e78188 .elementor-heading-title {
                    font-size: 16px;
                    line-height: 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-3e78188>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-fd805cf {
                    text-align: center;
                }

                .elementor-3813 .elementor-element.elementor-element-fd805cf .elementor-heading-title {
                    font-size: 30px;
                    line-height: 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-fd805cf>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 40px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-1d11f5b2 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 70px 0px 0px 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-2986024d>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-25705793>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-3813 .elementor-element.elementor-element-6dacf49d .elementor-divider {
                    padding-top: 0px;
                    padding-bottom: 0px;
                }

                .elementor-3813 .elementor-element.elementor-element-6dacf49d>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                }
            }

            @media (min-width:768px) {
                .elementor-3813 .elementor-element.elementor-element-ae65d4a {
                    width: 70%;
                }

                .elementor-3813 .elementor-element.elementor-element-a7243b8 {
                    width: 30%;
                }
            }

            @media (max-width:1024px) and (min-width:768px) {
                .elementor-3813 .elementor-element.elementor-element-2986024d {
                    width: 100%;
                }
            }

            @media only screen and (max-width: 767px) {
                #contact-us-top .animated-alternating-heading .h1 {
                    text-align: left;
                    white-space: inherit;
                }
            }

            .square-list {
                opacity: .5;
            }

            .mw-970 {
                max-width: 970px;
            }

            .word-wrap {
                word-wrap: break-word;
            }

            .email-address {
                color: #00abc5 !important;
                position: relative;
            }

            .email-address:after {
                content: "";
                width: 100%;
                height: 4px;
                background: #00abc5;
                position: absolute;
                left: 0;
                bottom: -10px;
            }

            .elementor-52997 .elementor-element.elementor-element-2566368c {
                margin-top: 50px;
                margin-bottom: 50px;
            }

            .elementor-52997 .elementor-element.elementor-element-50134e01.elementor-position-right .elementor-image-box-img {
                margin-left: 15px;
            }

            .elementor-52997 .elementor-element.elementor-element-50134e01.elementor-position-left .elementor-image-box-img {
                margin-right: 15px;
            }

            .elementor-52997 .elementor-element.elementor-element-50134e01.elementor-position-top .elementor-image-box-img {
                margin-bottom: 15px;
            }

            .elementor-52997 .elementor-element.elementor-element-50134e01 .elementor-image-box-img img {
                transition-duration: .3s;
            }

            .elementor-52997 .elementor-element.elementor-element-50134e01 .elementor-image-box-title {
                color: #00abc5;
                font-family: "Montserrat", Sans-serif;
                font-size: 32px;
                font-weight: 900;
            }

            .elementor-52997 .elementor-element.elementor-element-50134e01 .elementor-image-box-description {
                color: var(--e-global-color-text);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 400;
            }

            .elementor-52997 .elementor-element.elementor-element-50134e01>.elementor-widget-container {
                padding: 0% 0% 0% 0%;
            }

            .elementor-52997 .elementor-element.elementor-element-5cdad5f3 {
                margin-top: 50px;
                margin-bottom: 30px;
            }

            .elementor-52997 .elementor-element.elementor-element-702d79a7 {
                --image-transition-duration: 800ms;
                --content-text-align: center;
                --content-padding: 20px;
                --content-transition-duration: 800ms;
                --content-transition-delay: 800ms;
            }

            #elementor-popup-modal-52997 .dialog-message {
                width: 640px;
                height: auto;
            }

            #elementor-popup-modal-52997 {
                justify-content: center;
                align-items: center;
                pointer-events: all;
                background-color: rgba(0, 0, 0, .8);
            }

            #elementor-popup-modal-52997 .dialog-close-button {
                display: block;
            }

            #elementor-popup-modal-52997 .dialog-widget-content {
                box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
            }

            @media (max-width:1024px) {
                .elementor-52997 .elementor-element.elementor-element-50134e01 .elementor-image-box-title {
                    font-size: 24px;
                }
            }

            @media (max-width:767px) {
                .elementor-52997 .elementor-element.elementor-element-50134e01 .elementor-image-box-img {
                    margin-bottom: 15px;
                }

                .elementor-52997 .elementor-element.elementor-element-50134e01>.elementor-widget-container {
                    padding: 20px 20px 20px 20px;
                }
            }

            .elementor-17401 .elementor-element.elementor-element-3083b1c>.elementor-container {
                max-width: 1200px;
                min-height: 86px;
            }

            .elementor-17401 .elementor-element.elementor-element-3083b1c:not(.elementor-motion-effects-element-type-background),
            .elementor-17401 .elementor-element.elementor-element-3083b1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: rgba(255, 255, 255, .8);
            }

            .elementor-17401 .elementor-element.elementor-element-3083b1c {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 0px 0px 0px 0px;
            }

            .elementor-17401 .elementor-element.elementor-element-3083b1c>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-bc-flex-widget .elementor-17401 .elementor-element.elementor-element-212981a9.elementor-column .elementor-widget-wrap {
                align-items: center;
            }

            .elementor-17401 .elementor-element.elementor-element-212981a9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center;
            }

            .elementor-17401 .elementor-element.elementor-element-212981a9>.elementor-element-populated {
                padding: 0px 0px 0px 30px;
            }

            .elementor-17401 .elementor-element.elementor-element-245c6db2 {
                text-align: left;
            }

            .elementor-17401 .elementor-element.elementor-element-245c6db2 img {
                width: 170px;
            }

            .elementor-bc-flex-widget .elementor-17401 .elementor-element.elementor-element-5b931ed.elementor-column .elementor-widget-wrap {
                align-items: center;
            }

            .elementor-17401 .elementor-element.elementor-element-5b931ed.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center;
            }

            .elementor-17401 .elementor-element.elementor-element-5b931ed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
                margin-bottom: 0px;
            }

            .elementor-17401 .elementor-element.elementor-element-5b931ed>.elementor-element-populated {
                padding: 0px 20px 0px 0px;
            }

            @media (min-width:768px) {
                .elementor-17401 .elementor-element.elementor-element-212981a9 {
                    width: 15%;
                }

                .elementor-17401 .elementor-element.elementor-element-5b931ed {
                    width: 85%;
                }
            }

            @media (max-width:1024px) and (min-width:768px) {
                .elementor-17401 .elementor-element.elementor-element-212981a9 {
                    width: 20%;
                }

                .elementor-17401 .elementor-element.elementor-element-5b931ed {
                    width: 80%;
                }
            }

            @media (max-width:1024px) {
                .elementor-17401 .elementor-element.elementor-element-3083b1c>.elementor-container {
                    min-height: 110px;
                }

                .elementor-17401 .elementor-element.elementor-element-212981a9>.elementor-element-populated {
                    padding: 0px 0px 0px 15px;
                }

                .elementor-17401 .elementor-element.elementor-element-5b931ed>.elementor-element-populated {
                    padding: 0px 20px 0px 0px;
                }
            }

            @media (max-width:767px) {
                .elementor-17401 .elementor-element.elementor-element-212981a9 {
                    width: 50%;
                }

                .elementor-17401 .elementor-element.elementor-element-212981a9>.elementor-element-populated {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17401 .elementor-element.elementor-element-5b931ed {
                    width: 50%;
                }

                .elementor-bc-flex-widget .elementor-17401 .elementor-element.elementor-element-5b931ed.elementor-column .elementor-widget-wrap {
                    align-items: center;
                }

                .elementor-17401 .elementor-element.elementor-element-5b931ed.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                    align-content: center;
                    align-items: center;
                }

                .elementor-17401 .elementor-element.elementor-element-5b931ed>.elementor-element-populated {
                    margin: 15px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }
            }

            .fixed-navbar {
                -webkit-backdrop-filter: saturate(180%) blur(20px);
                backdrop-filter: saturate(180%) blur(20px);
                z-index: 999;
            }

            .elementor-17290 .elementor-element.elementor-element-52a7a61 {
                margin-top: 50px;
                margin-bottom: 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-aac8750>.elementor-element-populated {
                margin: 0% 0% 0% 0%;
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-a0e728b {
                text-align: center;
            }

            .elementor-17290 .elementor-element.elementor-element-a0e728b .elementor-heading-title {
                color: #000;
                font-size: 45px;
                font-weight: 900;
                line-height: 58px;
            }

            .elementor-17290 .elementor-element.elementor-element-a0e728b>.elementor-widget-container {
                margin: 0px 0px 5px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-74ede26f {
                margin-top: 30px;
                margin-bottom: 80px;
            }

            .elementor-17290 .elementor-element.elementor-element-30bef7e0 .elementor-swiper-button.elementor-swiper-button-prev,
            .elementor-17290 .elementor-element.elementor-element-30bef7e0 .elementor-swiper-button.elementor-swiper-button-next {
                font-size: 28px;
                color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-30bef7e0 .swiper-wrapper {
                display: flex;
                align-items: center;
            }

            .elementor-17290 .elementor-element.elementor-element-00c8197>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8d81128 {
                --divider-border-style: solid;
                --divider-color: rgba(0, 0, 0, .08);
                --divider-border-width: 1px;
            }

            .elementor-17290 .elementor-element.elementor-element-8d81128 .elementor-divider-separator {
                width: 100%;
            }

            .elementor-17290 .elementor-element.elementor-element-8d81128 .elementor-divider {
                padding-top: 0px;
                padding-bottom: 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8d81128>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-77721a3 {
                margin-top: 75px;
                margin-bottom: 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-6346f3a>.elementor-element-populated {
                margin: 0% 0% 0% 0%;
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-9ec1c71 {
                text-align: center;
            }

            .elementor-17290 .elementor-element.elementor-element-9ec1c71 .elementor-heading-title {
                color: #000;
                font-size: 45px;
                font-weight: 900;
                line-height: 58px;
                letter-spacing: -.5px;
            }

            .elementor-17290 .elementor-element.elementor-element-9ec1c71>.elementor-widget-container {
                margin: 0px 0px 5px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-05a9cf1 {
                padding: 50px 0px 130px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-a88d310>.elementor-element-populated {
                margin: 0% 0% 0% 0%;
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-75936fb {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-75936fb .elementor-heading-title {
                color: var(--e-global-color-2c57c7e);
                font-size: 36px;
                font-weight: 800;
                line-height: 58px;
            }

            .elementor-17290 .elementor-element.elementor-element-75936fb>.elementor-widget-container {
                margin: 0px 0px 5px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr_infobox_button_icon_right {
                margin-left: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr_infobox_button_icon_left {
                margin-right: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox .infobox-content .title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.4em;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox:hover .infobox-content .title {
                transition: 300ms;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox:hover .infobox-content hr.pr-infobox-hr {
                transition: 300ms;
                background-color: #00abc5;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox .infobox-content hr.pr-infobox-hr {
                background-color: var(--e-global-color-2c57c7e);
                height: 1px;
                width: 40px;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox .infobox-content p {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 300;
                line-height: 26px;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox:hover .infobox-content p {
                transition: 100ms;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox .infobox-button a.pr-infobox-button {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox .pr-infobox-button {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: rgba(2, 1, 1, 0);
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox .pr-infobox-button:hover {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801>.elementor-widget-container {
                padding: 20px 20px 20px 0px;
                transition: background .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801:hover .elementor-widget-container {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-d597801 .elementor-widget-container {
                transition: background .7s, border .7s, border-radius .7s, box-shadow .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr_infobox_button_icon_right {
                margin-left: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr_infobox_button_icon_left {
                margin-right: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox .infobox-content .title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.4em;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox:hover .infobox-content .title {
                transition: 300ms;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox:hover .infobox-content hr.pr-infobox-hr {
                transition: 300ms;
                background-color: #00abc5;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox .infobox-content hr.pr-infobox-hr {
                background-color: var(--e-global-color-2c57c7e);
                height: 1px;
                width: 40px;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox .infobox-content p {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 300;
                line-height: 26px;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox:hover .infobox-content p {
                transition: 100ms;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox .infobox-button a.pr-infobox-button {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox .pr-infobox-button {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: rgba(2, 1, 1, 0);
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox .pr-infobox-button:hover {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6>.elementor-widget-container {
                padding: 20px 20px 20px 0px;
                transition: background .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6:hover .elementor-widget-container {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-112bdd6 .elementor-widget-container {
                transition: background .7s, border .7s, border-radius .7s, box-shadow .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr_infobox_button_icon_right {
                margin-left: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr_infobox_button_icon_left {
                margin-right: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox .infobox-content .title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.4em;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox:hover .infobox-content .title {
                transition: 300ms;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox:hover .infobox-content hr.pr-infobox-hr {
                transition: 300ms;
                background-color: #00abc5;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox .infobox-content hr.pr-infobox-hr {
                background-color: var(--e-global-color-2c57c7e);
                height: 1px;
                width: 40px;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox .infobox-content p {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 300;
                line-height: 26px;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox:hover .infobox-content p {
                transition: 100ms;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox .infobox-button a.pr-infobox-button {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox .pr-infobox-button {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: rgba(2, 1, 1, 0);
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox .pr-infobox-button:hover {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0>.elementor-widget-container {
                padding: 20px 20px 20px 0px;
                transition: background .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0:hover .elementor-widget-container {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-c022dc0 .elementor-widget-container {
                transition: background .7s, border .7s, border-radius .7s, box-shadow .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr_infobox_button_icon_right {
                margin-left: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr_infobox_button_icon_left {
                margin-right: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox .infobox-content .title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.4em;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox:hover .infobox-content .title {
                transition: 300ms;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox:hover .infobox-content hr.pr-infobox-hr {
                transition: 300ms;
                background-color: #00abc5;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox .infobox-content hr.pr-infobox-hr {
                background-color: var(--e-global-color-2c57c7e);
                height: 1px;
                width: 40px;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox .infobox-content p {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 300;
                line-height: 26px;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox:hover .infobox-content p {
                transition: 100ms;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox .infobox-button a.pr-infobox-button {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox .pr-infobox-button {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: rgba(2, 1, 1, 0);
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox .pr-infobox-button:hover {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6>.elementor-widget-container {
                padding: 20px 20px 20px 0px;
                transition: background .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6:hover .elementor-widget-container {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-8db55a6 .elementor-widget-container {
                transition: background .7s, border .7s, border-radius .7s, box-shadow .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-ef00c47>.elementor-element-populated {
                margin: 0% 0% 0% 0%;
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-3bcb6e2 {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-3bcb6e2 .elementor-heading-title {
                color: var(--e-global-color-2c57c7e);
                font-size: 36px;
                font-weight: 800;
                line-height: 58px;
            }

            .elementor-17290 .elementor-element.elementor-element-3bcb6e2>.elementor-widget-container {
                margin: 0px 0px 5px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr_infobox_button_icon_right {
                margin-left: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr_infobox_button_icon_left {
                margin-right: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox .infobox-content .title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.4em;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox:hover .infobox-content .title {
                transition: 300ms;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox:hover .infobox-content hr.pr-infobox-hr {
                transition: 300ms;
                background-color: #00abc5;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox .infobox-content hr.pr-infobox-hr {
                background-color: var(--e-global-color-2c57c7e);
                height: 1px;
                width: 40px;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox .infobox-content p {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 300;
                line-height: 26px;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox:hover .infobox-content p {
                transition: 100ms;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox .infobox-button a.pr-infobox-button {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox .pr-infobox-button {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: rgba(2, 1, 1, 0);
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox .pr-infobox-button:hover {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1>.elementor-widget-container {
                padding: 20px 20px 20px 0px;
                transition: background .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1:hover .elementor-widget-container {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-d9af2e1 .elementor-widget-container {
                transition: background .7s, border .7s, border-radius .7s, box-shadow .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-9c65d6f>.elementor-element-populated {
                margin: 0% 0% 0% 0%;
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-5823e03 {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-5823e03 .elementor-heading-title {
                color: var(--e-global-color-2c57c7e);
                font-size: 36px;
                font-weight: 800;
                line-height: 58px;
            }

            .elementor-17290 .elementor-element.elementor-element-5823e03>.elementor-widget-container {
                margin: 0px 0px 5px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr_infobox_button_icon_right {
                margin-left: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr_infobox_button_icon_left {
                margin-right: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox .infobox-content .title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.4em;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox:hover .infobox-content .title {
                transition: 300ms;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox:hover .infobox-content hr.pr-infobox-hr {
                transition: 300ms;
                background-color: #00abc5;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox .infobox-content hr.pr-infobox-hr {
                background-color: var(--e-global-color-2c57c7e);
                height: 1px;
                width: 40px;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox .infobox-content p {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 300;
                line-height: 26px;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox:hover .infobox-content p {
                transition: 100ms;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox .infobox-button a.pr-infobox-button {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox .pr-infobox-button {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: rgba(2, 1, 1, 0);
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox .pr-infobox-button:hover {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499>.elementor-widget-container {
                padding: 20px 20px 20px 0px;
                transition: background .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499:hover .elementor-widget-container {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-0ae6499 .elementor-widget-container {
                transition: background .7s, border .7s, border-radius .7s, box-shadow .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr_infobox_button_icon_right {
                margin-left: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr_infobox_button_icon_left {
                margin-right: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox .infobox-content .title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.4em;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox:hover .infobox-content .title {
                transition: 300ms;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox:hover .infobox-content hr.pr-infobox-hr {
                transition: 300ms;
                background-color: #00abc5;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox .infobox-content hr.pr-infobox-hr {
                background-color: var(--e-global-color-2c57c7e);
                height: 1px;
                width: 40px;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox .infobox-content p {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 300;
                line-height: 26px;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox:hover .infobox-content p {
                transition: 100ms;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox .infobox-button a.pr-infobox-button {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox .pr-infobox-button {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: rgba(2, 1, 1, 0);
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox .pr-infobox-button:hover {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b>.elementor-widget-container {
                padding: 20px 20px 20px 0px;
                transition: background .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b:hover .elementor-widget-container {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-8cb324b .elementor-widget-container {
                transition: background .7s, border .7s, border-radius .7s, box-shadow .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-cd7c1f3>.elementor-element-populated {
                margin: 0% 0% 0% 0%;
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-5f96233 {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-5f96233 .elementor-heading-title {
                color: var(--e-global-color-2c57c7e);
                font-size: 36px;
                font-weight: 800;
                line-height: 58px;
            }

            .elementor-17290 .elementor-element.elementor-element-5f96233>.elementor-widget-container {
                margin: 0px 0px 5px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr_infobox_button_icon_right {
                margin-left: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr_infobox_button_icon_left {
                margin-right: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox .infobox-content .title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.4em;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox:hover .infobox-content .title {
                transition: 300ms;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox:hover .infobox-content hr.pr-infobox-hr {
                transition: 300ms;
                background-color: #00abc5;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox .infobox-content hr.pr-infobox-hr {
                background-color: var(--e-global-color-2c57c7e);
                height: 1px;
                width: 40px;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox .infobox-content p {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 300;
                line-height: 26px;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox:hover .infobox-content p {
                transition: 100ms;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox .infobox-button a.pr-infobox-button {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox .pr-infobox-button {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: rgba(2, 1, 1, 0);
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox .pr-infobox-button:hover {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f>.elementor-widget-container {
                padding: 20px 20px 20px 0px;
                transition: background .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f:hover .elementor-widget-container {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-6b4f63f .elementor-widget-container {
                transition: background .7s, border .7s, border-radius .7s, box-shadow .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr_infobox_button_icon_right {
                margin-left: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr_infobox_button_icon_left {
                margin-right: 15px;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox .infobox-content .title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.4em;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox:hover .infobox-content .title {
                transition: 300ms;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox:hover .infobox-content hr.pr-infobox-hr {
                transition: 300ms;
                background-color: #00abc5;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox .infobox-content hr.pr-infobox-hr {
                background-color: var(--e-global-color-2c57c7e);
                height: 1px;
                width: 40px;
                margin: 0px 0px 10px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox .infobox-content p {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 300;
                line-height: 26px;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox:hover .infobox-content p {
                transition: 100ms;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox .infobox-button a.pr-infobox-button {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox .pr-infobox-button {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: rgba(2, 1, 1, 0);
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox .pr-infobox-button:hover {
                color: #000;
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7>.elementor-widget-container {
                padding: 20px 20px 20px 0px;
                transition: background .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7:hover .elementor-widget-container {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-8da39b7 .elementor-widget-container {
                transition: background .7s, border .7s, border-radius .7s, box-shadow .7s;
            }

            .elementor-17290 .elementor-element.elementor-element-48b4b58>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-a26ab41 {
                --divider-border-style: solid;
                --divider-color: rgba(0, 0, 0, .08);
                --divider-border-width: 1px;
            }

            .elementor-17290 .elementor-element.elementor-element-a26ab41 .elementor-divider-separator {
                width: 100%;
            }

            .elementor-17290 .elementor-element.elementor-element-a26ab41 .elementor-divider {
                padding-top: 0px;
                padding-bottom: 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-a26ab41>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-5f2fd03:not(.elementor-motion-effects-element-type-background),
            .elementor-17290 .elementor-element.elementor-element-5f2fd03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-5f2fd03 {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 50px 0px 50px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-5f2fd03>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-17290 .elementor-element.elementor-element-95ad085>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-d82e9c2 {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-d82e9c2 .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 18px;
                font-weight: 600;
                text-transform: capitalize;
                line-height: 21.6px;
            }

            .elementor-17290 .elementor-element.elementor-element-d82e9c2>.elementor-widget-container {
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-578a883 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-578a883 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-578a883 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-right: calc(14px / 2);
                margin-left: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-578a883 .elementor-icon-list-items.elementor-inline-items {
                margin-right: calc(-14px / 2);
                margin-left: calc(-14px / 2);
            }

            body.rtl .elementor-17290 .elementor-element.elementor-element-578a883 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                left: calc(-14px / 2);
            }

            body:not(.rtl) .elementor-17290 .elementor-element.elementor-element-578a883 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                right: calc(-14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-578a883 .elementor-icon-list-icon i {
                font-size: 14px;
            }

            .elementor-17290 .elementor-element.elementor-element-578a883 .elementor-icon-list-icon svg {
                width: 14px;
            }

            .elementor-17290 .elementor-element.elementor-element-578a883 .elementor-icon-list-text {
                color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-578a883 .elementor-icon-list-item:hover .elementor-icon-list-text {
                color: #6ec1e4;
            }

            .elementor-17290 .elementor-element.elementor-element-578a883>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-751f974 {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-751f974 .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 18px;
                font-weight: 600;
                text-transform: capitalize;
                line-height: 21.6px;
            }

            .elementor-17290 .elementor-element.elementor-element-751f974>.elementor-widget-container {
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-1fd0fb5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-1fd0fb5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-1fd0fb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-right: calc(14px / 2);
                margin-left: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-1fd0fb5 .elementor-icon-list-items.elementor-inline-items {
                margin-right: calc(-14px / 2);
                margin-left: calc(-14px / 2);
            }

            body.rtl .elementor-17290 .elementor-element.elementor-element-1fd0fb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                left: calc(-14px / 2);
            }

            body:not(.rtl) .elementor-17290 .elementor-element.elementor-element-1fd0fb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                right: calc(-14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-1fd0fb5 .elementor-icon-list-icon i {
                font-size: 14px;
            }

            .elementor-17290 .elementor-element.elementor-element-1fd0fb5 .elementor-icon-list-icon svg {
                width: 14px;
            }

            .elementor-17290 .elementor-element.elementor-element-1fd0fb5 .elementor-icon-list-text {
                color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-1fd0fb5 .elementor-icon-list-item:hover .elementor-icon-list-text {
                color: #6ec1e4;
            }

            .elementor-17290 .elementor-element.elementor-element-ff7bace>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-b2f5e43 {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-b2f5e43 .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 18px;
                font-weight: 600;
                text-transform: capitalize;
                line-height: 21.6px;
            }

            .elementor-17290 .elementor-element.elementor-element-b2f5e43>.elementor-widget-container {
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-1eb8f6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-1eb8f6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-1eb8f6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-right: calc(14px / 2);
                margin-left: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-1eb8f6a .elementor-icon-list-items.elementor-inline-items {
                margin-right: calc(-14px / 2);
                margin-left: calc(-14px / 2);
            }

            body.rtl .elementor-17290 .elementor-element.elementor-element-1eb8f6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                left: calc(-14px / 2);
            }

            body:not(.rtl) .elementor-17290 .elementor-element.elementor-element-1eb8f6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                right: calc(-14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-1eb8f6a .elementor-icon-list-icon i {
                font-size: 14px;
            }

            .elementor-17290 .elementor-element.elementor-element-1eb8f6a .elementor-icon-list-icon svg {
                width: 14px;
            }

            .elementor-17290 .elementor-element.elementor-element-1eb8f6a .elementor-icon-list-text {
                color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-1eb8f6a .elementor-icon-list-item:hover .elementor-icon-list-text {
                color: #6ec1e4;
            }

            .elementor-17290 .elementor-element.elementor-element-1eb8f6a>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-23310ae {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-23310ae .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 18px;
                font-weight: 600;
                text-transform: capitalize;
                line-height: 21.6px;
            }

            .elementor-17290 .elementor-element.elementor-element-23310ae>.elementor-widget-container {
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-11eaf6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-11eaf6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-11eaf6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-right: calc(14px / 2);
                margin-left: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-11eaf6e .elementor-icon-list-items.elementor-inline-items {
                margin-right: calc(-14px / 2);
                margin-left: calc(-14px / 2);
            }

            body.rtl .elementor-17290 .elementor-element.elementor-element-11eaf6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                left: calc(-14px / 2);
            }

            body:not(.rtl) .elementor-17290 .elementor-element.elementor-element-11eaf6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                right: calc(-14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-11eaf6e .elementor-icon-list-icon i {
                font-size: 14px;
            }

            .elementor-17290 .elementor-element.elementor-element-11eaf6e .elementor-icon-list-icon svg {
                width: 14px;
            }

            .elementor-17290 .elementor-element.elementor-element-11eaf6e .elementor-icon-list-text {
                color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-11eaf6e .elementor-icon-list-item:hover .elementor-icon-list-text {
                color: #6ec1e4;
            }

            .elementor-17290 .elementor-element.elementor-element-11eaf6e>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-63374bf {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-63374bf .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 18px;
                font-weight: 600;
                text-transform: capitalize;
                line-height: 21.6px;
            }

            .elementor-17290 .elementor-element.elementor-element-63374bf>.elementor-widget-container {
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-0985445 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-0985445 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-0985445 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-right: calc(14px / 2);
                margin-left: calc(14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-0985445 .elementor-icon-list-items.elementor-inline-items {
                margin-right: calc(-14px / 2);
                margin-left: calc(-14px / 2);
            }

            body.rtl .elementor-17290 .elementor-element.elementor-element-0985445 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                left: calc(-14px / 2);
            }

            body:not(.rtl) .elementor-17290 .elementor-element.elementor-element-0985445 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                right: calc(-14px / 2);
            }

            .elementor-17290 .elementor-element.elementor-element-0985445 .elementor-icon-list-icon i {
                font-size: 14px;
            }

            .elementor-17290 .elementor-element.elementor-element-0985445 .elementor-icon-list-icon svg {
                width: 14px;
            }

            .elementor-17290 .elementor-element.elementor-element-0985445 .elementor-icon-list-text {
                color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-0985445 .elementor-icon-list-item:hover .elementor-icon-list-text {
                color: #6ec1e4;
            }

            .elementor-17290 .elementor-element.elementor-element-0985445>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-090347f {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-090347f .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 18px;
                font-weight: 600;
                text-transform: capitalize;
                line-height: 21.6px;
            }

            .elementor-17290 .elementor-element.elementor-element-090347f>.elementor-widget-container {
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-f052543 {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-f052543 .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 18px;
                font-weight: 600;
                text-transform: capitalize;
                line-height: 23px;
            }

            .elementor-17290 .elementor-element.elementor-element-f052543>.elementor-widget-container {
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-a7a9330>.elementor-widget-container {
                margin: -7% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-dcf439c>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: flex-end;
                align-items: flex-end;
            }

            .elementor-17290 .elementor-element.elementor-element-dcf439c:not(.elementor-motion-effects-element-type-background),
            .elementor-17290 .elementor-element.elementor-element-dcf439c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #000;
            }

            .elementor-17290 .elementor-element.elementor-element-dcf439c {
                border-style: solid;
                border-width: 1px 0px 0px 0px;
                border-color: rgba(255, 255, 255, .4);
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 40px 0px 40px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-dcf439c>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-bc-flex-widget .elementor-17290 .elementor-element.elementor-element-e7174b4.elementor-column .elementor-widget-wrap {
                align-items: center;
            }

            .elementor-17290 .elementor-element.elementor-element-e7174b4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center;
            }

            .elementor-17290 .elementor-element.elementor-element-e7174b4>.elementor-element-populated {
                text-align: left;
                padding: 0% 0% 0% 0%;
            }

            .elementor-bc-flex-widget .elementor-17290 .elementor-element.elementor-element-9e10522.elementor-column .elementor-widget-wrap {
                align-items: center;
            }

            .elementor-17290 .elementor-element.elementor-element-9e10522.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center;
            }

            .elementor-17290 .elementor-element.elementor-element-9e10522>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-b54962a {
                text-align: left;
            }

            .elementor-17290 .elementor-element.elementor-element-b54962a .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 300;
                line-height: 25px;
            }

            .elementor-17290 .elementor-element.elementor-element-b54962a>.elementor-widget-container {
                padding: 0% 0% 0% 0%;
            }

            .elementor-bc-flex-widget .elementor-17290 .elementor-element.elementor-element-499a30c.elementor-column .elementor-widget-wrap {
                align-items: center;
            }

            .elementor-17290 .elementor-element.elementor-element-499a30c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center;
            }

            .elementor-17290 .elementor-element.elementor-element-499a30c.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }

            .elementor-17290 .elementor-element.elementor-element-499a30c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
                margin-bottom: 10px;
            }

            .elementor-17290 .elementor-element.elementor-element-499a30c>.elementor-element-populated {
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-25342bb {
                --grid-template-columns: repeat(0, auto);
                --icon-size: 12px;
                --grid-column-gap: 10px;
                --grid-row-gap: 0px;
            }

            .elementor-17290 .elementor-element.elementor-element-25342bb .elementor-widget-container {
                text-align: right;
            }

            .elementor-17290 .elementor-element.elementor-element-25342bb .elementor-social-icon {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-25342bb .elementor-social-icon i {
                color: #54595f;
            }

            .elementor-17290 .elementor-element.elementor-element-25342bb .elementor-social-icon svg {
                fill: #54595f;
            }

            .elementor-17290 .elementor-element.elementor-element-25342bb .elementor-social-icon:hover {
                background-color: #fff;
            }

            .elementor-17290 .elementor-element.elementor-element-25342bb .elementor-social-icon:hover i {
                color: rgba(0, 148, 68, .8);
            }

            .elementor-17290 .elementor-element.elementor-element-25342bb .elementor-social-icon:hover svg {
                fill: rgba(0, 148, 68, .8);
            }

            .elementor-17290 .elementor-element.elementor-element-70b4f03 {
                text-align: right;
            }

            .elementor-17290 .elementor-element.elementor-element-70b4f03 .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 25px;
            }

            .elementor-17290 .elementor-element.elementor-element-70b4f03>.elementor-widget-container {
                padding: 0% 0% 0% 0%;
            }

            .elementor-17290 .elementor-element.elementor-element-5e28756>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            @media (max-width:1024px) and (min-width:768px) {
                .elementor-17290 .elementor-element.elementor-element-aac8750 {
                    width: 100%;
                }

                .elementor-17290 .elementor-element.elementor-element-6346f3a {
                    width: 100%;
                }

                .elementor-17290 .elementor-element.elementor-element-a88d310 {
                    width: 50%;
                }

                .elementor-17290 .elementor-element.elementor-element-ef00c47 {
                    width: 50%;
                }

                .elementor-17290 .elementor-element.elementor-element-9c65d6f {
                    width: 50%;
                }

                .elementor-17290 .elementor-element.elementor-element-cd7c1f3 {
                    width: 50%;
                }

                .elementor-17290 .elementor-element.elementor-element-95ad085 {
                    width: 35%;
                }

                .elementor-17290 .elementor-element.elementor-element-ff7bace {
                    width: 35%;
                }

                .elementor-17290 .elementor-element.elementor-element-edd9fa8 {
                    width: 35%;
                }

                .elementor-17290 .elementor-element.elementor-element-d36dd4e {
                    width: 100%;
                }
            }

            @media (max-width:1024px) {
                .elementor-17290 .elementor-element.elementor-element-52a7a61 {
                    padding: 50px 30px 0px 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-aac8750>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-00c8197>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-77721a3 {
                    padding: 50px 30px 0px 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-6346f3a>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-05a9cf1 {
                    padding: 50px 30px 0px 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-a88d310>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-ef00c47>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-9c65d6f>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-cd7c1f3>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-48b4b58>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-5f2fd03 {
                    padding: 50px 30px 0px 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-d82e9c2 .elementor-heading-title {
                    font-size: 20px;
                    line-height: 32px;
                }

                .elementor-17290 .elementor-element.elementor-element-751f974 .elementor-heading-title {
                    font-size: 20px;
                    line-height: 32px;
                }

                .elementor-17290 .elementor-element.elementor-element-b2f5e43 .elementor-heading-title {
                    font-size: 20px;
                    line-height: 32px;
                }

                .elementor-17290 .elementor-element.elementor-element-23310ae .elementor-heading-title {
                    font-size: 20px;
                    line-height: 32px;
                }

                .elementor-17290 .elementor-element.elementor-element-63374bf .elementor-heading-title {
                    font-size: 20px;
                    line-height: 32px;
                }

                .elementor-17290 .elementor-element.elementor-element-090347f .elementor-heading-title {
                    font-size: 20px;
                    line-height: 32px;
                }

                .elementor-17290 .elementor-element.elementor-element-d36dd4e>.elementor-element-populated {
                    margin: 30px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-f052543 .elementor-heading-title {
                    font-size: 20px;
                    line-height: 32px;
                }

                .elementor-17290 .elementor-element.elementor-element-dcf439c {
                    padding: 0px 30px 20px 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-b54962a .elementor-heading-title {
                    font-size: 14px;
                    line-height: 32px;
                }

                .elementor-17290 .elementor-element.elementor-element-25342bb {
                    --grid-row-gap: 8px;
                }

                .elementor-17290 .elementor-element.elementor-element-70b4f03 .elementor-heading-title {
                    font-size: 14px;
                    line-height: 32px;
                }
            }

            @media (max-width:767px) {
                .elementor-17290 .elementor-element.elementor-element-52a7a61 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 50px 20px 0px 20px;
                }

                .elementor-17290 .elementor-element.elementor-element-aac8750>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-a0e728b {
                    text-align: center;
                }

                .elementor-17290 .elementor-element.elementor-element-a0e728b .elementor-heading-title {
                    font-size: 30px;
                    line-height: 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-a0e728b>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-77721a3 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 50px 20px 0px 20px;
                }

                .elementor-17290 .elementor-element.elementor-element-6346f3a>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-9ec1c71 {
                    text-align: center;
                }

                .elementor-17290 .elementor-element.elementor-element-9ec1c71 .elementor-heading-title {
                    font-size: 30px;
                    line-height: 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-9ec1c71>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-05a9cf1 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 50px 20px 0px 20px;
                }

                .elementor-17290 .elementor-element.elementor-element-a88d310>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-75936fb {
                    text-align: left;
                }

                .elementor-17290 .elementor-element.elementor-element-75936fb .elementor-heading-title {
                    font-size: 30px;
                    line-height: 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-75936fb>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-d597801 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-d597801>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-112bdd6 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-112bdd6>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-c022dc0 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-c022dc0>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-8db55a6 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-8db55a6>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-ef00c47>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-3bcb6e2 {
                    text-align: left;
                }

                .elementor-17290 .elementor-element.elementor-element-3bcb6e2 .elementor-heading-title {
                    font-size: 30px;
                    line-height: 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-3bcb6e2>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-d9af2e1 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-d9af2e1>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-9c65d6f>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-5823e03 {
                    text-align: left;
                }

                .elementor-17290 .elementor-element.elementor-element-5823e03 .elementor-heading-title {
                    font-size: 30px;
                    line-height: 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-5823e03>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-0ae6499 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-0ae6499>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-8cb324b .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-8cb324b>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-cd7c1f3>.elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-5f96233 {
                    text-align: left;
                }

                .elementor-17290 .elementor-element.elementor-element-5f96233 .elementor-heading-title {
                    font-size: 30px;
                    line-height: 30px;
                }

                .elementor-17290 .elementor-element.elementor-element-5f96233>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-6b4f63f .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-6b4f63f>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-8da39b7 .pr-infobox {
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-8da39b7>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-5f2fd03 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 50px 20px 0px 20px;
                }

                .elementor-17290 .elementor-element.elementor-element-95ad085 {
                    width: 100%;
                }

                .elementor-17290 .elementor-element.elementor-element-95ad085>.elementor-element-populated {
                    margin: 0px 0px 30px 0px;
                    padding: 20px 0px 0px 15px;
                }

                .elementor-17290 .elementor-element.elementor-element-d82e9c2 .elementor-heading-title {
                    font-size: 18px;
                }

                .elementor-17290 .elementor-element.elementor-element-d82e9c2>.elementor-widget-container {
                    margin: 10px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-751f974 .elementor-heading-title {
                    font-size: 18px;
                }

                .elementor-17290 .elementor-element.elementor-element-751f974>.elementor-widget-container {
                    margin: 10px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-ff7bace {
                    width: 100%;
                }

                .elementor-17290 .elementor-element.elementor-element-ff7bace>.elementor-element-populated {
                    margin: 0px 0px 30px 0px;
                    padding: 20px 0px 0px 15px;
                }

                .elementor-17290 .elementor-element.elementor-element-b2f5e43 .elementor-heading-title {
                    font-size: 18px;
                }

                .elementor-17290 .elementor-element.elementor-element-b2f5e43>.elementor-widget-container {
                    margin: 10px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-23310ae .elementor-heading-title {
                    font-size: 18px;
                }

                .elementor-17290 .elementor-element.elementor-element-23310ae>.elementor-widget-container {
                    margin: 10px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-edd9fa8 {
                    width: 100%;
                }

                .elementor-17290 .elementor-element.elementor-element-edd9fa8>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 15px;
                }

                .elementor-17290 .elementor-element.elementor-element-63374bf .elementor-heading-title {
                    font-size: 18px;
                }

                .elementor-17290 .elementor-element.elementor-element-63374bf>.elementor-widget-container {
                    margin: 10px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-090347f .elementor-heading-title {
                    font-size: 18px;
                }

                .elementor-17290 .elementor-element.elementor-element-090347f>.elementor-widget-container {
                    margin: 10px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-d36dd4e>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                    padding: 20px 0px 0px 15px;
                }

                .elementor-17290 .elementor-element.elementor-element-f052543 .elementor-heading-title {
                    font-size: 18px;
                }

                .elementor-17290 .elementor-element.elementor-element-f052543>.elementor-widget-container {
                    margin: 10px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-a7a9330>.elementor-widget-container {
                    margin: -20px 0px -20px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-dcf439c {
                    padding: 0px 20px 0px 20px;
                }

                .elementor-17290 .elementor-element.elementor-element-e7174b4>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-b54962a {
                    text-align: center;
                }

                .elementor-17290 .elementor-element.elementor-element-b54962a .elementor-heading-title {
                    font-size: 12px;
                }

                .elementor-17290 .elementor-element.elementor-element-499a30c>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-17290 .elementor-element.elementor-element-70b4f03 {
                    text-align: center;
                }

                .elementor-17290 .elementor-element.elementor-element-70b4f03 .elementor-heading-title {
                    font-size: 12px;
                }
            }

            .w-100 {
                width: 100%;
            }

            .w-100 {
                width: 100%;
            }

        