
            .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);
            }

            .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-5053 .elementor-element.elementor-element-09bd2dd>.elementor-container {
                max-width: 1140px;
            }

            .elementor-5053 .elementor-element.elementor-element-09bd2dd {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 150px 0px 50px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-5608386 {
                text-align: center;
            }

            .elementor-5053 .elementor-element.elementor-element-5608386 .elementor-heading-title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 60px;
                font-weight: 900;
                line-height: 72px;
            }

            .elementor-5053 .elementor-element.elementor-element-5608386>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-f98ed58>.elementor-widget-container {
                margin: -20px 0px 120px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-9428b07 .elementor-headline {
                text-align: center;
                font-family: "Montserrat", Sans-serif;
                font-size: 60px;
                font-weight: 900;
            }

            .elementor-5053 .elementor-element.elementor-element-9428b07 .elementor-headline-plain-text {
                color: #000;
            }

            .elementor-5053 .elementor-element.elementor-element-9428b07 .elementor-headline-dynamic-text {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-weight: 900;
            }

            .elementor-5053 .elementor-element.elementor-element-9428b07>.elementor-widget-container {
                margin: 0px 0px 90px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-a41bef9>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: center;
                align-items: center;
            }

            .elementor-5053 .elementor-element.elementor-element-bf9cae3>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: center;
                align-items: center;
            }

            .elementor-5053 .elementor-element.elementor-element-f2f6fa7 {
                text-align: right;
            }

            .elementor-5053 .elementor-element.elementor-element-8198060>.elementor-element-populated {
                padding: 22px 10px 0px 10px;
            }

            .elementor-5053 .elementor-element.elementor-element-d664314 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-68f6da7 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-275bc837>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: center;
                align-items: center;
            }

            .elementor-5053 .elementor-element.elementor-element-275bc837:not(.elementor-motion-effects-element-type-background),
            .elementor-5053 .elementor-element.elementor-element-275bc837>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-image: url("../images/Mask-Group.jpg");
                background-repeat: no-repeat;
                background-size: cover;
            }

            .elementor-5053 .elementor-element.elementor-element-275bc837 {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 70px 0px 70px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-275bc837:not(.elementor-motion-effects-element-type-background).nitro-lazy,
            .elementor-5053 .elementor-element.elementor-element-275bc837>.elementor-motion-effects-container>.elementor-motion-effects-layer.nitro-lazy {
                background-image: none !important;
            }

            .elementor-5053 .elementor-element.elementor-element-275bc837>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-5053 .elementor-element.elementor-element-4da81d12 .elementor-heading-title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 45px;
                font-weight: 800;
            }

            .elementor-5053 .elementor-element.elementor-element-4da81d12>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-31fa9c50 {
                --divider-border-style: solid;
                --divider-color: rgba(0, 0, 0, .08);
                --divider-border-width: 1px;
            }

            .elementor-5053 .elementor-element.elementor-element-31fa9c50 .elementor-divider-separator {
                width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-31fa9c50 .elementor-divider {
                padding-top: 2px;
                padding-bottom: 2px;
            }

            .elementor-5053 .elementor-element.elementor-element-31fa9c50>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-c640e44 {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-weight: 400;
                line-height: 1.9em;
            }

            .elementor-5053 .elementor-element.elementor-element-c640e44>.elementor-widget-container {
                margin: 10px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-text-icon-wrapper i {
                margin-left: 20px;
                color: #fff;
            }

            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-container {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button {
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 600;
                text-transform: uppercase;
                padding: 20px 30px 20px 30px;
            }

            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button .pr-button-text-icon-wrapper span {
                color: #fff;
            }

            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button.pr-button-style2-shutinhor:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button.pr-button-style2-shutinver:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style5-radialin:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style5-rectin:before {
                background-color: #0a1a3b;
            }

            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button:hover,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button:hover .pr-button-text-icon-wrapper span {
                color: #fff;
            }

            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-none:hover,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style1-bottom:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style1-top:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style1-right:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style1-left:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style2-shutouthor:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style2-shutoutver:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style2-shutinhor,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style2-shutinver,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style2-dshutinhor:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style2-dshutinver:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style2-scshutouthor:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style2-scshutoutver:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style3-after:hover,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style3-before:hover,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style4-icon-wrapper,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style5-radialin,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style5-radialout:before,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style5-rectin,
            .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-style5-rectout:before {
                background-color: var(--e-global-color-4166d62);
            }

            .elementor-5053 .elementor-element.elementor-element-5e7e04ea img {
                width: 560px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-6411e5ab>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: center;
                align-items: center;
            }

            .elementor-5053 .elementor-element.elementor-element-6411e5ab {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 150px 0px 120px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-6411e5ab>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-5053 .elementor-element.elementor-element-1748fe38 {
                text-align: center;
            }

            .elementor-5053 .elementor-element.elementor-element-1748fe38 .elementor-heading-title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 45px;
                font-weight: 900;
            }

            .elementor-5053 .elementor-element.elementor-element-1748fe38>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-42b6dfdb {
                text-align: center;
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-weight: 400;
                line-height: 1.9em;
            }

            .elementor-5053 .elementor-element.elementor-element-42b6dfdb>.elementor-widget-container {
                margin: 10px 0px 80px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-ee32aa4 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                padding: 50px;
            }

            .elementor-5053 .elementor-element.elementor-element-ee32aa4>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: flex-start;
                align-items: flex-start;
            }

            .elementor-5053 .elementor-element.elementor-element-ee32aa4>.elementor-container {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-cb9c93e>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-cf23d57 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-cf23d57 img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-cf23d57>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-dfec34f .elementor-heading-title {
                color: #4d186e;
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-dfec34f>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-32d0df9 {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-32d0df9>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-2e98b6cc>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-4278936b {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-4278936b img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-4278936b>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-6c89d53 .elementor-heading-title {
                color: var(--e-global-color-4166d62);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-6c89d53>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-152d27e {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-152d27e>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-75ef4076>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-50d61b58 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-50d61b58 img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-50d61b58>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-46a08c97 .elementor-heading-title {
                color: var(--e-global-color-42756ca);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-46a08c97>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-3d64d412 {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-3d64d412>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-54fe2e5 {
                --divider-border-style: solid;
                --divider-color: rgba(0, 0, 0, .08);
                --divider-border-width: 1px;
            }

            .elementor-5053 .elementor-element.elementor-element-54fe2e5 .elementor-divider-separator {
                width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-54fe2e5 .elementor-divider {
                padding-top: 0px;
                padding-bottom: 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-54fe2e5>.elementor-widget-container {
                margin: 10px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-8013330 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                padding: 50px;
            }

            .elementor-5053 .elementor-element.elementor-element-8013330>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: flex-start;
                align-items: flex-start;
            }

            .elementor-5053 .elementor-element.elementor-element-8013330>.elementor-container {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-ae38fc1>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-0d882ef {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-0d882ef img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-0d882ef>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-63a5098 .elementor-heading-title {
                color: var(--e-global-color-42756ca);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-63a5098>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-c7944f5 {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-c7944f5>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-0d349df>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-3c29d57 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-3c29d57 img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-3c29d57>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-7a02069 .elementor-heading-title {
                color: var(--e-global-color-42756ca);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-7a02069>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-db56033 {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-db56033>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-67a5986>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-dcd2567 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-dcd2567 img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-dcd2567>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-7fa4c18 .elementor-heading-title {
                color: var(--e-global-color-42756ca);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-7fa4c18>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-8914d45 {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-8914d45>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-d630395 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                padding: 50px;
            }

            .elementor-5053 .elementor-element.elementor-element-d630395>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: flex-start;
                align-items: flex-start;
            }

            .elementor-5053 .elementor-element.elementor-element-d630395>.elementor-container {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-2f6fc31>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-615d973 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-615d973 img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-615d973>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-970147b .elementor-heading-title {
                color: var(--e-global-color-42756ca);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-970147b>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-d2bf444 {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-d2bf444>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-b5e1211>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-02b7c4b {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-02b7c4b img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-02b7c4b>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-399e451 .elementor-heading-title {
                color: var(--e-global-color-42756ca);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-399e451>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-878b237 {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-878b237>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-cdcb842>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-466ebd6 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-466ebd6 img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-466ebd6>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-29c1314 .elementor-heading-title {
                color: var(--e-global-color-42756ca);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-29c1314>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-6e557a0 {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-6e557a0>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-358f5c8 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                padding: 50px;
            }

            .elementor-5053 .elementor-element.elementor-element-358f5c8>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: flex-start;
                align-items: flex-start;
            }

            .elementor-5053 .elementor-element.elementor-element-358f5c8>.elementor-container {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-92c1d60>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-75b5cdf {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-75b5cdf img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-75b5cdf>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-9acbd4f .elementor-heading-title {
                color: var(--e-global-color-42756ca);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-9acbd4f>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-9011c8f {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-9011c8f>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-c539059>.elementor-element-populated {
                margin: 0rem 0rem 0rem 0rem;
            }

            .elementor-5053 .elementor-element.elementor-element-6cce581 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-6cce581 img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-6cce581>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-57529bf .elementor-heading-title {
                color: var(--e-global-color-42756ca);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-57529bf>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-c59bc1f {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-c59bc1f>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-b67fd40 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-b67fd40 img {
                width: 255px;
                max-width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-b67fd40>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-23da308 .elementor-heading-title {
                color: var(--e-global-color-42756ca);
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.2em;
                letter-spacing: .2px;
            }

            .elementor-5053 .elementor-element.elementor-element-23da308>.elementor-widget-container {
                margin: 0px 0px -15px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-99e057a {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-99e057a>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-202292c .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                padding: 50px;
            }

            .elementor-5053 .elementor-element.elementor-element-202292c>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: flex-start;
                align-items: flex-start;
            }

            .elementor-5053 .elementor-element.elementor-element-202292c>.elementor-container {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-931cbed:not(.elementor-motion-effects-element-type-background),
            .elementor-5053 .elementor-element.elementor-element-931cbed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #4d186e;
            }

            .elementor-5053 .elementor-element.elementor-element-931cbed {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 100px 50px 100px 50px;
            }

            .elementor-5053 .elementor-element.elementor-element-931cbed>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-5053 .elementor-element.elementor-element-7b07c038>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: flex-start;
                align-items: flex-start;
            }

            .elementor-5053 .elementor-element.elementor-element-7b07c038 {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 70px 0px 70px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-7b07c038>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-5053 .elementor-element.elementor-element-42f0a98f {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-42f0a98f .elementor-heading-title {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-size: 45px;
                font-weight: 800;
            }

            .elementor-5053 .elementor-element.elementor-element-42f0a98f>.elementor-widget-container {
                margin: 0px 0px 10px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-5a15ce9d:not(.elementor-motion-effects-element-type-background),
            .elementor-5053 .elementor-element.elementor-element-5a15ce9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #f5f5f5;
            }

            .elementor-5053 .elementor-element.elementor-element-5a15ce9d {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                margin-top: 0px;
                margin-bottom: 30px;
                padding: 30px 30px 30px 30px;
            }

            .elementor-5053 .elementor-element.elementor-element-5a15ce9d>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-5053 .elementor-element.elementor-element-7c1ed5e>.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-5053 .elementor-element.elementor-element-7c1ed5e>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-106aa60 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-106aa60 .elementor-heading-title {
                color: #0a1a3b;
                font-family: "Montserrat", Sans-serif;
                font-size: 32px;
                font-weight: 800;
                line-height: 1.2em;
            }

            .elementor-5053 .elementor-element.elementor-element-106aa60>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-3ec988ab {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-weight: 400;
                line-height: 1.9em;
            }

            .elementor-5053 .elementor-element.elementor-element-24a8eb66 {
                border-style: solid;
                border-width: 1px 1px 1px 1px;
                border-color: #ebebeb;
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 30px 30px 30px 30px;
            }

            .elementor-5053 .elementor-element.elementor-element-24a8eb66>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-5053 .elementor-element.elementor-element-23db894b>.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-5053 .elementor-element.elementor-element-23db894b>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-11cc4c06 {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-11cc4c06 .elementor-heading-title {
                color: #00abc5;
                font-family: "Montserrat", Sans-serif;
                font-size: 32px;
                font-weight: 800;
                line-height: 1.2em;
            }

            .elementor-5053 .elementor-element.elementor-element-11cc4c06>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-65964fd4 {
                color: #000;
                font-family: "Montserrat", Sans-serif;
                font-weight: 400;
                line-height: 1.9em;
            }

            .elementor-5053 .elementor-element.elementor-element-46994c8>.elementor-container>.elementor-column>.elementor-widget-wrap {
                align-content: center;
                align-items: center;
            }

            .elementor-5053 .elementor-element.elementor-element-46994c8:not(.elementor-motion-effects-element-type-background),
            .elementor-5053 .elementor-element.elementor-element-46994c8>.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-5053 .elementor-element.elementor-element-46994c8:not(.elementor-motion-effects-element-type-background).nitro-lazy,
            .elementor-5053 .elementor-element.elementor-element-46994c8>.elementor-motion-effects-container>.elementor-motion-effects-layer.nitro-lazy {
                background-image: none !important;
            }

            .elementor-5053 .elementor-element.elementor-element-46994c8 {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 100px 0px 100px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-46994c8>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-5053 .elementor-element.elementor-element-3735776:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
            .elementor-5053 .elementor-element.elementor-element-3735776>.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-5053 .elementor-element.elementor-element-3735776:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap.nitro-lazy,
            .elementor-5053 .elementor-element.elementor-element-3735776>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer.nitro-lazy {
                background-image: none !important;
            }

            .elementor-5053 .elementor-element.elementor-element-3735776>.elementor-element-populated {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 30px 30px 30px 30px;
            }

            .elementor-5053 .elementor-element.elementor-element-3735776>.elementor-element-populated>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-5053 .elementor-element.elementor-element-69abe11>.elementor-element-populated {
                padding: 30px 30px 30px 30px;
            }

            .elementor-5053 .elementor-element.elementor-element-1282555 {
                text-align: center;
            }

            .elementor-5053 .elementor-element.elementor-element-1282555 .elementor-heading-title {
                color: #fff;
                font-family: "Montserrat", Sans-serif;
                font-size: 45px;
                font-weight: 800;
                line-height: 54px;
            }

            .elementor-5053 .elementor-element.elementor-element-1282555>.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-5053 .elementor-element.elementor-element-1282555>.elementor-widget-container.nitro-lazy {
                background-image: none !important;
            }

            .elementor-5053 .elementor-element.elementor-element-497489eb {
                padding: 150px 0px 75px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-4595aeb1>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-2b93023f {
                margin-top: 0px;
                margin-bottom: 60px;
                padding: 0px 30px 0px 30px;
            }

            .elementor-5053 .elementor-element.elementor-element-7d662fd2>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-4119bfa6 {
                text-align: center;
            }

            .elementor-5053 .elementor-element.elementor-element-4119bfa6 .elementor-heading-title {
                color: #4d186e;
                font-size: 18px;
                font-weight: 600;
                text-transform: uppercase;
            }

            .elementor-5053 .elementor-element.elementor-element-4119bfa6>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-49958a8a {
                text-align: center;
            }

            .elementor-5053 .elementor-element.elementor-element-49958a8a .elementor-heading-title {
                color: #000;
                font-size: 45px;
                font-weight: 900;
                line-height: 58px;
            }

            .elementor-5053 .elementor-element.elementor-element-49958a8a>.elementor-widget-container {
                margin: 0px 0px 5px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-1c103dd4>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .pr-blog-carousel-wrap article>.outer>.inner .title {
                font-family: "Montserrat", Sans-serif;
                font-size: 20px;
                font-weight: 800;
                line-height: 1.5em;
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .pr-blog-carousel-wrap .post.type-post>.outer>.inner .title {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .pr-blog-carousel-wrap article>.outer>.inner .category {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .pr-blog-carousel-wrap article>.outer>.inner .meta {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .pr-blog-carousel-wrap .post.type-post>.outer>.inner .description {
                color: #fbfbfb;
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .pr-blog-carousel-wrap .post.type-post:hover>.outer>.inner .description {
                color: #fff;
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .pr-readmore-btn {
                text-decoration: none;
                align-self: flex-start;
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .pr-readmore-btn:hover {
                text-decoration: none;
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .swiper-container-wrap .swiper-pagination-bullet {
                background: rgba(77, 24, 110, .16);
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .swiper-container-wrap .swiper-pagination-bullet-active {
                background: #4d186e;
                border-color: #4d186e;
            }

            .elementor-5053 .elementor-element.elementor-element-4308b74 .swiper-container-wrap .swiper-pagination-bullet-active:hover {
                background: #4d186e !important;
                border-color: #4d186e !important;
            }

            .elementor-5053 .elementor-element.elementor-element-c1504b7>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-da6c583 {
                --divider-border-style: solid;
                --divider-color: rgba(0, 0, 0, .08);
                --divider-border-width: 1px;
            }

            .elementor-5053 .elementor-element.elementor-element-da6c583 .elementor-divider-separator {
                width: 100%;
            }

            .elementor-5053 .elementor-element.elementor-element-da6c583 .elementor-divider {
                padding-top: 0px;
                padding-bottom: 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-da6c583>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-09bde7e {
                margin-top: 75px;
                margin-bottom: 120px;
            }

            .elementor-5053 .elementor-element.elementor-element-72c818c>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-0a9ad30>.elementor-container {
                max-width: 1140px;
            }

            .elementor-5053 .elementor-element.elementor-element-0a9ad30:not(.elementor-motion-effects-element-type-background),
            .elementor-5053 .elementor-element.elementor-element-0a9ad30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-color: #0a1a3b;
                background-image: url("../images/contact-form-shape.svg");
                background-position: 57vw 7vh;
                background-repeat: no-repeat;
                background-size: 498px auto;
            }

            .elementor-5053 .elementor-element.elementor-element-0a9ad30:not(.elementor-motion-effects-element-type-background).nitro-lazy,
            .elementor-5053 .elementor-element.elementor-element-0a9ad30>.elementor-motion-effects-container>.elementor-motion-effects-layer.nitro-lazy {
                background-image: none !important;
            }

            .elementor-5053 .elementor-element.elementor-element-0a9ad30 .elementor-background-overlay {
                filter: brightness(200%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
            }

            .elementor-5053 .elementor-element.elementor-element-0a9ad30 {
                transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                padding: 80px 0px 50px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-0a9ad30>.elementor-background-overlay {
                transition: background .3s, border-radius .3s, opacity .3s;
            }

            .elementor-5053 .elementor-element.elementor-element-b733483>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-4fbaede {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-4fbaede .elementor-heading-title {
                color: #fff;
                font-size: 45px;
                font-weight: 900;
                line-height: 55px;
                letter-spacing: .1px;
            }

            .elementor-5053 .elementor-element.elementor-element-4fbaede>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }

            .elementor-5053 .elementor-element.elementor-element-0df05be {
                text-align: left;
            }

            .elementor-5053 .elementor-element.elementor-element-0df05be .elementor-heading-title {
                color: #00abc5;
                font-family: "Montserrat", Sans-serif;
                font-size: 32px;
                font-weight: bold;
                line-height: 58px;
            }

            .elementor-5053 .elementor-element.elementor-element-0df05be>.elementor-widget-container {
                margin: 2% 0% -3% 0%;
            }

            .elementor-5053 .elementor-element.elementor-element-5477fc2>.elementor-widget-container {
                padding: 0% 15% 0% 0%;
            }

            @media (min-width:768px) {
                .elementor-5053 .elementor-element.elementor-element-779d689 {
                    width: 50%;
                }

                .elementor-5053 .elementor-element.elementor-element-8198060 {
                    width: 50%;
                }

                .elementor-5053 .elementor-element.elementor-element-755735ae {
                    width: 37%;
                }

                .elementor-5053 .elementor-element.elementor-element-4fd11fc7 {
                    width: 12.332%;
                }

                .elementor-5053 .elementor-element.elementor-element-1fd9dedc {
                    width: 50%;
                }

                .elementor-5053 .elementor-element.elementor-element-cb9c93e {
                    width: 33.332%;
                }

                .elementor-5053 .elementor-element.elementor-element-75ef4076 {
                    width: 33%;
                }

                .elementor-5053 .elementor-element.elementor-element-0d349df {
                    width: 33.332%;
                }

                .elementor-5053 .elementor-element.elementor-element-67a5986 {
                    width: 33%;
                }

                .elementor-5053 .elementor-element.elementor-element-4502bba9 {
                    width: 33%;
                }

                .elementor-5053 .elementor-element.elementor-element-33d9b4cc {
                    width: 67%;
                }

                .elementor-5053 .elementor-element.elementor-element-3735776 {
                    width: 70%;
                }

                .elementor-5053 .elementor-element.elementor-element-69abe11 {
                    width: 30%;
                }

                .elementor-5053 .elementor-element.elementor-element-b733483 {
                    width: 78.421%;
                }

                .elementor-5053 .elementor-element.elementor-element-aa1459e {
                    width: 21.493%;
                }
            }

            @media (max-width:1024px) {
                .elementor-5053 .elementor-element.elementor-element-09bd2dd {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 77px 30px 0px 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-5608386 .elementor-heading-title {
                    font-size: 40px;
                    line-height: 48px;
                }

                .elementor-5053 .elementor-element.elementor-element-5608386>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-9428b07 .elementor-headline {
                    font-size: 40px;
                }

                .elementor-5053 .elementor-element.elementor-element-9428b07>.elementor-widget-container {
                    margin: 0px 0px 40px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-68f6da7 img {
                    max-width: 70%;
                }

                .elementor-5053 .elementor-element.elementor-element-275bc837 {
                    padding: 100px 30px 100px 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-31fa9c50 .elementor-divider {
                    padding-top: 50px;
                    padding-bottom: 50px;
                }

                .elementor-5053 .elementor-element.elementor-element-31fa9c50>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-6411e5ab {
                    padding: 100px 30px 100px 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-931cbed {
                    padding: 70px 30px 70px 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-7b07c038 {
                    padding: 100px 30px 100px 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-497489eb {
                    padding: 70px 0px 70px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-4119bfa6 .elementor-heading-title {
                    font-size: 50px;
                    line-height: 60px;
                }

                .elementor-5053 .elementor-element.elementor-element-c1504b7>.elementor-element-populated {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-0a9ad30 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 100px 30px 100px 30px;
                }
            }

            @media (max-width:767px) {
                .elementor-5053 .elementor-element.elementor-element-09bd2dd {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 77px 20px 0px 20px;
                }

                .elementor-5053 .elementor-element.elementor-element-6ab8d19>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-5608386 .elementor-heading-title {
                    font-size: 40px;
                    line-height: 48px;
                }

                .elementor-5053 .elementor-element.elementor-element-5608386>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-9428b07 .elementor-headline {
                    font-size: 35px;
                }

                .elementor-5053 .elementor-element.elementor-element-a41bef9 {
                    margin-top: 0px;
                    margin-bottom: 85px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-ca34b9f {
                    width: 50%;
                }

                .elementor-5053 .elementor-element.elementor-element-ca34b9f>.elementor-element-populated {
                    margin: 0px 15px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-4510e45 img {
                    width: 100%;
                }

                .elementor-5053 .elementor-element.elementor-element-4510e45>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-67b935d {
                    width: 50%;
                }

                .elementor-5053 .elementor-element.elementor-element-67b935d>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-21eabe0 {
                    text-align: left;
                }

                .elementor-5053 .elementor-element.elementor-element-21eabe0 img {
                    width: 100%;
                    max-width: 100%;
                }

                .elementor-5053 .elementor-element.elementor-element-21eabe0>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-811b138 {
                    text-align: left;
                }

                .elementor-5053 .elementor-element.elementor-element-811b138 img {
                    width: 100%;
                    max-width: 100%;
                }

                .elementor-5053 .elementor-element.elementor-element-811b138>.elementor-widget-container {
                    margin: -10px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-bf9cae3 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-779d689 {
                    width: 50%;
                }

                .elementor-5053 .elementor-element.elementor-element-779d689>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-8198060 {
                    width: 50%;
                }

                .elementor-5053 .elementor-element.elementor-element-d664314 img {
                    height: 132px;
                }

                .elementor-5053 .elementor-element.elementor-element-68f6da7 img {
                    max-width: 80%;
                }

                .elementor-5053 .elementor-element.elementor-element-275bc837 {
                    padding: 100px 20px 100px 20px;
                }

                .elementor-5053 .elementor-element.elementor-element-755735ae>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-4da81d12 .elementor-heading-title {
                    font-size: 32px;
                }

                .elementor-5053 .elementor-element.elementor-element-31fa9c50 .elementor-divider {
                    padding-top: 0px;
                    padding-bottom: 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-31fa9c50>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-c640e44 {
                    font-size: 16px;
                }

                .elementor-5053 .elementor-element.elementor-element-c640e44>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-3fe3f5b5 .pr-button-container {
                    text-align: left;
                }

                .elementor-5053 .elementor-element.elementor-element-3fe3f5b5>.elementor-widget-container {
                    margin: 10px 0px 20px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-6411e5ab {
                    padding: 100px 20px 30px 20px;
                }

                .elementor-5053 .elementor-element.elementor-element-1748fe38 .elementor-heading-title {
                    font-size: 32px;
                }

                .elementor-5053 .elementor-element.elementor-element-42b6dfdb>.elementor-widget-container {
                    margin: 0px 0px 30px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-ee32aa4 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                    padding: 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-cb9c93e.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-cb9c93e>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-cf23d57 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-cf23d57 img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-dfec34f {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-dfec34f>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-32d0df9 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-32d0df9>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-2e98b6cc.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-2e98b6cc>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-4278936b {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-4278936b img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-6c89d53 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-6c89d53>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-152d27e {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-152d27e>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-75ef4076.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-75ef4076>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-50d61b58 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-50d61b58 img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-46a08c97 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-46a08c97>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-3d64d412 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-3d64d412>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-8013330 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                    padding: 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-ae38fc1.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-ae38fc1>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-0d882ef {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-0d882ef img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-63a5098 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-63a5098>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-c7944f5 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-c7944f5>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-0d349df.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-0d349df>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-3c29d57 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-3c29d57 img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-7a02069 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-7a02069>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-db56033 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-db56033>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-67a5986.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-67a5986>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-dcd2567 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-dcd2567 img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-7fa4c18 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-7fa4c18>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-8914d45 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-8914d45>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-d630395 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                    padding: 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-2f6fc31.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-2f6fc31>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-615d973 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-615d973 img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-970147b {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-970147b>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-d2bf444 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-d2bf444>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-b5e1211.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-b5e1211>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-02b7c4b {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-02b7c4b img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-399e451 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-399e451>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-878b237 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-878b237>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-cdcb842.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-cdcb842>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-466ebd6 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-466ebd6 img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-29c1314 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-29c1314>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-6e557a0 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-6e557a0>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-358f5c8 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                    padding: 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-92c1d60.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-92c1d60>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-75b5cdf {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-75b5cdf img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-9acbd4f {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-9acbd4f>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-9011c8f {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-9011c8f>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-c539059.elementor-column>.elementor-widget-wrap {
                    justify-content: center;
                }

                .elementor-5053 .elementor-element.elementor-element-c539059>.elementor-element-populated {
                    margin: 0px 0px 10px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-6cce581 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-6cce581 img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-57529bf {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-57529bf>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-c59bc1f {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-c59bc1f>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-b67fd40 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-b67fd40 img {
                    width: 151px;
                }

                .elementor-5053 .elementor-element.elementor-element-23da308 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-23da308>.elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-99e057a {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-99e057a>.elementor-widget-container {
                    margin: -13px 0px 0px 15px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-202292c .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                    padding: 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-931cbed {
                    padding: 70px 30px 70px 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-7b07c038 {
                    padding: 0px 30px 0px 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-4502bba9>.elementor-element-populated {
                    margin: 0px 0px 50px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-42f0a98f>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-33d9b4cc>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-5a15ce9d {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 30px 30px 30px 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-106aa60 .elementor-heading-title {
                    font-size: 24px;
                }

                .elementor-5053 .elementor-element.elementor-element-106aa60>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-24a8eb66 {
                    margin-top: 50px;
                    margin-bottom: 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-11cc4c06 .elementor-heading-title {
                    font-size: 24px;
                }

                .elementor-5053 .elementor-element.elementor-element-46994c8 {
                    padding: 50px 0px 50px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-1282555 .elementor-heading-title {
                    font-size: 32px;
                    line-height: 42px;
                }

                .elementor-5053 .elementor-element.elementor-element-497489eb {
                    padding: 70px 30px 70px 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-4595aeb1>.elementor-element-populated {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-2b93023f {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-4119bfa6 {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-4119bfa6 .elementor-heading-title {
                    font-size: 16px;
                    line-height: 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-4119bfa6>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-49958a8a {
                    text-align: center;
                }

                .elementor-5053 .elementor-element.elementor-element-49958a8a .elementor-heading-title {
                    font-size: 30px;
                    line-height: 30px;
                }

                .elementor-5053 .elementor-element.elementor-element-49958a8a>.elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 40px 0px;
                }

                .elementor-5053 .elementor-element.elementor-element-0a9ad30:not(.elementor-motion-effects-element-type-background),
                .elementor-5053 .elementor-element.elementor-element-0a9ad30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                    background-position: center left;
                    background-repeat: no-repeat;
                    background-size: cover;
                }

                .elementor-5053 .elementor-element.elementor-element-0a9ad30 {
                    margin-top: 0px;
                    margin-bottom: 0px;
                    padding: 70px 20px 70px 20px;
                }

                .elementor-5053 .elementor-element.elementor-element-4fbaede {
                    text-align: left;
                }

                .elementor-5053 .elementor-element.elementor-element-4fbaede .elementor-heading-title {
                    font-size: 30px;
                    line-height: 36px;
                }

                .elementor-5053 .elementor-element.elementor-element-4fbaede>.elementor-widget-container {
                    padding: 0% 0% 0% 0%;
                }

                .elementor-5053 .elementor-element.elementor-element-0df05be {
                    text-align: left;
                }

                .elementor-5053 .elementor-element.elementor-element-0df05be .elementor-heading-title {
                    font-size: 20px;
                }

                .elementor-5053 .elementor-element.elementor-element-0df05be>.elementor-widget-container {
                    margin: 0% 0% -7% 0%;
                    padding: 0% 0% 0% 0%;
                }

                .elementor-5053 .elementor-element.elementor-element-5477fc2>.elementor-widget-container {
                    margin: -30px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                }
            }

            .vw-108 {
                min-width: 110vw;
                margin-left: -40px;
            }

            @media only screen and (max-width: 767px) {
                .vw-108 {
                    min-width: 90vw;
                    margin-left: 0px;
                }
            }

            .section-title {
                display: none;
            }

            @media screen and (max-width:500px) {
                .hide-mobile {
                    display: none;
                }
            }

            .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: #114fee;
            }

            .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: #114fee;
            }

            .elementor-17290 .elementor-element.elementor-element-25342bb .elementor-social-icon:hover svg {
                fill: #114fee;
            }

            .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%;
            }

